summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2026-07-06Fix starting the created containerAhmed Abdelhalim1-0/+1
2026-07-06Fix network setup on pveAhmed Abdelhalim9-16/+15
2026-07-06Fix pve network setupAhmed Abdelhalim16-125/+44
2026-07-06Use conventional storage nameAhmed Abdelhalim4-3/+3
2026-07-04Add pve-storage and pve-lxc to run containers on pveAhmed Abdelhalim1-0/+20
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-03Add missing testing vars and rolesAhmed Abdelhalim1-0/+4
2026-07-03Refactor pve roles to create storage separatelyAhmed Abdelhalim10-27/+66
2026-07-03Refactor pve and add pve-network role to configure the pve networkAhmed Abdelhalim14-14/+170
2026-07-03Disable unstable ipv6 setup for nowAhmed Abdelhalim11-16/+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 Abdelhalim8-2/+46
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 Abdelhalim3-0/+60
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 ethtool testingAhmed Abdelhalim6-0/+6
2026-07-02Add role to install ethtool (Wake-on-LAN)Ahmed Abdelhalim6-0/+67
2026-07-01Add prometheus node exporter to pveAhmed Abdelhalim2-0/+1
2026-07-01Update the README for gateway and pihole setup with details about ipv6Ahmed Abdelhalim2-17/+67
2026-07-01Add proxmoxer dependency roleAhmed Abdelhalim4-0/+24
2026-07-01Allow router advertisement on gateway interfacesAhmed Abdelhalim1-0/+3
2026-06-30Fix ipv6 with examplesAhmed Abdelhalim10-0/+15
2026-06-30Update rpi dns upstreamsAhmed Abdelhalim1-0/+0
2026-06-30Refactor role includes to use more convenient approachAhmed Abdelhalim1-67/+56
2026-06-30Fix hyprland role and documentationAhmed Abdelhalim1-14/+19
2026-06-30Disable ipv6 by defaultsAhmed Abdelhalim13-17/+2
Since ipv6 seems to be causing a lot of issues with the new ISP
2026-06-30Update pve admin password in example and real configurationsAhmed Abdelhalim2-0/+3
2026-06-29Update configure play namesAhmed Abdelhalim1-3/+3
2026-06-29Move group_vars around and explicitly set group in molecule testingAhmed Abdelhalim11-77/+93
2026-06-27Add restic role w/testingAhmed Abdelhalim14-0/+50
2026-06-27Refactor garage role for better stability and defaultsAhmed Abdelhalim6-54/+85
2026-06-26Merge configuration tasks using loops and update defaultsAhmed Abdelhalim3-37/+20
2026-06-25Add dhcp hosts to dnsAhmed Abdelhalim1-0/+0
2026-06-25Fix mount point testing on rpiAhmed Abdelhalim1-1/+1
This is fixing the tmpfs mount point default mode 1777 to 0755 Co-authored-by: Claude.ai
2026-06-24Use hostvars lookup for rpi prometheus ip configurationsAhmed Abdelhalim1-0/+0
2026-06-24Add garage health check before provisioning keysAhmed Abdelhalim3-5/+7
2026-06-24Fix hex defaults for garageAhmed Abdelhalim1-3/+3
2026-06-24Test backup role using tmpfs instead of mounted loop deviceAhmed Abdelhalim3-45/+3
Co-authored-by: Claude.ai
2026-06-23Fix testingAhmed Abdelhalim4-6/+7
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 Abdelhalim4-5/+5
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 Abdelhalim9-24/+42
Refactor prometheus extra scraping jobs
2026-06-22Add garage to rpi to use as s3-compatible backend for backupsAhmed Abdelhalim12-1/+246
2026-06-22Add readme on using backup role and fix testingAhmed Abdelhalim5-2/+78
2026-06-22Use more stable approach for testing devices and fix linting issuesAhmed Abdelhalim3-10/+25
This approach uses losetup to query the devices instead of flaky unstable cache!
2026-06-22Add testing with virtual disk (as backup) for rpi scenarioAhmed Abdelhalim3-0/+31
2026-06-22Add backup role for mounting a backup device on a rpi machineAhmed Abdelhalim7-0/+56
2026-06-22Rename proxmox-ve role to pveAhmed Abdelhalim8-13/+13
2026-06-19Ignore the failing task from the test as it is irrelevant to real PVEAhmed Abdelhalim2-2/+3