summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2026-03-04Fix playbook nameAhmed Abdelhalim1-1/+1
2026-03-04Rename mac host namesAhmed Abdelhalim5-3/+3
2026-02-27Fix Mac installsAhmed Abdelhalim2-107/+7
Based on https://wiki.archlinux.org/title/MacBookPro9,x#Wireless The Claude.ai suggested setup was not needed at all. It's sufficient to remove the conflicting kernel modules (b43) and just reload the module wl!
2026-02-27Add boot args that allow gpu and other mac locked features on linuxAhmed Abdelhalim7-15/+24
2026-02-26Add the ansible-distro configure to example filesAhmed Abdelhalim4-0/+4
2026-02-26Replace vi with nanoAhmed Abdelhalim1-1/+1
The vi package depends on vim, which doesn't provide clipboard support and conflicts with the gvim package that is used later in configuration or arch based hosts
2026-02-26Update instructions on mac install instructionsAhmed Abdelhalim3-16/+16
2026-02-26Add vi/less for basic debugging on fresh archAhmed Abdelhalim1-1/+1
2026-02-26Fix Mac setup to install broadcom wl driverAhmed Abdelhalim5-0/+34
Co-Authored-By: Claude.ai
2026-02-25Add the script to download the correct broadcom-wl driverAhmed Abdelhalim1-0/+64
2026-02-25Fix the wifi installation of archlinux on MBPAhmed Abdelhalim4-1/+99
Co-Authored-By: Claude.ai
2026-02-15Fix mounting home partitionAhmed Abdelhalim1-0/+0
2026-02-04Adapt playbook to ansible 2.24+Ahmed Abdelhalim3-7/+7
2026-01-22Workaround tuigreetAhmed Abdelhalim1-2/+2
Issue: https://unix.stackexchange.com/questions/796530/systemd-message-litters-tuigreet-greetd Workarounds: - https://github.com/apognu/tuigreet/issues/190 - https://todo.sr.ht/~kennylevinsen/greetd/26#event-96767 - https://wiki.archlinux.org/title/Greetd#Prevent_systemd_messages_from_overwrting_console-based_greeterd
2026-01-11Install pipAhmed Abdelhalim4-31/+41
After giving up on fixing the usage of ansible.builtin.pip on live environment. I ended up having to setup pip manually and using it with ansible commands to setup ansible-core on live environment to run the configuration playbook No idea why it started failing on the first place, was working 2 days ago!!!
2026-01-11Update live ISO to avoid issues with keyrings with old ISOAhmed Abdelhalim1-0/+9
2026-01-11Revert "Fix live environment keyring issues when the iso was created long ago"Ahmed Abdelhalim1-10/+0
This reverts commit 1fc10537c698036364c1fbf8f1a21179ee82c6be.
2026-01-11Fix live environment keyring issues when the iso was created long agoAhmed Abdelhalim1-0/+10
2026-01-11Update partition maps for different machinesAhmed Abdelhalim2-0/+0
2025-12-01[skip-ci] Minor updates to READMEAhmed Abdelhalim1-2/+2
2025-11-09Fix reboot not to wait for prompt and ubuntuiso domainAhmed Abdelhalim2-2/+2
2025-11-07Add scheduled weekly test and pin testing lib versionsAhmed Abdelhalim3-6/+12
2025-09-22Ignore refind.conf tests as it doesn't work on CIAhmed Abdelhalim2-17/+21
2025-09-21Fix the rEFInd timeout and stylingAhmed Abdelhalim3-4/+18
2025-09-21Replace systemd with rEFIndAhmed Abdelhalim4-66/+30
The systemd regression bug introduced in 258 version doesn't seem to be fixed or about to get fixed any time soon Ref: https://github.com/systemd/systemd/issues/36174 This replaces the systemd-boot with a simpler rEFInd approach
2025-09-21Clean up bootmgr and fix systemd-boot regression issueAhmed Abdelhalim5-18/+39
Also update the syntax to use the new loop syntax instead of with_items
2025-09-21Remove systemd-boot setup from ubuntu and leave it to the bootctlAhmed Abdelhalim2-54/+0
Because installing gnome or other packages that updates the kernel ends up adding the same machine id boot, it's simpler to delegate the boot setup to the debian/ubuntu and don't clean it up or modify it
2025-09-20Add restricted repo for nvidia/amd drivers that might be neededAhmed Abdelhalim1-3/+3
2025-09-20Remove snapd from the ignored packages to be able to downloadAhmed Abdelhalim1-1/+1
2025-09-15Fix testing to use the configure bootstrap playbookAhmed Abdelhalim1-1/+1
This is to avoid failing validations, when some variables aren't needed to be configured beforehand to run the bootstrapping of a distro install The bootstrapping process, set up user, network, ssh and password policy and all the other configurations roles doesn't need to be validated or ran in the bootstrapping phase
2025-09-10Add reboot task after successful runAhmed Abdelhalim1-0/+6
2025-08-19Add missing bash command for changing password for ubuntuAhmed Abdelhalim1-0/+1
2025-08-11Refactor configure role to use hostname instead of virtual group nameAhmed Abdelhalim1-2/+2
2025-08-11Fix raspberry install correct kernel/firmware using rpi-updateAhmed Abdelhalim3-12/+25
It can't be tested on mocked debian docker container, therefore disabling the testing for it
2025-08-11Add testing with configure playbooksAhmed Abdelhalim2-4/+19
2025-08-11Update readmeAhmed Abdelhalim1-7/+24
2025-08-11Minor fixes to raspberry config and playbook configsAhmed Abdelhalim8-18/+22
2025-08-11CI run on arm instead of qemuAhmed Abdelhalim1-4/+4
2025-08-11Add ci testingAhmed Abdelhalim3-2/+61
2025-08-11Make bootstrap raspberry more detailed with minimal setupAhmed Abdelhalim7-11/+16
2025-08-11Minor refactoring to set hostname and fix rpi5 bootstrapAhmed Abdelhalim5-23/+12
2025-08-11Add Raspberry Pi5 support to bootstrapAhmed Abdelhalim12-26/+199
2025-08-11Refactor bootstrap to have ubuntu specific tasksAhmed Abdelhalim3-6/+7
2025-08-11Add host_vars example and encrypted configsAhmed Abdelhalim5-0/+103
2025-08-11Add bootstrap debian ubuntu supportAhmed Abdelhalim6-2/+153
2025-08-11Remove configure dependency on other roles and add ubuntu supportAhmed Abdelhalim6-13/+30
2025-08-11Update README with detailed instructionsAhmed Abdelhalim3-1/+59
2025-08-11Fix linting issuesAhmed Abdelhalim2-2/+3
2025-08-11Safe dualboot /efi folder structureAhmed Abdelhalim2-7/+13
2025-08-11Use /mnt/boot/efi because it's easier on debianAhmed Abdelhalim3-2/+33