| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-07-03 | Add ethtool and configure interface for pve | Ahmed AbdelHalim | 3 | -0/+60 | |
| 2026-07-03 | Use permanent MAC addresses for ehternet/LAN connections | Ahmed AbdelHalim | 1 | -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-02 | Add ethtool testing | Ahmed AbdelHalim | 6 | -0/+6 | |
| 2026-07-02 | Add role to install ethtool (Wake-on-LAN) | Ahmed AbdelHalim | 6 | -0/+67 | |
| 2026-07-01 | Add prometheus node exporter to pve | Ahmed AbdelHalim | 2 | -0/+1 | |
| 2026-07-01 | Update the README for gateway and pihole setup with details about ipv6 | Ahmed AbdelHalim | 2 | -17/+67 | |
| 2026-07-01 | Add proxmoxer dependency role | Ahmed AbdelHalim | 4 | -0/+24 | |
| 2026-07-01 | Allow router advertisement on gateway interfaces | Ahmed AbdelHalim | 1 | -0/+3 | |
| 2026-06-30 | Fix ipv6 with examples | Ahmed AbdelHalim | 10 | -0/+15 | |
| 2026-06-30 | Update rpi dns upstreams | Ahmed AbdelHalim | 1 | -0/+0 | |
| 2026-06-30 | Refactor role includes to use more convenient approach | Ahmed AbdelHalim | 1 | -67/+56 | |
| 2026-06-30 | Fix hyprland role and documentation | Ahmed AbdelHalim | 1 | -14/+19 | |
| 2026-06-30 | Disable ipv6 by defaults | Ahmed AbdelHalim | 13 | -17/+2 | |
| Since ipv6 seems to be causing a lot of issues with the new ISP | |||||
| 2026-06-30 | Update pve admin password in example and real configurations | Ahmed AbdelHalim | 2 | -0/+3 | |
| 2026-06-29 | Update configure play names | Ahmed AbdelHalim | 1 | -3/+3 | |
| 2026-06-29 | Move group_vars around and explicitly set group in molecule testing | Ahmed AbdelHalim | 11 | -77/+93 | |
| 2026-06-27 | Add restic role w/testing | Ahmed AbdelHalim | 14 | -0/+50 | |
| 2026-06-27 | Refactor garage role for better stability and defaults | Ahmed AbdelHalim | 6 | -54/+85 | |
| 2026-06-26 | Merge configuration tasks using loops and update defaults | Ahmed AbdelHalim | 3 | -37/+20 | |
| 2026-06-25 | Add dhcp hosts to dns | Ahmed AbdelHalim | 1 | -0/+0 | |
| 2026-06-25 | Fix mount point testing on rpi | Ahmed AbdelHalim | 1 | -1/+1 | |
| This is fixing the tmpfs mount point default mode 1777 to 0755 Co-authored-by: Claude.ai | |||||
| 2026-06-24 | Use hostvars lookup for rpi prometheus ip configurations | Ahmed AbdelHalim | 1 | -0/+0 | |
| 2026-06-24 | Add garage health check before provisioning keys | Ahmed AbdelHalim | 3 | -5/+7 | |
| 2026-06-24 | Fix hex defaults for garage | Ahmed AbdelHalim | 1 | -3/+3 | |
| 2026-06-24 | Test backup role using tmpfs instead of mounted loop device | Ahmed AbdelHalim | 3 | -45/+3 | |
| Co-authored-by: Claude.ai | |||||
| 2026-06-23 | Fix testing | Ahmed AbdelHalim | 4 | -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-23 | Reorder ssh keygen to avoid issues of starting ssh before keys existing | Ahmed AbdelHalim | 1 | -15/+15 | |
| 2026-06-23 | Update backup path to /backup | Ahmed AbdelHalim | 4 | -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-22 | Refactor installing grafana dashboards using URL only | Ahmed AbdelHalim | 9 | -24/+42 | |
| Refactor prometheus extra scraping jobs | |||||
| 2026-06-22 | Add garage to rpi to use as s3-compatible backend for backups | Ahmed AbdelHalim | 12 | -1/+246 | |
| 2026-06-22 | Add readme on using backup role and fix testing | Ahmed AbdelHalim | 5 | -2/+78 | |
| 2026-06-22 | Use more stable approach for testing devices and fix linting issues | Ahmed AbdelHalim | 3 | -10/+25 | |
| This approach uses losetup to query the devices instead of flaky unstable cache! | |||||
| 2026-06-22 | Add testing with virtual disk (as backup) for rpi scenario | Ahmed AbdelHalim | 3 | -0/+31 | |
| 2026-06-22 | Add backup role for mounting a backup device on a rpi machine | Ahmed AbdelHalim | 7 | -0/+56 | |
| 2026-06-22 | Rename proxmox-ve role to pve | Ahmed AbdelHalim | 8 | -13/+13 | |
| 2026-06-19 | Ignore the failing task from the test as it is irrelevant to real PVE | Ahmed AbdelHalim | 2 | -2/+3 | |
| 2026-06-19 | Update docker image to simulate proxmox env | Ahmed AbdelHalim | 1 | -1/+2 | |
| 2026-06-19 | Be explicit about root URL when using proxies | Ahmed AbdelHalim | 1 | -0/+6 | |
| 2026-06-18 | Fix testing of gateway role to read specific file instead of system | Ahmed AbdelHalim | 1 | -1/+1 | |
| 2026-06-18 | Add stopping proxy tasks to ensure only one proxy is running | Ahmed AbdelHalim | 2 | -0/+16 | |
| 2026-06-18 | Implement support for conditional proxy (nginx or caddy) | Ahmed AbdelHalim | 26 | -10/+212 | |
| 2026-06-17 | Refactor pi roles to use .home.arpa subdomains for services | Ahmed AbdelHalim | 27 | -44/+184 | |
| 2026-06-14 | Fix pihole nginx condition always evaluating true when disabled | Ahmed AbdelHalim | 1 | -1/+1 | |
| `false != ""` is True in Jinja2 — nginx config was created even when `pihole_by_nginx: false`. Use `| bool` filter to coerce correctly. | |||||
| 2026-06-14 | Fix gateway role after rpi os update | Ahmed AbdelHalim | 3 | -11/+13 | |
| 2026-06-14 | Update pihole docs and fix minor issue with handlers | Ahmed AbdelHalim | 2 | -2/+7 | |
| 2026-06-14 | Fix wg-portal not started after install | Ahmed AbdelHalim | 1 | -1/+8 | |
| 2026-06-12 | Fix handler order issue in releasing port 53 bind | Ahmed AbdelHalim | 2 | -6/+14 | |
| 2026-06-12 | Fix pihole network overrides | Ahmed AbdelHalim | 1 | -1/+7 | |
| 2026-06-12 | Update ip address for device mappings | Ahmed AbdelHalim | 2 | -0/+0 | |
| 2026-06-12 | Replace cheese with the new gnome snapshot | Ahmed AbdelHalim | 1 | -1/+1 | |
