summaryrefslogtreecommitdiffstats
path: root/roles
AgeCommit message (Collapse)AuthorFilesLines
2026-07-08Implement a working ipv6 on gatewayAhmed Abdelhalim4-3/+58
2026-07-08Fix install proxmoxer using pipAhmed Abdelhalim2-5/+11
Using mise or python role broke on other machines so went with the simplest solution for now, it's safe to break the system packages for python as this is not used internally in other ways Also proxmoxer 2+ is needed to work with the proxmox module
2026-07-08Update pihole docsAhmed Abdelhalim1-7/+15
2026-07-08Revert 54ab1be commit change on ipv6Ahmed Abdelhalim2-2/+2
2026-07-08Revert 524d62e changes on gateway roleAhmed Abdelhalim4-73/+5
2026-07-07Add cgit role with testing of molecule serviceAhmed Abdelhalim7-0/+155
2026-07-07Fix the proxmox_template linting issueAhmed Abdelhalim1-3/+6
2026-07-07Remove unneeded GSSAPIAuthenticationAhmed Abdelhalim1-1/+0
2026-07-07Refactor mise not to use package managerAhmed Abdelhalim4-34/+22
2026-07-07Enable ipv6 on the rpiAhmed Abdelhalim2-12/+11
2026-07-06Fix starting the created containerAhmed Abdelhalim1-0/+1
2026-07-06Fix network setup on pveAhmed Abdelhalim5-12/+13
2026-07-06Fix pve network setupAhmed Abdelhalim12-115/+42
2026-07-06Use conventional storage nameAhmed Abdelhalim3-3/+3
2026-07-04Add pve-lxc role to create containersAhmed Abdelhalim4-0/+111
2026-07-04Add notes about notest tagsAhmed Abdelhalim3-2/+10
2026-07-04Ignore failing tests in containersAhmed Abdelhalim1-0/+3
2026-07-03Refactor pve roles to create storage separatelyAhmed Abdelhalim8-23/+63
2026-07-03Refactor pve and add pve-network role to configure the pve networkAhmed Abdelhalim10-12/+162
2026-07-03Disable unstable ipv6 setup for nowAhmed Abdelhalim1-1/+5
2026-07-03Attempt to enable ipv6 on the network but doesn't work stable enoughAhmed Abdelhalim5-12/+76
2026-07-03Update ethtool to handle laptop lid suspend issuesAhmed Abdelhalim6-2/+43
When using WoL with laptops (ex Lenovo) closing the lid suspends the laptop and breaks WoL, this is to allow configuring the lid behavior
2026-07-03Add ethtool and configure interface for pveAhmed Abdelhalim1-0/+59
2026-07-03Use permanent MAC addresses for ehternet/LAN connectionsAhmed Abdelhalim1-0/+1
This prevents FRITZ!Box from messing up the setup when seeing a new mac address on the LAN connections (causing it to block the pi or not able to wake the pve)
2026-07-02Add role to install ethtool (Wake-on-LAN)Ahmed Abdelhalim6-0/+67
2026-07-01Update the README for gateway and pihole setup with details about ipv6Ahmed Abdelhalim2-17/+67
2026-07-01Add proxmoxer dependency roleAhmed Abdelhalim3-0/+23
2026-07-01Allow router advertisement on gateway interfacesAhmed Abdelhalim1-0/+3
2026-06-30Fix hyprland role and documentationAhmed Abdelhalim1-14/+19
2026-06-30Disable ipv6 by defaultsAhmed Abdelhalim3-3/+2
Since ipv6 seems to be causing a lot of issues with the new ISP
2026-06-27Add restic role w/testingAhmed Abdelhalim4-0/+40
2026-06-27Refactor garage role for better stability and defaultsAhmed Abdelhalim4-53/+81
2026-06-26Merge configuration tasks using loops and update defaultsAhmed Abdelhalim3-37/+20
2026-06-24Add garage health check before provisioning keysAhmed Abdelhalim2-3/+5
2026-06-24Fix hex defaults for garageAhmed Abdelhalim1-3/+3
2026-06-23Fix testingAhmed Abdelhalim1-2/+4
The timezone module was reading back the Etc/GMT instead of GMT, this fixes the issue and avoid unnecessary code that needs to handle different distro quirks (debian) Fix grafana testing to use the URL
2026-06-23Reorder ssh keygen to avoid issues of starting ssh before keys existingAhmed Abdelhalim1-15/+15
2026-06-23Update backup path to /backupAhmed Abdelhalim3-4/+4
The /mnt/* paths were ignored from the default grafana disk monitoring so moving the backup dir to a separate directory that follows the linux practices solves the issue and follows better practice
2026-06-22Refactor installing grafana dashboards using URL onlyAhmed Abdelhalim5-12/+22
Refactor prometheus extra scraping jobs
2026-06-22Add garage to rpi to use as s3-compatible backend for backupsAhmed Abdelhalim8-0/+239
2026-06-22Add readme on using backup role and fix testingAhmed Abdelhalim2-1/+76
2026-06-22Use more stable approach for testing devices and fix linting issuesAhmed Abdelhalim1-3/+3
This approach uses losetup to query the devices instead of flaky unstable cache!
2026-06-22Add backup role for mounting a backup device on a rpi machineAhmed Abdelhalim4-0/+53
2026-06-22Rename proxmox-ve role to pveAhmed Abdelhalim6-11/+11
2026-06-19Ignore the failing task from the test as it is irrelevant to real PVEAhmed Abdelhalim1-0/+2
2026-06-19Be explicit about root URL when using proxiesAhmed Abdelhalim1-0/+6
2026-06-18Fix testing of gateway role to read specific file instead of systemAhmed Abdelhalim1-1/+1
2026-06-18Add stopping proxy tasks to ensure only one proxy is runningAhmed Abdelhalim2-0/+16
2026-06-18Implement support for conditional proxy (nginx or caddy)Ahmed Abdelhalim22-8/+207
2026-06-17Refactor pi roles to use .home.arpa subdomains for servicesAhmed Abdelhalim23-44/+158