| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-03-04 | Remove small bootstrap playbook and merge it in site.yml | Ahmed Abdelhalim | 1 | -1/+17 | |
| 2025-09-12 | Split the playbooks into bootstrap and configure | Ahmed Abdelhalim | 1 | -51/+4 | |
| This is to allow the ansible-distro-install to safely call the bootstrap playbook without getting validation errors about the other configure roles (especially if they are not configured yet, or if running on CI) | |||||
| 2025-09-12 | Add gateway role to playbooks/tests | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-09-10 | Refactor site playbooks to be more host oriented | Ahmed Abdelhalim | 1 | -21/+23 | |
| This also improves the dependency management, making the roles less repeating when not needing to execute multiple times | |||||
| 2025-09-10 | Add recommended argument_specs | Ahmed Abdelhalim | 1 | -1/+0 | |
| 2025-09-10 | Add wg_portal role to install vpn web interface manager | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-09-03 | Add ansible role | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-09-03 | Revert "Refactor: rename wireguard_gateway to gateway" | Ahmed Abdelhalim | 1 | -1/+1 | |
| This reverts commit fdd0b5b58f0ebd39ad05e2dcb17faa6603145f97. | |||||
| 2025-09-03 | Refactor: rename wireguard_gateway to gateway | Ahmed Abdelhalim | 1 | -1/+1 | |
| As the role now functions as a gateway and not just a wireguard gateway it's better name for clarity | |||||
| 2025-09-03 | Add podman role with configuration to work over ssh with cgroupfs | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-09-03 | Add docker role | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-09-02 | Add go role to playbooks | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-09-01 | Fix wireguard_gateway role being slow | Ahmed Abdelhalim | 1 | -1/+1 | |
| 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 | 1 | -0/+2 | |
| 2025-08-31 | Allow network role to configure ipv6 | Ahmed Abdelhalim | 1 | -0/+2 | |
| 2025-08-21 | Fix the wireguard install | Ahmed Abdelhalim | 1 | -1/+1 | |
| 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 | 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-20 | Add python role | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-08-20 | Restructure the playbook hosts/roles | Ahmed Abdelhalim | 1 | -6/+4 | |
| 2025-08-20 | Add homebrew role | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-08-11 | Add pihole role to configure raspberry pi | Ahmed Abdelhalim | 1 | -0/+8 | |
| 2025-08-11 | Refactor: playbook to split required_for_boot into its own playbook | Ahmed Abdelhalim | 1 | -14/+19 | |
| 2025-08-11 | Refactor: move password policy to its own role | Ahmed Abdelhalim | 1 | -1/+5 | |
| 2025-08-11 | Refactor: move the timezone into its own role | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-08-11 | Refactor: move the locales into its own role | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-08-11 | Add settings role for setting locale/timezone/pass policy | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-08-11 | Ensure package cache is updated in playbook pre-task | Ahmed Abdelhalim | 1 | -0/+7 | |
| 2025-08-11 | Simplify playbook by requiring the required_for_boot tag on roles | Ahmed Abdelhalim | 1 | -0/+3 | |
| 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 | Add ssh role | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-08-11 | Add user role | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-08-11 | Add network role | Ahmed Abdelhalim | 1 | -0/+2 | |
| 2025-08-11 | Add ansible inventory | Ahmed Abdelhalim | 1 | -0/+6 | |
