summaryrefslogtreecommitdiffstats
path: root/roles
AgeCommit message (Expand)AuthorFilesLines
2025-10-20Refactor python role to remove homebrew dependencyAhmed Abdelhalim4-38/+16
2025-10-20Refactor go role to install 1 version and remove homebrew dependencyAhmed Abdelhalim4-35/+36
2025-10-20Remove homebrew for linux as it's not that usefulAhmed Abdelhalim4-77/+0
2025-09-23Remove SSL directory management from nginxAhmed Abdelhalim1-10/+0
2025-09-23Fix installing gnome on debianAhmed Abdelhalim3-3/+9
2025-09-23Use static values for defaults instead of ansible varsAhmed Abdelhalim5-10/+15
2025-09-23Update debian gnome packages for better experienceAhmed Abdelhalim1-1/+3
2025-09-23Fix gnome role idempotency testAhmed Abdelhalim4-15/+14
2025-09-22Add simple rsync role used to sync between hostsAhmed Abdelhalim3-0/+30
2025-09-22Refactor gnome not to pull unnecessary deps (like avahi)Ahmed Abdelhalim4-4/+17
2025-09-22Attempt fixing avahi test by pinning versionsAhmed Abdelhalim1-8/+0
2025-09-22Linting: update the code to use latest sytnax recommendationAhmed Abdelhalim3-4/+4
2025-09-22Ignore gnome debian package install idempotency failureAhmed Abdelhalim1-0/+2
2025-09-22Attempt fix of avahi/dhcpcd uninstall in debian/ubuntuAhmed Abdelhalim1-1/+9
2025-09-21Fix grafana idempotency test on archlinuxAhmed Abdelhalim1-3/+1
2025-09-21Fix grafana idempotent test failureAhmed Abdelhalim1-0/+1
2025-09-21Fix gnome on archlinux installing packages without administrator accAhmed Abdelhalim2-0/+18
2025-09-21Fix installing gnome on debian and archAhmed Abdelhalim6-10/+30
2025-09-21Fix testingAhmed Abdelhalim1-1/+1
2025-09-21Add gnome role w/testing on distrosAhmed Abdelhalim6-0/+42
2025-09-21Disable connectivity detectionAhmed Abdelhalim1-1/+1
2025-09-20Move gcc to it's own role and add it as homebrew dependencyAhmed Abdelhalim9-20/+40
2025-09-20Fix homebrew role dependencies on ubuntuAhmed Abdelhalim4-1/+33
2025-09-20Fix ansible install on ubuntu when there is another version installedAhmed Abdelhalim1-2/+2
2025-09-20Migrate to the new loop syntaxAhmed Abdelhalim9-17/+17
2025-09-20Ignore failing idempotent test (as it can't be idempotent)Ahmed Abdelhalim1-0/+5
2025-09-20Fix include vars using os_family (not distribution)Ahmed Abdelhalim2-3/+3
2025-09-20Update the prometheus/grafana role varsAhmed Abdelhalim1-19/+1
2025-09-20Fix installing grafana on raspberry piAhmed Abdelhalim4-1/+9
2025-09-19Add Grafana roleAhmed Abdelhalim12-0/+315
2025-09-19Fix env files paths on different distrosAhmed Abdelhalim3-2/+11
2025-09-19Enable systemd monitoring via prometheus node exporterAhmed Abdelhalim1-1/+4
2025-09-18Allow configuring multiple targets for prometheusAhmed Abdelhalim4-4/+21
2025-09-17Restrict prometheus/node-exporter access to only local networkAhmed Abdelhalim3-4/+9
2025-09-17Clean up argument_specsAhmed Abdelhalim1-7/+3
2025-09-17Fix prometheus/node-exporter starting on configured portAhmed Abdelhalim3-1/+27
2025-09-15Add prometheus role (with node exporter)Ahmed Abdelhalim6-0/+126
2025-09-15Fix uv idempotent install for the tool versionsAhmed Abdelhalim1-8/+38
2025-09-15Fix idempotent testing for python roleAhmed Abdelhalim1-1/+1
2025-09-15Refactor python and ansible roles to use uv package managerAhmed Abdelhalim7-138/+30
2025-09-15Refactor go role to simplify version managementAhmed Abdelhalim3-64/+23
2025-09-15Update network role to remove dhcpcd dependencyAhmed Abdelhalim6-6/+15
2025-09-14Fix linting issues in nginx roleAhmed Abdelhalim1-5/+5
2025-09-14Fix wireguard stopping vpn when it's not necessaryAhmed Abdelhalim1-1/+1
2025-09-14Put back the idempotent ignore testAhmed Abdelhalim2-0/+4
2025-09-14nginx serves .local domain over http otherwise redirects http to httpsAhmed Abdelhalim1-0/+12
2025-09-13Remove the idempotence ignore test in wireguardAhmed Abdelhalim1-2/+0
2025-09-13Add pihole port configurations and integration with nginxAhmed Abdelhalim4-0/+43
2025-09-13Add wg_portal nginx integration (enabled by flag, default false)Ahmed Abdelhalim4-0/+37
2025-09-13Add nginx roleAhmed Abdelhalim8-0/+250