summaryrefslogtreecommitdiffstats
path: root/roles
AgeCommit message (Expand)AuthorFilesLines
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
2025-09-04Fix CIAhmed Abdelhalim7-3/+29
2025-09-04Refactor molecule testing to run a scenario per distro and fix ipv6Ahmed Abdelhalim1-0/+3
2025-09-03Fix archlinux failureAhmed Abdelhalim1-0/+1
2025-09-03Add ansible roleAhmed Abdelhalim6-0/+221
2025-09-03Revert "Fix networking issue"Ahmed Abdelhalim1-24/+0
2025-09-03Revert "Refactor: rename wireguard_gateway to gateway"Ahmed Abdelhalim7-22/+22
2025-09-03Revert "Experimental: adding iptables persistence through reboots"Ahmed Abdelhalim2-48/+1
2025-09-03Experimental: adding iptables persistence through rebootsAhmed Abdelhalim2-1/+48
2025-09-03Refactor: rename wireguard_gateway to gatewayAhmed Abdelhalim7-22/+22
2025-09-03Fix networking issueAhmed Abdelhalim1-0/+24
2025-09-03Add podman role with configuration to work over ssh with cgroupfsAhmed Abdelhalim2-0/+66
2025-09-03Fix the user groups to be appendedAhmed Abdelhalim1-1/+1
2025-09-03Revert back to using brew module as it has better idempotency handlingAhmed Abdelhalim2-24/+23
2025-09-03Add docker roleAhmed Abdelhalim2-0/+38