summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
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
2025-09-11Remove claudeAhmed AbdelHalim1-138/+0
2025-09-11Update vars to rename the wireguard interfaces wg-x (standard)Ahmed AbdelHalim5-10/+11
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 AbdelHalim4-21/+55
2025-09-10Add recommended argument_specsAhmed AbdelHalim24-4/+91
2025-09-10Follow the ansible recommendation of using systemd_serviceAhmed AbdelHalim7-14/+14
2025-09-10Remove wireguard_gatewayAhmed AbdelHalim10-237/+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 AbdelHalim7-0/+72
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-04Make the testing commands genericAhmed AbdelHalim1-2/+2
2025-09-04Skip idempotence test because the ipv6 default isn't set on CIAhmed AbdelHalim1-10/+6
2025-09-04Fix CIAhmed AbdelHalim8-3/+54
2025-09-04Refactor molecule testing to run a scenario per distro and fix ipv6Ahmed AbdelHalim12-6/+22
2025-09-04Refactor molecule testing to run a scenario per distroAhmed AbdelHalim14-66/+282
2025-09-03Fix archlinux failureAhmed AbdelHalim1-0/+1
2025-09-03Fix pihole interface configurationAhmed AbdelHalim1-0/+0
2025-09-03Add ansible roleAhmed AbdelHalim8-0/+223
2025-09-03Update claudeAhmed AbdelHalim1-15/+16
2025-09-03Revert change to network and disable filteringAhmed AbdelHalim3-0/+0
2025-09-03Revert "Fix networking issue"Ahmed AbdelHalim1-24/+0
2025-09-03Revert "Refactor: rename wireguard_gateway to gateway"Ahmed AbdelHalim13-25/+25
2025-09-03Revert "Experimental: adding iptables persistence through reboots"Ahmed AbdelHalim2-48/+1
2025-09-03Add Claude contextAhmed AbdelHalim1-0/+112
2025-09-03Experimental: adding iptables persistence through rebootsAhmed AbdelHalim2-1/+48
2025-09-03Refactor: rename wireguard_gateway to gatewayAhmed AbdelHalim13-25/+25
2025-09-03Fix networking issueAhmed AbdelHalim1-0/+24
2025-09-03Add podman role with configuration to work over ssh with cgroupfsAhmed AbdelHalim4-0/+68
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