| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-02-26 | Fix iwd-wifi idempotence testing | Ahmed Abdelhalim | 2 | -7/+5 | |
| Co-Authored-By: Claude.ai | |||||
| 2026-02-26 | Fix using od instead of xxd | Ahmed Abdelhalim | 2 | -1/+4 | |
| The od is available as part of coreutils which is shipping by default on linux but added for completeness Co-Authored-By: Claude.ai | |||||
| 2026-02-26 | Remove captive portal code as it wasn't tested | Ahmed Abdelhalim | 1 | -8/+0 | |
| 2026-02-26 | Fix auto-starting iwd on boot | Ahmed Abdelhalim | 2 | -0/+30 | |
| 2026-02-26 | Fix network to work on mac too | Ahmed Abdelhalim | 4 | -0/+12 | |
| This migrates away from using the default wpa-supplicant, and use iwd instead on all the hosts | |||||
| 2026-02-12 | Handle avahi removal in network role only | Ahmed Abdelhalim | 1 | -0/+5 | |
| Since it can cause problems (following the archlinux wiki recommendations) we keep the handling of that in the network role and ignore idempotence testing failures in other roles too | |||||
| 2026-01-24 | Fix ansible 2.20.1 deprecation warning about ansible_vars | Ahmed Abdelhalim | 2 | -9/+9 | |
| 2026-01-09 | Test fixing idempotent test failure on archlinux | Ahmed Abdelhalim | 1 | -4/+4 | |
| Co-authored-by: claude.ai | |||||
| 2025-12-16 | Remove company from the roles meta | Ahmed Abdelhalim | 1 | -1/+0 | |
| 2025-09-22 | Attempt fixing avahi test by pinning versions | Ahmed Abdelhalim | 1 | -8/+0 | |
| 2025-09-22 | Attempt fix of avahi/dhcpcd uninstall in debian/ubuntu | Ahmed Abdelhalim | 1 | -1/+9 | |
| 2025-09-21 | Disable connectivity detection | Ahmed Abdelhalim | 1 | -1/+1 | |
| 2025-09-20 | Migrate to the new loop syntax | Ahmed Abdelhalim | 1 | -4/+4 | |
| 2025-09-15 | Update network role to remove dhcpcd dependency | Ahmed Abdelhalim | 6 | -6/+15 | |
| Fix install on ubuntu not having networking service stated by default on ubuntu | |||||
| 2025-09-10 | Add recommended argument_specs | Ahmed Abdelhalim | 1 | -0/+2 | |
| 2025-09-10 | Follow the ansible recommendation of using systemd_service | Ahmed Abdelhalim | 2 | -5/+5 | |
| 2025-09-10 | Refactor role dependencies to be more module modular | Ahmed Abdelhalim | 3 | -6/+7 | |
| This modularity means that each role can be installed in a playbook by itself as long as the other roles exist around it. This also straps the ensure dependency packages exist in any of the roles tasks, they should be moved to their own roles and configured properly if needed. | |||||
| 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-02 | Add dig and nslookup deps for debugging networking issues | Ahmed Abdelhalim | 2 | -1/+2 | |
| 2025-09-02 | Refactor the network fix for pihole | Ahmed Abdelhalim | 1 | -14/+4 | |
| 2025-09-02 | Fix pihole and network manger DNS when VPN isn't active | Ahmed Abdelhalim | 3 | -6/+12 | |
| 2025-09-01 | Fix networking issues when VPN isn't active | Ahmed Abdelhalim | 5 | -5/+33 | |
| 2025-09-01 | Fix wireguard_gateway role being slow | Ahmed Abdelhalim | 1 | -2/+4 | |
| 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 | Allow network role to configure ipv6 | Ahmed Abdelhalim | 3 | -0/+18 | |
| 2025-08-21 | Fix the wireguard install | Ahmed Abdelhalim | 1 | -6/+0 | |
| 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 | |||||
| 2025-08-21 | Fix network role to install via chroot | Ahmed Abdelhalim | 2 | -4/+6 | |
| The removal of the resolv.conf DNS configuration is required by the wireguard not to have conflicting DNS configuration resolvers between the static system fallback and the NetworkManager resolver (using systemd-resolved) and the VPN DNS | |||||
| 2025-08-21 | Add wireguard role and fix testing | Ahmed Abdelhalim | 1 | -0/+2 | |
| The testing was failing because the use of the example files with the same domain names, resulted in the files and the molecule variable were being merged and therefore running tasks that would fail on test (example, setting a fake VPN connection that wouldn't start). | |||||
| 2025-08-19 | Fix install ubuntu and wifi configs | Ahmed Abdelhalim | 2 | -1/+1 | |
| 2025-08-19 | Fix meta strings quoting | Ahmed Abdelhalim | 1 | -9/+8 | |
| 2025-08-19 | Fix pihole install to work on raspberry and simplify on arch | Ahmed Abdelhalim | 1 | -2/+5 | |
| 2025-08-16 | Refactor network role to remove NetworkManager/dhcpcd/networkd conflict | Ahmed Abdelhalim | 7 | -67/+43 | |
| 2025-08-16 | Fix conflicting NetworkManger/systemd-networkd | Ahmed Abdelhalim | 4 | -3/+16 | |
| 2025-08-11 | Add network ipv4 configurations | Ahmed Abdelhalim | 4 | -1/+26 | |
| 2025-08-11 | Refactor: move hostname into its own role | Ahmed Abdelhalim | 3 | -27/+0 | |
| 2025-08-11 | Use quad9 as the main DNS with cloudflare/google fallbacks | Ahmed Abdelhalim | 1 | -3/+2 | |
| 2025-08-11 | Clean up the archlinux network role | Ahmed Abdelhalim | 1 | -3/+1 | |
| 2025-08-11 | Refactor playbook to simplify package installs for different OSs | Ahmed Abdelhalim | 2 | -7/+6 | |
| 2025-08-11 | Ensure package cache is updated in playbook pre-task | Ahmed Abdelhalim | 2 | -2/+0 | |
| 2025-08-11 | Simplify playbook by requiring the required_for_boot tag on roles | Ahmed Abdelhalim | 3 | -11/+0 | |
| Instead of optimizing for task execution for boot, it's simpler and almost as equally safe (if not even more) to require the role for boot instead of requiring each of it's needed tasks. This will also prevent having internal bugs because a set fact wasn't required for boot and didn't add the info (similar to the fix in commit: 9f72c58) | |||||
| 2025-08-11 | Replace avahi with systemd-resolved/systemd-networkd | Ahmed Abdelhalim | 6 | -9/+75 | |
| 2025-08-11 | Refactor to simplify debian network role | Ahmed Abdelhalim | 6 | -35/+36 | |
| 2025-08-11 | Fix when running from distro-install playbook and fix testing | Ahmed Abdelhalim | 2 | -0/+2 | |
| 2025-08-11 | Add network role | Ahmed Abdelhalim | 13 | -0/+280 | |
