| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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 | |
| 2026-05-07 | Fix mDNS not resolving because ubuntu 26.04 introduced an override | Ahmed Abdelhalim | 1 | -1/+10 | |
| 2026-05-07 | Fix access of repos to pve admin user | Ahmed Abdelhalim | 1 | -0/+7 | |
| 2026-05-06 | Add the creation of admin user for pve | Ahmed Abdelhalim | 3 | -0/+37 | |
| 2026-05-06 | Fix proxmox proxy not starting because of ipv6.local resolution issue | Ahmed Abdelhalim | 3 | -7/+22 | |
| The ipv6.local resolution uses the ZONE_ID to distinguish between the ipv6 on local env (wlan0) and this causes the cert generation to fail Using /etc/hosts file for the resolution is better than disabling ipv6 or writing a wrapper for the service. Assisted-By: Claude Code | |||||
