summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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
2026-06-19Update docker image to simulate proxmox envAhmed Abdelhalim1-1/+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 Abdelhalim26-10/+212
2026-06-17Refactor pi roles to use .home.arpa subdomains for servicesAhmed Abdelhalim27-44/+184
2026-06-14Fix pihole nginx condition always evaluating true when disabledAhmed Abdelhalim1-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-14Fix gateway role after rpi os updateAhmed Abdelhalim3-11/+13
2026-06-14Update pihole docs and fix minor issue with handlersAhmed Abdelhalim2-2/+7
2026-06-14Fix wg-portal not started after installAhmed Abdelhalim1-1/+8
2026-06-12Fix handler order issue in releasing port 53 bindAhmed Abdelhalim2-6/+14
2026-06-12Fix pihole network overridesAhmed Abdelhalim1-1/+7
2026-06-12Update ip address for device mappingsAhmed Abdelhalim2-0/+0
2026-06-12Replace cheese with the new gnome snapshotAhmed Abdelhalim1-1/+1
2026-05-07Fix mDNS not resolving because ubuntu 26.04 introduced an overrideAhmed Abdelhalim1-1/+10
2026-05-07Fix access of repos to pve admin userAhmed Abdelhalim1-0/+7
2026-05-06Add the creation of admin user for pveAhmed Abdelhalim3-0/+37
2026-05-06Fix proxmox proxy not starting because of ipv6.local resolution issueAhmed Abdelhalim3-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
2026-05-06Ignore test that won't run on containersAhmed Abdelhalim1-0/+3
2026-05-06Add testing for proxmoxAhmed Abdelhalim4-0/+147
2026-05-06Rearrange tasks to only remove enterprise list onceAhmed Abdelhalim1-8/+8
2026-05-06Add proxmox VE (with kernel helper) on pve.localAhmed Abdelhalim10-0/+154
2026-05-04Add pve host mappingAhmed Abdelhalim3-0/+8
2026-04-25Disable the Mac nvidia GT750MAhmed Abdelhalim1-2/+2
The driver is correct, but the mac doesn't allow it to be used alone, causing higher CPU usage, plus a lot of games fail to work on the mac
2026-04-25Rename variable to follow conventionAhmed Abdelhalim3-3/+3
2026-04-25Fix linux headers role on different OSsAhmed Abdelhalim3-1/+8
2026-04-24Fix warning about loop varAhmed Abdelhalim1-3/+9
2026-04-24Support nvidia gt750m on ubuntuAhmed Abdelhalim4-4/+33
2026-04-23Refactor font role to install missing alacritty nerd fonts on ubuntuAhmed Abdelhalim5-35/+65
2026-04-23Update tooling on laptop and macAhmed Abdelhalim2-0/+0
2026-04-23Support intel graphics drivers on debianAhmed Abdelhalim7-6/+16
2026-04-23Refactor the configure playbook to dynamically include rolesAhmed Abdelhalim1-91/+69
Since these hosts could have dual boot enabled, depending on which OS is booted it configures the custom roles needed for each OS (depending on the use case), right now they are all interchangeable so it simplify the playbook
2026-04-23Change the host_var mappings and inventory namesAhmed Abdelhalim11-47/+5
2026-04-21[skip-ci] update readmeAhmed Abdelhalim1-2/+2
2026-04-21Update github setup-python actionAhmed Abdelhalim1-2/+2
2026-04-21Update checkout actionAhmed Abdelhalim1-2/+2
2026-04-21Fix firefox role install on ubuntu gnome (missing curl dep).Ahmed Abdelhalim1-0/+1
2026-04-20Add host_vars for ubuntu on Mac dual boot setup/configAhmed Abdelhalim5-0/+43
2026-04-12Add libheif (heif-convert script) w/testingAhmed Abdelhalim11-0/+41
2026-04-12Fix missing conditional for gnome-papers on archlinuxAhmed Abdelhalim1-0/+1
2026-04-10Fix hyprlock failing on Mac MachinesAhmed Abdelhalim1-1/+1
2026-04-10Replace gradia on archlinux with sattyAhmed Abdelhalim5-3/+26
2026-04-10Pass GITHUB_TOKEN to docker to avoid rate limiting testsAhmed Abdelhalim5-0/+5
2026-04-10Add gnome-newsflash (RSS reader) role w/testingAhmed Abdelhalim11-0/+46