summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2025-09-21Add gnome role w/testing on distrosAhmed AbdelHalim10-0/+46
2025-09-21Update locales configurationsAhmed AbdelHalim1-0/+0
2025-09-21Pin galaxy collections versionsAhmed AbdelHalim1-2/+4
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-20Add grafana/prometheus roles to configure and testingAhmed AbdelHalim5-0/+28
2025-09-20Update the prometheus/grafana role varsAhmed AbdelHalim3-19/+30
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-18Update host vars with pinned python versionsAhmed AbdelHalim6-4/+12
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 AbdelHalim10-140/+31
2025-09-15Refactor go role to simplify version managementAhmed AbdelHalim3-64/+23
2025-09-15Update network role to remove dhcpcd dependencyAhmed AbdelHalim7-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-13Add wg_portal and pihole port and nginx configurationsAhmed AbdelHalim1-0/+0
2025-09-13Add nginx role to playbook and testingAhmed AbdelHalim5-0/+5
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
2025-09-13Add logrotate role (dependency for nginx)Ahmed AbdelHalim3-0/+30
2025-09-13Add openssl role (dependency for nginx)Ahmed AbdelHalim3-0/+30
2025-09-12Split the playbooks into bootstrap and configureAhmed AbdelHalim3-51/+48
2025-09-12Fix idempotence for wg-portal roleAhmed AbdelHalim1-9/+2
2025-09-12Fix the testing of gateway role in containers/CIAhmed AbdelHalim6-10/+10
2025-09-12Fix testing ansible role on 2.19.2Ahmed AbdelHalim1-1/+1
2025-09-12Update example/test variablesAhmed AbdelHalim6-12/+20
2025-09-12Fix looping over wireguard connection dictAhmed AbdelHalim1-1/+1
2025-09-12Fix linting issuesAhmed AbdelHalim1-1/+1
2025-09-12Update variables and ignore claud.md fileAhmed AbdelHalim2-0/+1
2025-09-12Fix wg-portal dependencies (ACL)Ahmed AbdelHalim1-0/+2
2025-09-12Add gateway role to playbooks/testsAhmed AbdelHalim5-1/+5
2025-09-12Implement the gateway role (replacing old wireguard-gateway)Ahmed AbdelHalim11-0/+364