summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2025-09-01Update homebrew role to avoid unnecessary downloadsAhmed AbdelHalim1-37/+45
2025-09-01Add testing of wireguard_gateway roleAhmed AbdelHalim2-1/+2
2025-09-01Fix wireguard_gateway role being slowAhmed AbdelHalim7-34/+20
2025-08-31Add wireguard gate way role to configure traffic through vpnAhmed AbdelHalim7-0/+217
2025-08-31Update pihole role to function as dhcp for the networkAhmed AbdelHalim4-2/+36
2025-08-31Update wireguard connectionsAhmed AbdelHalim7-0/+37
2025-08-31Add wireguard role readmeAhmed AbdelHalim1-0/+53
2025-08-31Allow network role to configure ipv6Ahmed AbdelHalim4-0/+20
2025-08-21Fix the testing by adding the missing docker debian packageAhmed AbdelHalim2-2/+2
2025-08-21Fix the wireguard installAhmed AbdelHalim4-9/+2
2025-08-21Fix network role to install via chrootAhmed AbdelHalim2-4/+6
2025-08-21Fix the instruction on setting up pihole on fritz!boxAhmed AbdelHalim1-0/+1
2025-08-21Fix testing by adding the missing keys from example filesAhmed AbdelHalim1-0/+3
2025-08-21Add wireguard role and fix testingAhmed AbdelHalim13-14/+143
2025-08-20Add python roleAhmed AbdelHalim8-3/+97
2025-08-20Fix homebrew shell configurationAhmed AbdelHalim1-2/+7
2025-08-20Restructure the playbook hosts/rolesAhmed AbdelHalim1-6/+4
2025-08-20Add homebrew roleAhmed AbdelHalim7-0/+77
2025-08-19Fix install ubuntu and wifi configsAhmed AbdelHalim2-1/+1
2025-08-19Fix meta strings quotingAhmed AbdelHalim8-66/+58
2025-08-19Ignore docker/podman specific failures in test/idempotent testAhmed AbdelHalim1-0/+9
2025-08-19Fix pihole install to work on raspberry and simplify on archAhmed AbdelHalim4-15/+43
2025-08-16Refactor network role to remove NetworkManager/dhcpcd/networkd conflictAhmed AbdelHalim7-67/+43
2025-08-16Fix conflicting NetworkManger/systemd-networkdAhmed AbdelHalim4-3/+16
2025-08-16Fix Pihole setup with systemd-resolvedAhmed AbdelHalim2-0/+18
2025-08-16Update pihole readmeAhmed AbdelHalim1-0/+14
2025-08-14Update host variablesAhmed AbdelHalim2-1/+2
2025-08-11Fix molecule test fail ansible_default_ipv4 is undefinedAhmed AbdelHalim3-4/+7
2025-08-11Add pihole role to configure raspberry piAhmed AbdelHalim11-0/+223
2025-08-11Add network ipv4 configurationsAhmed AbdelHalim10-4/+32
2025-08-11Refactor: playbook to split required_for_boot into its own playbookAhmed AbdelHalim2-17/+19
2025-08-11Refactor: move hostname into its own roleAhmed AbdelHalim7-27/+55
2025-08-11Update vars to match refactored rolesAhmed AbdelHalim2-17/+17
2025-08-11Refactor: move password policy to its own roleAhmed AbdelHalim15-96/+84
2025-08-11Refactor: move the timezone into its own roleAhmed AbdelHalim9-17/+58
2025-08-11Refactor: move the locales into its own roleAhmed AbdelHalim16-133/+176
2025-08-11Use quad9 as the main DNS with cloudflare/google fallbacksAhmed AbdelHalim1-3/+2
2025-08-11Add settings example group varsAhmed AbdelHalim2-0/+22
2025-08-11Fix CI testing ensuring locale packages are installedAhmed AbdelHalim4-1/+5
2025-08-11Add settings role for setting locale/timezone/pass policyAhmed AbdelHalim12-0/+400
2025-08-11Fix the debian default login shell for userAhmed AbdelHalim2-1/+5
2025-08-11Clean up the archlinux network roleAhmed AbdelHalim1-3/+1
2025-08-11Refactor playbook to simplify package installs for different OSsAhmed AbdelHalim9-38/+22
2025-08-11Ensure package cache is updated in playbook pre-taskAhmed AbdelHalim7-6/+7
2025-08-11Simplify playbook by requiring the required_for_boot tag on rolesAhmed AbdelHalim10-33/+3
2025-08-11Replace avahi with systemd-resolved/systemd-networkdAhmed AbdelHalim6-9/+75
2025-08-11Fix setting the sudo group for the created userAhmed AbdelHalim1-0/+1
2025-08-11Refactor to simplify debian network roleAhmed AbdelHalim6-35/+36
2025-08-11Fix README and linting issuesAhmed AbdelHalim2-16/+18
2025-08-11Add CI testingAhmed AbdelHalim1-0/+61