6aa2188f50
feat(wayland): Add wayland stack
2025-02-23 10:12:35 +01:00
d8450a8ac9
feat(base): Activate acpid service
2025-02-23 10:12:34 +01:00
c321289ca0
feat(custom): Add keyd service
2025-02-23 10:12:33 +01:00
dc0f272c04
feat(base): Add chrony
2025-02-23 10:12:33 +01:00
83e64b6776
feat(user): Enable sudo for wheel group
2025-02-23 10:12:32 +01:00
b57c92d458
feat(base): Only set glibc locales if we are in glibc installation
2025-02-23 10:12:32 +01:00
457fb3517a
feat(network): Create separate networking playbook
2025-02-23 10:12:31 +01:00
f77a5c4e33
ref(base): Rename guest playbook to void_base
...
Sets up the void basics while other playbooks handle other things
2025-02-23 10:12:31 +01:00
a3df7eeb27
feat(user): Set up user management for void
2025-02-21 17:58:07 +01:00
b3a13f112f
feat(base): Automatically regenerate locales
2025-02-21 17:58:06 +01:00
6ca2a5586d
fix(base): Remove disabled root check for chroot
...
It does not work like I want it to - presumably since it counts for
tasks _within_ the play while it is the connection for the play itself
which requires root?
2025-02-21 17:58:06 +01:00
cfb30260e4
feat(base): Configure void system
2025-02-21 17:58:05 +01:00
d57196fb67
Put resolvd file into chroot to give chroot void network access
2025-02-21 17:58:04 +01:00
68e1cf4098
Build booster initramfs if it does not exist
...
Working from a chroot we need to manually look for the existing kernels
and build an initramfs from them. We can not just use the auto detection
functionality since it will detect the _HOST_ system's running kernel.
Instead we get the kernel module dir(s) and manually build a booster
initramfs for each one found.
2025-02-21 17:58:04 +01:00
8a77b201bd
Split up playbooks into host-level and guest-level
2025-02-21 17:58:03 +01:00
bf1e99b197
Create rootfs for mounted void guest
2025-02-21 17:58:03 +01:00
45f9d88890
Install system through chroot
2025-02-21 17:58:02 +01:00
9c06b98fde
Set up basic ansible repo
2025-02-21 17:57:58 +01:00