0388dca0a4
fix(system): default physical installs to archlinux when os is omitted
2026-02-11 05:37:18 +01:00
53bb4589b6
fix(runtime): migrate roles to nested system fields
2026-02-11 05:37:18 +01:00
73f0b81b5a
feat(disks): add standardized multi-disk mount schema
2026-02-11 05:37:18 +01:00
2d46df8f5a
refactor(vars): enforce nested system and hypervisor schema
2026-02-11 05:37:18 +01:00
45d3fef4e2
refactor(vars): remove legacy variable inputs
...
- Require hypervisor as dict input and use hypervisor_cfg/hypervisor_type internally
- Remove vm_* and hypervisor_* compatibility aliases
- Update roles and docs to use system/hypervisor dictionaries only
2026-02-11 05:37:18 +01:00
a6b051d9e4
refactor(vars): add system/hypervisor dict inputs
...
- Normalize new system_cfg + hypervisor_cfg and keep legacy vm_* and hypervisor_* aliases
- Support multiple system.disks (creation + optional mount + fstab generation)
- Add system_check safety role (production + existing system detection)
- Update README and example inventories
2026-02-11 05:37:18 +01:00
8056890460
fix(partitioning): add LVM extent headroom
2026-02-06 00:43:02 +01:00
085e16abe9
fix(network): Removes hardcoded MAC-Address from NetworkManager config
...
This fixes an issue that in some virtual environments the NICs
MAC-Address gets changes and the config no longer applies.
2026-01-05 18:22:18 +01:00
23f08b350b
refactor(services): remove unnecessary firewalld services disablement.
...
It is not needed if the firewalld package is not installed in the first
place
2026-01-05 18:19:14 +01:00
315fdef69f
feat(services): implement SSH server toggeling
2026-01-05 18:18:18 +01:00
2d4127a688
Force local stat for third-party prep tasks
2026-01-02 19:15:34 +01:00
1cc1966b97
Force local connection for third-party prep check
2026-01-02 19:14:11 +01:00
4d72a8999f
Run third-party prep check locally
2026-01-02 19:02:00 +01:00
e264d1cabc
Fix localhost delegate for third-party prep check
2026-01-02 18:58:40 +01:00
aa6e356444
Add third-party preparation task hook
2026-01-02 18:55:45 +01:00
fe0b72c9d8
Make chroot command configurable
2026-01-02 18:53:55 +01:00
ce972e55dd
Add swap_enabled toggle for swap setup
2026-01-02 18:51:27 +01:00
2891de8fef
Add zstd toggle for btrfs and zram
2026-01-02 18:47:32 +01:00
696df925c6
Update LVM swap sizing policy
2026-01-02 16:29:24 +01:00
65ef8cb1ca
Enforce 20GiB minimum vm_size
2026-01-02 16:18:14 +01:00
396d802dc3
Enable full-disk LVM root sizing
2026-01-02 16:11:06 +01:00
90cc9add01
Use systemd module and link timezone
2026-01-02 16:10:50 +01:00
82a1548b2e
Align ESP sizing to full 512 MiB
2026-01-02 15:10:35 +01:00
95b793885a
Mount Debian ESP on /boot/efi without LUKS
2026-01-02 15:10:35 +01:00
01e0ea8b4b
Move pre-tasks into global defaults
2026-01-02 15:10:34 +01:00
75395cc8d2
Drop custom_iso_enabled and log defaults
2026-01-02 15:10:34 +01:00
be80c4096c
Restore global defaults lint exclusion
2026-01-02 15:10:34 +01:00
f8e3ce62d4
Map global defaults in playbook
2026-01-02 15:10:34 +01:00
78316a8946
Fix lint formatting and exceptions
2026-01-02 15:10:34 +01:00
5226206cab
Increase EFI system partition size
2026-01-02 15:10:34 +01:00
230b14e2ab
Move derived vars into role defaults
2026-01-02 11:25:51 +01:00
f9a8791b4d
Add firewalld_enabled toggle
2026-01-02 11:25:40 +01:00
f46dea0748
Define optional defaults and require vm_cpus
2026-01-02 11:25:06 +01:00
b1eedd30dc
Move partitioning LUKS defaults into role
2026-01-02 11:23:31 +01:00
98d0a4954d
Remove defaults for required vars
2025-12-28 17:10:00 +01:00
fd37b4ee96
Move global defaults into role defaults
2025-12-28 16:47:53 +01:00
7fe2a0dcc1
Normalize user-facing defaults
2025-12-28 16:41:11 +01:00
cc77f646d7
Normalize LUKS boot layout and partitioning defaults
2025-12-28 16:00:49 +01:00
2be6117aac
Update Fedora to 43
2025-12-28 04:04:27 +01:00
232ab244ca
Restore Debian ESP mount layout
2025-12-28 02:24:33 +01:00
ef945d925a
Fix Debian initramfs regeneration
2025-12-28 01:54:14 +01:00
366299ea6d
Ensure initramfs-tools for Debian/Ubuntu
2025-12-28 01:29:26 +01:00
3da6894ff1
Enable GRUB cryptodisk defaults
2025-12-28 00:46:09 +01:00
e1db2ce434
Fix bootstrap package list rendering
2025-12-28 00:12:37 +01:00
ae4fb6f43c
Condition LUKS and guest tools in bootstrap vars
2025-12-27 23:52:06 +01:00
2c23ce6cbb
Fix Debian EFI mount layout
2025-12-27 23:49:21 +01:00
dda1287f23
CIS role split and permission safety
2025-12-27 22:27:26 +01:00
f62dba3ed6
Cleanup refactor and libvirt removal tooling
2025-12-27 21:44:33 +01:00
f08855456a
Virtualization TPM2 and cloud-init fixes
2025-12-27 20:19:11 +01:00
4bce08e77b
Partitioning idempotency and filesystem tasks
2025-12-26 23:31:54 +01:00