summaryrefslogtreecommitdiffstats
path: root/roles/bootstrap
AgeCommit message (Collapse)AuthorFilesLines
11 daysRevert "Refresh arch mirror list, to avoid stale sporadic mirrors failures"Ahmed Abdelhalim1-6/+0
This reverts commit 8e344620074293fe6272a4cd0837ac428a0f274f.
11 daysRefactor template naming for bootstrapAhmed Abdelhalim10-18/+18
11 daysRefresh arch mirror list, to avoid stale sporadic mirrors failuresAhmed Abdelhalim1-0/+6
2026-06-30Fix booting nightmares on Mac (dualboot)Ahmed Abdelhalim3-4/+49
Co-authored-by: Claude.ai
2026-06-30Fix DNS resolution for ubuntu macAhmed Abdelhalim1-0/+9
For some unknown reason (ubuntu :shrug:) the /etc/resolv.conf file is created and breaks the network manager role for DNS resolution
2026-06-30Remove unneeded (and big) arch update that causes tmpfs to failAhmed Abdelhalim1-1/+0
2026-06-30Fix rEFInd not starting textonly mode on macAhmed Abdelhalim1-1/+4
This overrides both files to ensure that the rEFIND starts in textonly mode regardless of the version/order of boot
2026-06-19Fix resolute ubuntu installAhmed Abdelhalim1-0/+10
Co-authored-by: Claude.ai
2026-05-27Fix setup wifi driver on mac machinesAhmed Abdelhalim1-9/+2
2026-05-27Fail loudly on errors during installAhmed Abdelhalim2-3/+0
2026-05-08Ensure that sudo-rs is removed because it's buggyAhmed Abdelhalim1-0/+5
2026-05-08Force rEFInd to use the /EFI/BOOT path across different distro versionsAhmed Abdelhalim2-10/+16
2026-05-07Fix hard-coded ubuntu distro nameAhmed Abdelhalim1-1/+1
2026-05-07Ignore linting issues inside chrootAhmed Abdelhalim1-0/+2
2026-05-07Add testing for ubuntu 26.4Ahmed Abdelhalim1-0/+1
2026-05-07Remove company URLAhmed Abdelhalim1-1/+0
2026-05-05Switch from rEFInd to GRUB for proxmoxAhmed Abdelhalim3-63/+25
Since proxmox depends on GRUB and there is no benefit of fighting it, since proxmox isn't (and not supposed to be) dual booted, use the default stack and simplify the setup
2026-05-03Add proxmox install supportAhmed Abdelhalim6-1/+157
Using debian live ISO instead of proxmox live ISO, since using the proxmox ISO didn't allow automating the setup after connecting to the network.
2026-04-23Refactor bootstrap with mac supportAhmed Abdelhalim8-111/+112
2026-04-21Update the rEFInd boot menu to use the distro nameAhmed Abdelhalim1-2/+2
This allows better description with the dual boot entries
2026-04-20Add mac ubuntu install tasksAhmed Abdelhalim4-5/+80
Add the hack scripts to download and install wifi drivers on Mac For ubuntu ISO, unlike archlinux, it doesn't ship with the wl drivers required for wifi to work on ubuntu, this is a hack workaround to download the missing dependencies on an external USB and use it on the Live ISO to install the missing drivers, allowing for the rest of automation to take place. Assisted-by: Claude (Sonnet 4.6)
2026-04-03Split archlinux setup on mac from others and fix EFI on macAhmed Abdelhalim3-27/+78
2026-02-27Add boot args that allow gpu and other mac locked features on linuxAhmed Abdelhalim5-14/+23
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-26Add vi/less for basic debugging on fresh archAhmed Abdelhalim1-1/+1
2026-02-26Fix Mac setup to install broadcom wl driverAhmed Abdelhalim3-0/+33
Co-Authored-By: Claude.ai
2026-02-04Adapt playbook to ansible 2.24+Ahmed Abdelhalim2-5/+5
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-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
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 Abdelhalim4-14/+35
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-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-11Minor fixes to raspberry config and playbook configsAhmed Abdelhalim2-12/+16
2025-08-11Add ci testingAhmed Abdelhalim1-1/+1
2025-08-11Make bootstrap raspberry more detailed with minimal setupAhmed Abdelhalim3-7/+5
2025-08-11Minor refactoring to set hostname and fix rpi5 bootstrapAhmed Abdelhalim4-19/+8
2025-08-11Add Raspberry Pi5 support to bootstrapAhmed Abdelhalim7-26/+157
2025-08-11Refactor bootstrap to have ubuntu specific tasksAhmed Abdelhalim3-6/+7
2025-08-11Add bootstrap debian ubuntu supportAhmed Abdelhalim6-2/+153
2025-08-11Fix linting issuesAhmed Abdelhalim1-0/+1
2025-08-11Safe dualboot /efi folder structureAhmed Abdelhalim2-7/+13
2025-08-11Use /mnt/boot/efi because it's easier on debianAhmed Abdelhalim2-1/+32
2025-08-11Add debugging output and minor refactoringAhmed Abdelhalim1-5/+13