| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-11-14 | Fix example config, and ignore rpi idempotent test failure | Ahmed Abdelhalim | 2 | -1/+7 | |
| The reason the idempotent test fails is the following: - 1st run: wireguard role deploys all the configured VPN connections - 1st run: wg_portal updates the file permissions /etc/wireguard (ACLs) - 2nd run: wireguard sees the file changed, deploys again (idempotent failure) | |||||
| 2025-11-13 | Minor fixes to autostart connection validation/service logic | Ahmed Abdelhalim | 1 | -6/+15 | |
| 2025-11-13 | Add mechanism to clean up wireguard configurations | Ahmed Abdelhalim | 4 | -10/+34 | |
| When a wireguard configuration gets removed from the group/host variables, the role now removes them and make sure only the files found in the vars are the ones to be configured on the hosts | |||||
| 2025-11-11 | Add neomutt email client role w/testing | Ahmed Abdelhalim | 8 | -0/+37 | |
| 2025-11-11 | Fix dotfile setup of gpg | Ahmed Abdelhalim | 2 | -0/+2 | |
| 2025-11-10 | Add vim role python dependency (as some plugins need python support) | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-11-10 | Enable lingering for user | Ahmed Abdelhalim | 1 | -0/+7 | |
| This allows the creation and persisting of the /run/user/UID/ directories required for gpg smart-card forwarding agent. | |||||
| 2025-11-10 | Fix running rpi configuration as root always | Ahmed Abdelhalim | 3 | -1/+10 | |
| The dotfile/vim/password_store required to run as user with root permissions, that's why reverting these changes on rpi and resolving to using a more normal role (in pihole where it was broken) | |||||
| 2025-11-10 | Refactor vimrc to accept custom setup script | Ahmed Abdelhalim | 5 | -10/+15 | |
| 2025-11-09 | Re-enable ipv6 back again | Ahmed Abdelhalim | 3 | -0/+0 | |
| 2025-11-09 | Fix testing by adding a small testing gpg key | Ahmed Abdelhalim | 1 | -5/+7 | |
| 2025-11-09 | Add vim role w/testing | Ahmed Abdelhalim | 10 | -0/+73 | |
| 2025-11-09 | Refactor scattered known_hosts to be part of the ssh role | Ahmed Abdelhalim | 5 | -14/+17 | |
| 2025-11-09 | Add password_store role | Ahmed Abdelhalim | 8 | -0/+67 | |
| 2025-11-09 | Fix install dotfiles script to correct gpg folder permissions | Ahmed Abdelhalim | 2 | -1/+6 | |
| 2025-11-09 | Add gpg public key import to gpg role | Ahmed Abdelhalim | 3 | -1/+24 | |
| 2025-11-09 | Fix git clone by adding ssh keys to known_hosts | Ahmed Abdelhalim | 1 | -0/+7 | |
| 2025-11-09 | Fix clean up forwarded sockets | Ahmed Abdelhalim | 2 | -16/+1 | |
| 2025-11-09 | Disable ipv6 on machines as not all vpns are ipv6 compatible | Ahmed Abdelhalim | 3 | -0/+0 | |
| 2025-11-09 | Update ansible/molecule versions | Ahmed Abdelhalim | 3 | -2/+2 | |
| 2025-11-08 | Fix python role meta data | Ahmed Abdelhalim | 1 | -2/+2 | |
| 2025-11-08 | Update gpg role to include smart gpg keys dependencies | Ahmed Abdelhalim | 2 | -0/+19 | |
| 2025-11-03 | Add dotfiles setup role w/testing | Ahmed Abdelhalim | 13 | -0/+92 | |
| 2025-11-03 | Fix python install not to always report changed | Ahmed Abdelhalim | 1 | -2/+2 | |
| 2025-11-03 | Remove unneeded backup of files in wireguard | Ahmed Abdelhalim | 1 | -1/+0 | |
| 2025-10-24 | Fix removing the packages the breaks ubuntu DNS | Ahmed Abdelhalim | 3 | -13/+35 | |
| This disables install_recommends and revert to using specific gnome packages that are needed/necessary for functioning | |||||
| 2025-10-22 | Refactor naming of packages and services to follow same conventions | Ahmed Abdelhalim | 17 | -24/+24 | |
| 2025-10-22 | Add gpg role w/testing | Ahmed Abdelhalim | 10 | -0/+48 | |
| 2025-10-20 | Ignore failing idempotence test for get_url with note in code | Ahmed Abdelhalim | 1 | -0/+10 | |
| 2025-10-20 | Implement a better download/install for python, pihole and go role | Ahmed Abdelhalim | 3 | -1/+15 | |
| 2025-10-20 | Fix archlinux setup | Ahmed Abdelhalim | 1 | -0/+11 | |
| 2025-10-20 | Fix testing to install galaxy collections | Ahmed Abdelhalim | 5 | -2/+6 | |
| 2025-10-20 | Pin the python and packages versions | Ahmed Abdelhalim | 1 | -4/+4 | |
| 2025-10-20 | Fix molecule testing after refactoring python/go | Ahmed Abdelhalim | 3 | -0/+6 | |
| 2025-10-20 | Add weekly scheduled test run | Ahmed Abdelhalim | 1 | -1/+5 | |
| 2025-10-20 | Add more vpn configuration | Ahmed Abdelhalim | 1 | -0/+0 | |
| 2025-10-20 | Reorder role execution | Ahmed Abdelhalim | 1 | -2/+2 | |
| 2025-10-20 | Refactor python role to remove homebrew dependency | Ahmed Abdelhalim | 5 | -38/+20 | |
| 2025-10-20 | Refactor go role to install 1 version and remove homebrew dependency | Ahmed Abdelhalim | 4 | -35/+36 | |
| 2025-10-20 | Remove homebrew for linux as it's not that useful | Ahmed Abdelhalim | 8 | -82/+0 | |
| The roles sometimes fail to install, and on linux it cannot be used with casks which is defeating the purpose of having it to manage apps and packages | |||||
| 2025-09-23 | Remove SSL directory management from nginx | Ahmed Abdelhalim | 1 | -10/+0 | |
| Let the linux distros manage the ssl directories and it's permissions instead of introducing complex logic to match the original created permissions by the distro install | |||||
| 2025-09-23 | Update the test scenario removing the unused stps | Ahmed Abdelhalim | 4 | -0/+36 | |
| 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 | |
