summaryrefslogtreecommitdiffstats
path: root/group_vars
AgeCommit message (Collapse)AuthorFilesLines
14 hoursRotate gpg/ssh keysHEADmainAhmed Abdelhalim1-0/+0
2 daysDisable ipv6 completely and remove related codeAhmed Abdelhalim2-3/+0
Co-Authored-By: Claude.ai
8 daysFix pushing to cgit locallyAhmed Abdelhalim4-4/+6
8 daysRefactor proxy setup on cgit to simplify setupAhmed Abdelhalim1-0/+0
8 daysTest proxy/cgit setupAhmed Abdelhalim1-1/+0
8 daysRefactor pve cgit to use generic proxyAhmed Abdelhalim1-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 daysConfigure ipv6/prefer ipv4 switches for network (and all hosts)Ahmed Abdelhalim2-0/+2
12 daysFix ansible-distro-installAhmed Abdelhalim2-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-07Add pve-lxc service provisioning using service.yml and containers groupAhmed Abdelhalim4-0/+4
2026-06-29Move group_vars around and explicitly set group in molecule testingAhmed Abdelhalim4-77/+78
2026-06-18Implement support for conditional proxy (nginx or caddy)Ahmed Abdelhalim2-0/+2
2026-03-04Refactor ansible/yamllint roles to use miseAhmed Abdelhalim1-0/+0
2026-03-04Refactor language roles to use mise and install multiple version supportAhmed Abdelhalim1-0/+0
2026-03-04Refactor go role to use miseAhmed Abdelhalim1-0/+0
2026-02-22Add nvm/nodejs role w/testingAhmed Abdelhalim1-0/+0
2026-02-22Fix xdg-settings of firefox on different systems using different pkgsAhmed Abdelhalim1-1/+1
2026-02-22Fix versions and installing of obsidian on debianAhmed Abdelhalim2-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-21Configure default browserAhmed Abdelhalim2-0/+3
2026-01-19Add task to show the output of dotfile setup script for debuggingAhmed Abdelhalim2-7/+1
2025-12-12Fix the dotfiles setup to be more generic and not requiring sudoAhmed Abdelhalim2-4/+10
The sude was used to link the pinentry-wrapper into the /usr/local/bin dir
2025-12-12Update user role to allow configure a password instead of defaultAhmed Abdelhalim1-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-30Fix dotfiles_setup_script to be idempotentAhmed Abdelhalim2-0/+1
2025-11-14Fix example config, and ignore rpi idempotent test failureAhmed Abdelhalim1-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-13Add mechanism to clean up wireguard configurationsAhmed Abdelhalim2-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-11Fix dotfile setup of gpgAhmed Abdelhalim2-0/+2
2025-11-10Refactor vimrc to accept custom setup scriptAhmed Abdelhalim2-0/+3
2025-11-09Fix testing by adding a small testing gpg keyAhmed Abdelhalim1-5/+7
2025-11-09Add vim role w/testingAhmed Abdelhalim2-0/+1
2025-11-09Add password_store roleAhmed Abdelhalim2-0/+2
2025-11-09Fix install dotfiles script to correct gpg folder permissionsAhmed Abdelhalim2-1/+6
2025-11-09Add gpg public key import to gpg roleAhmed Abdelhalim1-0/+6
2025-11-03Add dotfiles setup role w/testingAhmed Abdelhalim2-0/+6
2025-10-20Add more vpn configurationAhmed Abdelhalim1-0/+0
2025-09-21Update locales configurationsAhmed Abdelhalim1-0/+0
2025-09-18Update host vars with pinned python versionsAhmed Abdelhalim1-4/+0
2025-09-15Refactor python and ansible roles to use uv package managerAhmed Abdelhalim1-2/+1
2025-09-11Update vars to rename the wireguard interfaces wg-x (standard)Ahmed Abdelhalim2-3/+3
2025-09-04Refactor molecule testing to run a scenario per distro and fix ipv6Ahmed Abdelhalim1-2/+2
2025-09-03Revert change to network and disable filteringAhmed Abdelhalim1-0/+0
2025-09-03Revert "Refactor: rename wireguard_gateway to gateway"Ahmed Abdelhalim1-0/+0
This reverts commit fdd0b5b58f0ebd39ad05e2dcb17faa6603145f97.
2025-09-03Refactor: rename wireguard_gateway to gatewayAhmed Abdelhalim1-0/+0
As the role now functions as a gateway and not just a wireguard gateway it's better name for clarity
2025-09-02Fix the python role to install and clean up in idempotent mannerAhmed Abdelhalim1-0/+0
2025-08-31Update wireguard connectionsAhmed Abdelhalim1-0/+0
2025-08-21Add wireguard role and fix testingAhmed Abdelhalim2-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-20Add python roleAhmed Abdelhalim2-0/+5
2025-08-11Update vars to match refactored rolesAhmed Abdelhalim2-17/+17
2025-08-11Add settings example group varsAhmed Abdelhalim2-0/+22
2025-08-11Add ssh roleAhmed Abdelhalim1-0/+1
2025-08-11Add user roleAhmed Abdelhalim1-0/+4
2025-08-11Add network roleAhmed Abdelhalim1-0/+2