| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-09-23 | Fix installing gnome on debian | Ahmed AbdelHalim | 3 | -3/+9 | |
| 2025-09-23 | Use static values for defaults instead of ansible vars | Ahmed AbdelHalim | 10 | -15/+16 | |
| The ansible vars fail on CI because the validate arguments task runs way before the setting of the variables, which causes the ansible undefined vars on CI to cause errors. This is a way better approach of having the static values as defaults and allowing setting the variables to ansible vars in the host/group vars | |||||
| 2025-09-23 | Update debian gnome packages for better experience | Ahmed AbdelHalim | 1 | -1/+3 | |
| 2025-09-23 | Fix gnome role idempotency test | Ahmed AbdelHalim | 4 | -15/+14 | |
| Gnome installs avahi-daemon, and keeps reinstalling it Remove the ubuntu specific tasks and install the packages with recommendations (as we are removing the avahi-daemon afterwords to make the network manager stable and idempotent) | |||||
| 2025-09-22 | Add simple rsync role used to sync between hosts | Ahmed AbdelHalim | 8 | -0/+36 | |
| 2025-09-22 | Update bootstrap task name | Ahmed AbdelHalim | 1 | -1/+1 | |
| 2025-09-22 | Refactor gnome not to pull unnecessary deps (like avahi) | Ahmed AbdelHalim | 7 | -4/+20 | |
| The recommended debian/ubuntu install of gnome pulls avahi-daemon and that could potentially conflicts with NetworkManager. Therefore resorting to more restrictive approach for installing gnome | |||||
| 2025-09-22 | Debug idempotency failure on debian | Ahmed AbdelHalim | 3 | -3/+0 | |
| 2025-09-22 | Pin versions to latest | Ahmed AbdelHalim | 3 | -7/+7 | |
| 2025-09-22 | Attempt fixing avahi test by pinning versions | Ahmed AbdelHalim | 4 | -11/+3 | |
| 2025-09-22 | Linting: update the code to use latest sytnax recommendation | Ahmed AbdelHalim | 3 | -4/+4 | |
| 2025-09-22 | Ignore gnome debian package install idempotency failure | Ahmed AbdelHalim | 1 | -0/+2 | |
| It seems that the gnome packages are complicated and might have postinst scripts that causes the system state to change/correct... For this, we just ignore it from the idempotent test | |||||
| 2025-09-22 | Attempt fix of avahi/dhcpcd uninstall in debian/ubuntu | Ahmed AbdelHalim | 1 | -1/+9 | |
| 2025-09-21 | Fix grafana idempotency test on archlinux | Ahmed AbdelHalim | 1 | -3/+1 | |
| 2025-09-21 | Fix grafana idempotent test failure | Ahmed AbdelHalim | 1 | -0/+1 | |
| 2025-09-21 | Separate archlinux/ubuntu setup and add gnome to ubuntu | Ahmed AbdelHalim | 1 | -1/+16 | |
| 2025-09-21 | Fix gnome on archlinux installing packages without administrator acc | Ahmed AbdelHalim | 2 | -0/+18 | |
| The gnome on archlinux was lacking polkit and it's configuration and was failing to install any application from the gnome store | |||||
| 2025-09-21 | Fix installing gnome on debian and arch | Ahmed AbdelHalim | 6 | -10/+30 | |
| Instead of using ubuntu version which isn't great, I prefer using the minimal gnome | |||||
| 2025-09-21 | Fix testing | Ahmed AbdelHalim | 5 | -1/+5 | |
| 2025-09-21 | Add gnome role w/testing on distros | Ahmed AbdelHalim | 10 | -0/+46 | |
| 2025-09-21 | Update locales configurations | Ahmed AbdelHalim | 1 | -0/+0 | |
| 2025-09-21 | Pin galaxy collections versions | Ahmed AbdelHalim | 1 | -2/+4 | |
| 2025-09-21 | Disable connectivity detection | Ahmed AbdelHalim | 1 | -1/+1 | |
| 2025-09-20 | Move gcc to it's own role and add it as homebrew dependency | Ahmed AbdelHalim | 9 | -20/+40 | |
| 2025-09-20 | Fix homebrew role dependencies on ubuntu | Ahmed AbdelHalim | 4 | -1/+33 | |
| 2025-09-20 | Fix ansible install on ubuntu when there is another version installed | Ahmed AbdelHalim | 1 | -2/+2 | |
| 2025-09-20 | Migrate to the new loop syntax | Ahmed AbdelHalim | 9 | -17/+17 | |
| 2025-09-20 | Ignore failing idempotent test (as it can't be idempotent) | Ahmed AbdelHalim | 1 | -0/+5 | |
| 2025-09-20 | Fix include vars using os_family (not distribution) | Ahmed AbdelHalim | 2 | -3/+3 | |
| 2025-09-20 | Add grafana/prometheus roles to configure and testing | Ahmed AbdelHalim | 5 | -0/+28 | |
| 2025-09-20 | Update the prometheus/grafana role vars | Ahmed AbdelHalim | 3 | -19/+30 | |
| 2025-09-20 | Fix installing grafana on raspberry pi | Ahmed AbdelHalim | 4 | -1/+9 | |
| 2025-09-19 | Add Grafana role | Ahmed AbdelHalim | 12 | -0/+315 | |
| 2025-09-19 | Fix env files paths on different distros | Ahmed AbdelHalim | 3 | -2/+11 | |
| 2025-09-19 | Enable systemd monitoring via prometheus node exporter | Ahmed AbdelHalim | 1 | -1/+4 | |
| 2025-09-18 | Allow configuring multiple targets for prometheus | Ahmed AbdelHalim | 4 | -4/+21 | |
| The default are localhost, but it can be overridden to allow scrapping localhost and or remote hosts (for both prometheus job and node exporter jobs) | |||||
| 2025-09-18 | Update host vars with pinned python versions | Ahmed AbdelHalim | 6 | -4/+12 | |
| 2025-09-17 | Restrict prometheus/node-exporter access to only local network | Ahmed AbdelHalim | 3 | -4/+9 | |
| 2025-09-17 | Clean up argument_specs | Ahmed AbdelHalim | 1 | -7/+3 | |
| 2025-09-17 | Fix prometheus/node-exporter starting on configured port | Ahmed AbdelHalim | 3 | -1/+27 | |
| 2025-09-15 | Add prometheus role (with node exporter) | Ahmed AbdelHalim | 6 | -0/+126 | |
| 2025-09-15 | Fix uv idempotent install for the tool versions | Ahmed AbdelHalim | 1 | -8/+38 | |
| 2025-09-15 | Fix idempotent testing for python role | Ahmed AbdelHalim | 1 | -1/+1 | |
| 2025-09-15 | Refactor python and ansible roles to use uv package manager | Ahmed AbdelHalim | 10 | -140/+31 | |
| 2025-09-15 | Refactor go role to simplify version management | Ahmed AbdelHalim | 3 | -64/+23 | |
| 2025-09-15 | Update network role to remove dhcpcd dependency | Ahmed AbdelHalim | 7 | -6/+15 | |
| Fix install on ubuntu not having networking service stated by default on ubuntu | |||||
| 2025-09-14 | Fix linting issues in nginx role | Ahmed AbdelHalim | 1 | -5/+5 | |
| 2025-09-14 | Fix wireguard stopping vpn when it's not necessary | Ahmed AbdelHalim | 1 | -1/+1 | |
| It's only necessary to stop the VPN to set another one running instead (as the configurations are not built to stack VPN although possible) | |||||
| 2025-09-14 | Put back the idempotent ignore test | Ahmed AbdelHalim | 2 | -0/+4 | |
| The idempotent test is only failing on the second run, the reason is, on the first run the wireguard files are created with default permissions, then the wg_portal role update the ACL. On the second run, the wireguard role recognizes the difference in the permissions, and update the files (expectedly), the default ACL then takes place and set the permissions correctly with ACLs On any successive run, the role is idempotent and doesn't update the files again. | |||||
| 2025-09-14 | nginx serves .local domain over http otherwise redirects http to https | Ahmed AbdelHalim | 1 | -0/+12 | |
