summaryrefslogtreecommitdiffstats
path: root/roles
AgeCommit message (Expand)AuthorFilesLines
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
2025-09-02Revert the pyenv full path changeAhmed Abdelhalim1-4/+12
2025-09-02Add bash as a role and use it in role dependencies when bash is neededAhmed Abdelhalim8-15/+32
2025-09-02Fix CI failures and ignore intentionally changing tasks for idem testAhmed Abdelhalim3-2/+27
2025-09-02Fix linting issuesAhmed Abdelhalim4-11/+11
2025-09-02Add tasks to clean up unwanted go versionsAhmed Abdelhalim1-1/+25
2025-09-02Fix homebrew to use commands instead of module to avoid issue with archAhmed Abdelhalim3-41/+30
2025-09-02Update the go role to handle default to latestAhmed Abdelhalim3-17/+35
2025-09-02Initial go role draft implementationAhmed Abdelhalim4-0/+61
2025-09-02Fix the python role to install and clean up in idempotent mannerAhmed Abdelhalim1-1/+25
2025-09-02Fix locales role to idempotent generate regardless of system stateAhmed Abdelhalim2-14/+34
2025-09-02Add dig and nslookup deps for debugging networking issuesAhmed Abdelhalim2-1/+2
2025-09-02Fix pihole_dhcp_lease_time configurationsAhmed Abdelhalim3-5/+5
2025-09-02Configure dhcp hosts in pihole roleAhmed Abdelhalim3-0/+7
2025-09-02Add wireguard_gateway meta infoAhmed Abdelhalim2-0/+30
2025-09-02Fix wireguard_gateway test on CIAhmed Abdelhalim1-8/+4
2025-09-02Refactor the network fix for piholeAhmed Abdelhalim2-39/+8
2025-09-02Fix testing wireguard gateway role on CIAhmed Abdelhalim1-0/+6
2025-09-02Fix pihole and network manger DNS when VPN isn't activeAhmed Abdelhalim5-8/+40
2025-09-01Fix networking issues when VPN isn't activeAhmed Abdelhalim5-5/+33
2025-09-01Update homebrew role to avoid unnecessary downloadsAhmed Abdelhalim1-37/+45
2025-09-01Add testing of wireguard_gateway roleAhmed Abdelhalim1-1/+1
2025-09-01Fix wireguard_gateway role being slowAhmed Abdelhalim4-33/+18
2025-08-31Add wireguard gate way role to configure traffic through vpnAhmed Abdelhalim4-0/+215
2025-08-31Update pihole role to function as dhcp for the networkAhmed Abdelhalim4-2/+36