| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-09-04 | Skip idempotence test because the ipv6 default isn't set on CI | Ahmed Abdelhalim | 1 | -10/+6 | |
| 2025-09-04 | Fix CI | Ahmed Abdelhalim | 8 | -3/+54 | |
| 2025-09-04 | Refactor molecule testing to run a scenario per distro and fix ipv6 | Ahmed Abdelhalim | 12 | -6/+22 | |
| 2025-09-04 | Refactor molecule testing to run a scenario per distro | Ahmed Abdelhalim | 14 | -66/+282 | |
| 2025-09-03 | Fix archlinux failure | Ahmed Abdelhalim | 1 | -0/+1 | |
| The root causes why the idempotence test to fail is that Docker bridge creation sends netlink events to socket Socket activation starts systemd-networkd.service despite disabled state Idempotence test finds service running when expecting stopped | |||||
| 2025-09-03 | Fix pihole interface configuration | Ahmed Abdelhalim | 1 | -0/+0 | |
| 2025-09-03 | Add ansible role | Ahmed Abdelhalim | 8 | -0/+223 | |
| 2025-09-03 | Update claude | Ahmed Abdelhalim | 1 | -15/+16 | |
| 2025-09-03 | Revert change to network and disable filtering | Ahmed Abdelhalim | 3 | -0/+0 | |
| 2025-09-03 | Revert "Fix networking issue" | Ahmed Abdelhalim | 1 | -24/+0 | |
| This reverts commit 06e686bc12ee10697431f056efbaecdcba1681d2. | |||||
| 2025-09-03 | Revert "Refactor: rename wireguard_gateway to gateway" | Ahmed Abdelhalim | 13 | -25/+25 | |
| This reverts commit fdd0b5b58f0ebd39ad05e2dcb17faa6603145f97. | |||||
| 2025-09-03 | Revert "Experimental: adding iptables persistence through reboots" | Ahmed Abdelhalim | 2 | -48/+1 | |
| This reverts commit 025abf3ce9497f51d21b14aa31907c0c3bd75ecf. | |||||
| 2025-09-03 | Add Claude context | Ahmed Abdelhalim | 1 | -0/+112 | |
| 2025-09-03 | Experimental: adding iptables persistence through reboots | Ahmed Abdelhalim | 2 | -1/+48 | |
| 2025-09-03 | Refactor: rename wireguard_gateway to gateway | Ahmed Abdelhalim | 13 | -25/+25 | |
| As the role now functions as a gateway and not just a wireguard gateway it's better name for clarity | |||||
| 2025-09-03 | Fix networking issue | Ahmed Abdelhalim | 1 | -0/+24 | |
| This allows forwarding the traffic through the pi (similar to how the VPN is routing all the traffic using it's iptables) This means that the role is more of a general gateway When the vpn is activated it handles routing all the traffic through it This commits provide the same functionality when the VPN isn't active | |||||
| 2025-09-03 | Add podman role with configuration to work over ssh with cgroupfs | Ahmed Abdelhalim | 4 | -0/+68 | |
| 2025-09-03 | Fix the user groups to be appended | Ahmed Abdelhalim | 1 | -1/+1 | |
| It's more modular and each role can manage its own group memberships | |||||
| 2025-09-03 | Revert back to using brew module as it has better idempotency handling | Ahmed Abdelhalim | 2 | -24/+23 | |
| 2025-09-03 | Add docker role | Ahmed Abdelhalim | 4 | -0/+40 | |
| 2025-09-02 | Revert the pyenv full path change | Ahmed Abdelhalim | 1 | -4/+12 | |
| It should be cosmetic, but apparently failing on debian | |||||
| 2025-09-02 | Add bash as a role and use it in role dependencies when bash is needed | Ahmed Abdelhalim | 8 | -15/+32 | |
| 2025-09-02 | Fix CI failures and ignore intentionally changing tasks for idem test | Ahmed Abdelhalim | 3 | -2/+27 | |
| 2025-09-02 | Fix linting issues | Ahmed Abdelhalim | 4 | -11/+11 | |
| 2025-09-02 | Add go role to playbooks | Ahmed Abdelhalim | 3 | -0/+2 | |
| 2025-09-02 | Add tasks to clean up unwanted go versions | Ahmed Abdelhalim | 1 | -1/+25 | |
| 2025-09-02 | Fix homebrew to use commands instead of module to avoid issue with arch | Ahmed Abdelhalim | 3 | -41/+30 | |
| Plus it's cleaner to see what gets installed instead of depending on the module | |||||
| 2025-09-02 | Update the go role to handle default to latest | Ahmed Abdelhalim | 3 | -17/+35 | |
| 2025-09-02 | Initial go role draft implementation | Ahmed Abdelhalim | 4 | -0/+61 | |
| 2025-09-02 | Fix the python role to install and clean up in idempotent manner | Ahmed Abdelhalim | 3 | -1/+25 | |
| 2025-09-02 | Fix locales role to idempotent generate regardless of system state | Ahmed Abdelhalim | 2 | -14/+34 | |
| 2025-09-02 | Add dig and nslookup deps for debugging networking issues | Ahmed Abdelhalim | 2 | -1/+2 | |
| 2025-09-02 | Fix pihole_dhcp_lease_time configurations | Ahmed Abdelhalim | 4 | -5/+5 | |
| 2025-09-02 | Configure dhcp hosts in pihole role | Ahmed Abdelhalim | 5 | -0/+14 | |
| 2025-09-02 | Add wireguard_gateway meta info | Ahmed Abdelhalim | 2 | -0/+30 | |
| 2025-09-02 | Fix wireguard_gateway test on CI | Ahmed Abdelhalim | 1 | -8/+4 | |
| Allow the wireguard_gateway to configure all forwarding for all the interfaces available for the connections | |||||
| 2025-09-02 | Refactor the network fix for pihole | Ahmed Abdelhalim | 4 | -41/+9 | |
| 2025-09-02 | Fix testing wireguard gateway role on CI | Ahmed Abdelhalim | 1 | -0/+6 | |
| 2025-09-02 | Fix pihole and network manger DNS when VPN isn't active | Ahmed Abdelhalim | 7 | -10/+42 | |
| 2025-09-01 | Fix networking issues when VPN isn't active | Ahmed Abdelhalim | 10 | -7/+49 | |
| 2025-09-01 | Update homebrew role to avoid unnecessary downloads | Ahmed Abdelhalim | 1 | -37/+45 | |
| 2025-09-01 | Add testing of wireguard_gateway role | Ahmed Abdelhalim | 2 | -1/+2 | |
| 2025-09-01 | Fix wireguard_gateway role being slow | Ahmed Abdelhalim | 7 | -34/+20 | |
| The pihole lookup DNS queries when the VPN connection is up was slow. One of the culprits was the quad9 servers were taking long time when using VPN The other issue was the previous routing tables that used to work with the fritzbox (with DHCP) which wasn't fully working was conflicting with the VPN route tables and causing loops and delays. Now most of the VPN queries are working fast but some requests are taking some time, probably due to the VPN trying to check/block ads and malware! Also minor fixing to the pre tasks and documentation | |||||
| 2025-08-31 | Add wireguard gate way role to configure traffic through vpn | Ahmed Abdelhalim | 7 | -0/+217 | |
| 2025-08-31 | Update pihole role to function as dhcp for the network | Ahmed Abdelhalim | 4 | -2/+36 | |
| 2025-08-31 | Update wireguard connections | Ahmed Abdelhalim | 7 | -0/+37 | |
| 2025-08-31 | Add wireguard role readme | Ahmed Abdelhalim | 1 | -0/+53 | |
| 2025-08-31 | Allow network role to configure ipv6 | Ahmed Abdelhalim | 4 | -0/+20 | |
| 2025-08-21 | Fix the testing by adding the missing docker debian package | Ahmed Abdelhalim | 2 | -2/+2 | |
| This package installs the networking.service, that is found on normal desktop/server setups and is required by the stricter network role to be disabled (instead of allowing failed_when: false relaxed condition) | |||||
| 2025-08-21 | Fix the wireguard install | Ahmed Abdelhalim | 4 | -9/+2 | |
| The conflict was due to resolvconf was removing the systemd-resolved configuration and that was causing the network to go down and the fallback on the statically managed resolv.conf (which wasn't able to resolve the DNS) due to how network manager requiring the DNS resolution to happen through systemd-resolved | |||||
