summaryrefslogtreecommitdiffstats
path: root/group_vars/all.yml
AgeCommit message (Collapse)AuthorFilesLines
16 hoursRotate gpg/ssh keysHEADmainAhmed Abdelhalim1-0/+0
2 daysDisable ipv6 completely and remove related codeAhmed Abdelhalim1-0/+0
Co-Authored-By: Claude.ai
8 daysFix pushing to cgit locallyAhmed Abdelhalim1-0/+0
11 daysConfigure ipv6/prefer ipv4 switches for network (and all hosts)Ahmed Abdelhalim1-0/+0
12 daysFix ansible-distro-installAhmed Abdelhalim1-0/+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 Abdelhalim1-0/+0
2026-06-29Move group_vars around and explicitly set group in molecule testingAhmed Abdelhalim1-0/+0
2026-06-18Implement support for conditional proxy (nginx or caddy)Ahmed Abdelhalim1-0/+0
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 versions and installing of obsidian on debianAhmed Abdelhalim1-0/+0
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 Abdelhalim1-0/+0
2026-01-19Add task to show the output of dotfile setup script for debuggingAhmed Abdelhalim1-0/+0
2025-12-12Fix the dotfiles setup to be more generic and not requiring sudoAhmed Abdelhalim1-0/+0
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 Abdelhalim1-0/+0
2025-11-13Add mechanism to clean up wireguard configurationsAhmed Abdelhalim1-0/+0
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 Abdelhalim1-0/+0
2025-11-10Refactor vimrc to accept custom setup scriptAhmed Abdelhalim1-0/+0
2025-11-09Add vim role w/testingAhmed Abdelhalim1-0/+0
2025-11-09Add password_store roleAhmed Abdelhalim1-0/+0
2025-11-09Fix install dotfiles script to correct gpg folder permissionsAhmed Abdelhalim1-0/+0
2025-11-03Add dotfiles setup role w/testingAhmed Abdelhalim1-0/+0
2025-10-20Add more vpn configurationAhmed Abdelhalim1-0/+0
2025-09-21Update locales configurationsAhmed Abdelhalim1-0/+0
2025-09-11Update vars to rename the wireguard interfaces wg-x (standard)Ahmed Abdelhalim1-0/+0
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 Abdelhalim1-0/+0
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 Abdelhalim1-0/+0
2025-08-11Update vars to match refactored rolesAhmed Abdelhalim1-0/+0
2025-08-11Add settings example group varsAhmed Abdelhalim1-0/+0
2025-08-11Add ansible inventoryAhmed Abdelhalim1-0/+0