summaryrefslogtreecommitdiffstats
path: root/roles
AgeCommit message (Expand)AuthorFilesLines
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
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-12Fix idempotence for wg-portal roleAhmed AbdelHalim1-9/+2
2025-09-12Fix the testing of gateway role in containers/CIAhmed AbdelHalim2-2/+3
2025-09-12Fix testing ansible role on 2.19.2Ahmed AbdelHalim1-1/+1
2025-09-12Fix looping over wireguard connection dictAhmed AbdelHalim1-1/+1
2025-09-12Fix linting issuesAhmed AbdelHalim1-1/+1
2025-09-12Implement the gateway role (replacing old wireguard-gateway)Ahmed AbdelHalim11-0/+364
2025-09-11Fix the wg-portal role to be idempotent and withstand install/uninsallAhmed AbdelHalim1-5/+42
2025-09-10Refactor site playbooks to be more host orientedAhmed AbdelHalim3-0/+32
2025-09-10Add recommended argument_specsAhmed AbdelHalim23-3/+91
2025-09-10Follow the ansible recommendation of using systemd_serviceAhmed AbdelHalim7-14/+14
2025-09-10Remove wireguard_gatewayAhmed AbdelHalim6-233/+0
2025-09-10Refactor role dependencies to be more module modularAhmed AbdelHalim22-49/+157
2025-09-10Add wg_portal role to install vpn web interface managerAhmed AbdelHalim4-0/+70
2025-09-10Fix password policy on debian don't have gnome installed by defaultAhmed AbdelHalim1-0/+2
2025-09-09Remove old pihole 5 related pathsAhmed AbdelHalim1-3/+0
2025-09-04[skip-ci] fix typo in notesAhmed AbdelHalim1-2/+2
2025-09-04Skip idempotence test because the ipv6 default isn't set on CIAhmed AbdelHalim1-10/+6