| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 9 days | Test proxy/cgit setup | Ahmed Abdelhalim | 1 | -1/+0 | |
| 9 days | Refactor pve cgit to use generic proxy | Ahmed Abdelhalim | 1 | -0/+0 | |
| This is refactoring the PoC for deploying cgit on pve, to now move to a more standard deployment with dedicated agnonstic proxy role/container | |||||
| 11 days | Configure ipv6/prefer ipv4 switches for network (and all hosts) | Ahmed Abdelhalim | 2 | -0/+2 | |
| 13 days | Fix ansible-distro-install | Ahmed Abdelhalim | 2 | -1/+0 | |
| The ansible-distro-install depends on using chroot as the connection `Failed to connect to the host via ssh: ssh: Could not resolve hostname /mnt: Name or service not known` moving the ansible_connection variable into the all group, overrides the connection automatically created for the inventory in the ansible-distro-install repo, causing the configure playbook to fail This reverts this change and define the connection on the inventory level | |||||
| 2026-07-07 | Add pve-lxc service provisioning using service.yml and containers group | Ahmed Abdelhalim | 4 | -0/+4 | |
| 2026-06-29 | Move group_vars around and explicitly set group in molecule testing | Ahmed Abdelhalim | 4 | -77/+78 | |
| 2026-06-18 | Implement support for conditional proxy (nginx or caddy) | Ahmed Abdelhalim | 2 | -0/+2 | |
| 2026-03-04 | Refactor ansible/yamllint roles to use mise | Ahmed Abdelhalim | 1 | -0/+0 | |
| 2026-03-04 | Refactor language roles to use mise and install multiple version support | Ahmed Abdelhalim | 1 | -0/+0 | |
| 2026-03-04 | Refactor go role to use mise | Ahmed Abdelhalim | 1 | -0/+0 | |
| 2026-02-22 | Add nvm/nodejs role w/testing | Ahmed Abdelhalim | 1 | -0/+0 | |
| 2026-02-22 | Fix xdg-settings of firefox on different systems using different pkgs | Ahmed Abdelhalim | 1 | -1/+1 | |
| 2026-02-22 | Fix versions and installing of obsidian on debian | Ahmed Abdelhalim | 2 | -1/+1 | |
| This also fixes the testing of xdg-settings, since the display isn't set on CI it has to be set to false to avoid getting the CI upset | |||||
| 2026-02-21 | Configure default browser | Ahmed Abdelhalim | 2 | -0/+3 | |
| 2026-01-19 | Add task to show the output of dotfile setup script for debugging | Ahmed Abdelhalim | 2 | -7/+1 | |
| 2025-12-12 | Fix the dotfiles setup to be more generic and not requiring sudo | Ahmed Abdelhalim | 2 | -4/+10 | |
| The sude was used to link the pinentry-wrapper into the /usr/local/bin dir | |||||
| 2025-12-12 | Update user role to allow configure a password instead of default | Ahmed Abdelhalim | 1 | -0/+0 | |
| If no user_password is provided, the behavior remains the same, it uses the default changeme password and requires to be changed for using sudo If a user_password is provided, this hashed password will be used instead of the default and doesn't require changing on first usage of sudo | |||||
| 2025-11-30 | Fix dotfiles_setup_script to be idempotent | Ahmed Abdelhalim | 2 | -0/+1 | |
| 2025-11-14 | Fix example config, and ignore rpi idempotent test failure | Ahmed Abdelhalim | 1 | -1/+1 | |
| 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 | Add mechanism to clean up wireguard configurations | Ahmed Abdelhalim | 2 | -1/+3 | |
| 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 | Fix dotfile setup of gpg | Ahmed Abdelhalim | 2 | -0/+2 | |
| 2025-11-10 | Refactor vimrc to accept custom setup script | Ahmed Abdelhalim | 2 | -0/+3 | |
| 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 | 2 | -0/+1 | |
| 2025-11-09 | Add password_store role | Ahmed Abdelhalim | 2 | -0/+2 | |
| 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 | 1 | -0/+6 | |
| 2025-11-03 | Add dotfiles setup role w/testing | Ahmed Abdelhalim | 2 | -0/+6 | |
| 2025-10-20 | Add more vpn configuration | Ahmed Abdelhalim | 1 | -0/+0 | |
| 2025-09-21 | Update locales configurations | Ahmed Abdelhalim | 1 | -0/+0 | |
| 2025-09-18 | Update host vars with pinned python versions | Ahmed Abdelhalim | 1 | -4/+0 | |
| 2025-09-15 | Refactor python and ansible roles to use uv package manager | Ahmed Abdelhalim | 1 | -2/+1 | |
| 2025-09-11 | Update vars to rename the wireguard interfaces wg-x (standard) | Ahmed Abdelhalim | 2 | -3/+3 | |
| 2025-09-04 | Refactor molecule testing to run a scenario per distro and fix ipv6 | Ahmed Abdelhalim | 1 | -2/+2 | |
| 2025-09-03 | Revert change to network and disable filtering | Ahmed Abdelhalim | 1 | -0/+0 | |
| 2025-09-03 | Revert "Refactor: rename wireguard_gateway to gateway" | Ahmed Abdelhalim | 1 | -0/+0 | |
| This reverts commit fdd0b5b58f0ebd39ad05e2dcb17faa6603145f97. | |||||
| 2025-09-03 | Refactor: rename wireguard_gateway to gateway | Ahmed Abdelhalim | 1 | -0/+0 | |
| As the role now functions as a gateway and not just a wireguard gateway it's better name for clarity | |||||
| 2025-09-02 | Fix the python role to install and clean up in idempotent manner | Ahmed Abdelhalim | 1 | -0/+0 | |
| 2025-08-31 | Update wireguard connections | Ahmed Abdelhalim | 1 | -0/+0 | |
| 2025-08-21 | Add wireguard role and fix testing | Ahmed Abdelhalim | 2 | -0/+13 | |
| 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 | 2 | -0/+5 | |
| 2025-08-11 | Update vars to match refactored roles | Ahmed Abdelhalim | 2 | -17/+17 | |
| 2025-08-11 | Add settings example group vars | Ahmed Abdelhalim | 2 | -0/+22 | |
| 2025-08-11 | Add ssh role | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2025-08-11 | Add user role | Ahmed Abdelhalim | 1 | -0/+4 | |
| 2025-08-11 | Add network role | Ahmed Abdelhalim | 1 | -0/+2 | |
| 2025-08-11 | Add ansible inventory | Ahmed Abdelhalim | 2 | -0/+1 | |
