| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 29 hours | Fix apt config files unreadable by non-root users after installHEADmain | Ahmed Abdelhalim | 3 | -3/+3 | |
| Configure apt in chroot wrote sources.list (and friends) with mode 0640 across ubuntu, proxmox, and raspberry bootstrap — apt-cache, GNOME Software, PackageKit, and update-notifier all read these as the regular desktop user, not root, so every non-root apt query failed with permission denied post-install. Standard 0644. Co-Authored-By: Claude.ai | |||||
| 46 hours | Update README and host_vars for dual-boot setup on Macbook | Ahmed Abdelhalim | 3 | -5/+9 | |
| 46 hours | Fix Mac dual-boot rEFInd never showing OS entries | Ahmed Abdelhalim | 2 | -42/+54 | |
| A legacy NVRAM entry (registered by an old refind-install run before --usedefault existed) points at EFI/refind/, a copy this role used to maintain for "Mac NVRAM compatibility". That mirroring predates the refind.conf split into per-distro includes (ubuntu.conf/archlinux.conf) and was never updated to copy them too, so the entry Mac actually boots by default could never show any OS menu entries. Drop the EFI/refind mirroring entirely and manage one explicit NVRAM entry pointing at EFI/BOOT/bootx64.efi instead: delete any existing "rEFInd Boot Manager" entries and recreate exactly one every run, so it never accumulates duplicates and self-heals whenever the partition GUID changes after a disk wipe. Avoids relying on Mac firmware's undocumented and noticeably slower fallback boot scan. Co-Authored-By: Claude.ai | |||||
| 46 hours | Fix repeated umount failures from leftover arch-chroot bind mounts | Ahmed Abdelhalim | 1 | -0/+9 | |
| If a previous bootstrap run fails mid-chroot, /dev, /proc, /sys, and /run stay bind-mounted under the root partition's mount path. Those aren't tracked in partition_list, so the per-partition unmount loop never touches them and fails with "target is busy" on every retry. Co-Authored-By: Claude.ai | |||||
| 3 days | Remove rotated git-crypt key | Ahmed Abdelhalim | 1 | -2/+0 | |
| 3 days | Add 1 git-crypt collaborator | Ahmed Abdelhalim | 1 | -0/+0 | |
| New collaborators: 8B329B4CA58513705BAD1262C3A28FB43A6B6226 Ahmed Abdelhalim <[email protected]> | |||||
| 5 days | Fix inventory creation for distro-configure new structure | Ahmed Abdelhalim | 1 | -8/+10 | |
| 14 days | Revert "Refresh arch mirror list, to avoid stale sporadic mirrors failures" | Ahmed Abdelhalim | 1 | -6/+0 | |
| This reverts commit 8e344620074293fe6272a4cd0837ac428a0f274f. | |||||
| 14 days | Refactor template naming for bootstrap | Ahmed Abdelhalim | 10 | -18/+18 | |
| 14 days | Refresh arch mirror list, to avoid stale sporadic mirrors failures | Ahmed Abdelhalim | 1 | -0/+6 | |
| 2026-07-12 | Prefer ipv4 for ansible ssh connections | Ahmed Abdelhalim | 1 | -0/+1 | |
| 2026-07-11 | [Skip CI] add the commands needed to clean LVM partition | Ahmed Abdelhalim | 1 | -2/+3 | |
| 2026-07-06 | [Skip CI] add the commands needed to clean LVM partition | Ahmed Abdelhalim | 1 | -0/+4 | |
| 2026-07-03 | Update pve partitions to create a local-lvm partition | Ahmed Abdelhalim | 2 | -1/+9 | |
| 2026-06-30 | Fix booting nightmares on Mac (dualboot) | Ahmed Abdelhalim | 3 | -4/+49 | |
| Co-authored-by: Claude.ai | |||||
| 2026-06-30 | Fix DNS resolution for ubuntu mac | Ahmed Abdelhalim | 1 | -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-30 | Remove unneeded (and big) arch update that causes tmpfs to fail | Ahmed Abdelhalim | 1 | -1/+0 | |
| 2026-06-30 | Fix rEFInd not starting textonly mode on mac | Ahmed Abdelhalim | 1 | -1/+4 | |
| This overrides both files to ensure that the rEFIND starts in textonly mode regardless of the version/order of boot | |||||
| 2026-06-30 | Fix calling homelab group and removing cdrom repo from liveISO | Ahmed Abdelhalim | 2 | -0/+3 | |
| 2026-06-22 | Simplify test disk discovery using playbook instead of cache | Ahmed Abdelhalim | 3 | -48/+39 | |
| 2026-06-19 | Fix resolute ubuntu install | Ahmed Abdelhalim | 1 | -0/+10 | |
| Co-authored-by: Claude.ai | |||||
| 2026-06-12 | Minor doc update for pi installs | Ahmed Abdelhalim | 1 | -2/+2 | |
| 2026-06-11 | Fix rpi setup | Ahmed Abdelhalim | 2 | -0/+1 | |
| 2026-05-27 | Fix setup wifi driver on mac machines | Ahmed Abdelhalim | 1 | -9/+2 | |
| 2026-05-27 | Fail loudly on errors during install | Ahmed Abdelhalim | 2 | -3/+0 | |
| 2026-05-27 | Update the ubuntu hack scripts to download the mac drivers | Ahmed Abdelhalim | 2 | -30/+63 | |
| Co-assisted-by: Claude AI | |||||
| 2026-05-27 | Update docs for ubuntu install | Ahmed Abdelhalim | 1 | -6/+6 | |
| 2026-05-08 | Ensure that sudo-rs is removed because it's buggy | Ahmed Abdelhalim | 1 | -0/+5 | |
| 2026-05-08 | Force rEFInd to use the /EFI/BOOT path across different distro versions | Ahmed Abdelhalim | 2 | -10/+16 | |
| 2026-05-07 | Fix hard-coded ubuntu distro name | Ahmed Abdelhalim | 1 | -1/+1 | |
| 2026-05-07 | Ignore linting issues inside chroot | Ahmed Abdelhalim | 1 | -0/+2 | |
| 2026-05-07 | Add testing for ubuntu 26.4 | Ahmed Abdelhalim | 7 | -2/+37 | |
| 2026-05-07 | Remove company URL | Ahmed Abdelhalim | 3 | -3/+0 | |
| 2026-05-05 | Switch from rEFInd to GRUB for proxmox | Ahmed Abdelhalim | 3 | -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-04 | Add proxmox testing and update testing vars | Ahmed Abdelhalim | 4 | -5/+44 | |
| 2026-05-03 | Add proxmox install support | Ahmed Abdelhalim | 10 | -1/+222 | |
| 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-24 | Fix testing of configure role (using configure hostnames) | Ahmed Abdelhalim | 1 | -2/+2 | |
| 2026-04-24 | Update macbook arch setup | Ahmed Abdelhalim | 1 | -0/+0 | |
| 2026-04-23 | Add missing home partition on arch-laptop setup | Ahmed Abdelhalim | 2 | -0/+1 | |
| 2026-04-23 | Refactor bootstrap with mac support | Ahmed Abdelhalim | 8 | -111/+112 | |
| 2026-04-23 | Refactor inventory | Ahmed Abdelhalim | 22 | -20/+117 | |
| 2026-04-22 | [skip ci] update docs on mac install | Ahmed Abdelhalim | 1 | -1/+1 | |
| 2026-04-22 | [skip ci] update partition mapping for mac | Ahmed Abdelhalim | 2 | -0/+0 | |
| 2026-04-21 | [skip-ci] update readme | Ahmed Abdelhalim | 1 | -4/+4 | |
| 2026-04-21 | Update github setup-python action | Ahmed Abdelhalim | 1 | -2/+2 | |
| 2026-04-21 | Update github checkout action | Ahmed Abdelhalim | 1 | -3/+3 | |
| 2026-04-21 | Update the rEFInd boot menu to use the distro name | Ahmed Abdelhalim | 1 | -2/+2 | |
| This allows better description with the dual boot entries | |||||
| 2026-04-20 | Update the ubuntu readme to include the steps for Mac setups | Ahmed Abdelhalim | 1 | -1/+28 | |
| 2026-04-20 | Add mac ubuntu install tasks | Ahmed Abdelhalim | 6 | -5/+238 | |
| 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-20 | Update hostvars w/examples adding mac on ubuntu dual boot config | Ahmed Abdelhalim | 6 | -28/+67 | |
