summaryrefslogtreecommitdiffstats
path: root/host_vars
AgeCommit message (Collapse)AuthorFilesLines
2026-03-04Refactor ansible/yamllint roles to use miseAhmed Abdelhalim4-5/+8
2026-03-04Refactor language roles to use mise and install multiple version supportAhmed Abdelhalim4-1/+19
2026-03-04Refactor go role to use miseAhmed Abdelhalim3-0/+1
2026-03-02Create specific prometheus node exporter roleAhmed Abdelhalim1-0/+0
2026-03-02Refactor prometheus to move node_exporter role out of the server roleAhmed Abdelhalim1-0/+0
2026-02-28Replace mac nvidia main driver with integrated driverAhmed Abdelhalim1-0/+0
The nvidia driver doesn't work no matter what, so replacing it for now with the integrated CPU i915 driver
2026-02-27Configure mac monitor scalingAhmed Abdelhalim1-0/+0
2026-02-26Update mac hostnameAhmed Abdelhalim2-0/+0
2026-02-25Add mac-archlinux host configurationsAhmed Abdelhalim2-0/+30
2026-02-23Install zen-browser (re-skinned firefox)Ahmed Abdelhalim1-0/+0
2026-02-16Fix waybar capslock issue by providing the kbd dev pathAhmed Abdelhalim1-0/+0
2026-01-31Allow configuring the themes to installAhmed Abdelhalim1-0/+0
2026-01-29Fix nvidia gtx role variable namesAhmed Abdelhalim1-0/+6
2026-01-24Fix hypr_monitor naming to follow the naming conventionAhmed Abdelhalim1-0/+0
2026-01-22Update ansible versionAhmed Abdelhalim2-0/+0
2026-01-21Update monitor configurationsAhmed Abdelhalim1-0/+0
2026-01-18Update arch default monitors setupAhmed Abdelhalim1-0/+0
2026-01-18Update hyprmonitor configurations for arch setupAhmed Abdelhalim1-0/+0
2026-01-12Fix typo in hypr monitors configuration blockAhmed Abdelhalim1-0/+0
2025-12-01Add font configurations in a roleAhmed Abdelhalim2-0/+8
2025-11-27Update archlinux firefox plugins/pass integrationsAhmed Abdelhalim1-0/+0
2025-11-24Add initial firefox role implementation with only GNOME support for passAhmed Abdelhalim2-0/+11
2025-11-13Add mechanism to clean up wireguard configurationsAhmed Abdelhalim1-2/+4
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-09Re-enable ipv6 back againAhmed Abdelhalim3-0/+0
2025-11-09Disable ipv6 on machines as not all vpns are ipv6 compatibleAhmed Abdelhalim3-0/+0
2025-11-09Update ansible/molecule versionsAhmed Abdelhalim2-0/+0
2025-09-23Use static values for defaults instead of ansible varsAhmed Abdelhalim1-1/+1
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-20Update the prometheus/grafana role varsAhmed Abdelhalim2-0/+29
2025-09-18Update host vars with pinned python versionsAhmed Abdelhalim5-0/+12
2025-09-15Refactor python and ansible roles to use uv package managerAhmed Abdelhalim2-0/+0
2025-09-15Update network role to remove dhcpcd dependencyAhmed Abdelhalim1-0/+0
Fix install on ubuntu not having networking service stated by default on ubuntu
2025-09-13Add wg_portal and pihole port and nginx configurationsAhmed Abdelhalim1-0/+0
2025-09-12Update example/test variablesAhmed Abdelhalim2-8/+12
2025-09-12Update variables and ignore claud.md fileAhmed Abdelhalim1-0/+0
2025-09-11Update vars to rename the wireguard interfaces wg-x (standard)Ahmed Abdelhalim3-7/+8
2025-09-10Remove wireguard_gatewayAhmed Abdelhalim1-1/+0
This implementation doesn't work properly after testing. The iptable configuration didn't allow for changing the VPN state without running into networking issues. Either have to change the VPN by running the role, which is inconvenient or reimplement the role differently to allow for control over network/interfaces
2025-09-10Add wg_portal role to install vpn web interface managerAhmed Abdelhalim1-0/+0
2025-09-03Fix pihole interface configurationAhmed Abdelhalim1-0/+0
2025-09-03Revert change to network and disable filteringAhmed Abdelhalim2-0/+0
2025-09-03Revert "Refactor: rename wireguard_gateway to gateway"Ahmed Abdelhalim3-1/+1
This reverts commit fdd0b5b58f0ebd39ad05e2dcb17faa6603145f97.
2025-09-03Refactor: rename wireguard_gateway to gatewayAhmed Abdelhalim3-1/+1
As the role now functions as a gateway and not just a wireguard gateway it's better name for clarity
2025-09-02Add go role to playbooksAhmed Abdelhalim1-0/+0
2025-09-02Fix the python role to install and clean up in idempotent mannerAhmed Abdelhalim1-0/+0
2025-09-02Fix pihole_dhcp_lease_time configurationsAhmed Abdelhalim1-0/+0
2025-09-02Configure dhcp hosts in pihole roleAhmed Abdelhalim2-0/+7
2025-09-02Refactor the network fix for piholeAhmed Abdelhalim2-2/+1
2025-09-02Fix pihole and network manger DNS when VPN isn't activeAhmed Abdelhalim2-2/+2
2025-09-01Fix networking issues when VPN isn't activeAhmed Abdelhalim5-2/+16
2025-09-01Fix wireguard_gateway role being slowAhmed Abdelhalim2-0/+1
The pihole lookup DNS queries when the VPN connection is up was slow. One of the culprits was the quad9 servers were taking long time when using VPN The other issue was the previous routing tables that used to work with the fritzbox (with DHCP) which wasn't fully working was conflicting with the VPN route tables and causing loops and delays. Now most of the VPN queries are working fast but some requests are taking some time, probably due to the VPN trying to check/block ads and malware! Also minor fixing to the pre tasks and documentation
2025-08-31Add wireguard gate way role to configure traffic through vpnAhmed Abdelhalim2-0/+0