d7260a8078
fix(lint): wrap long lines to satisfy yaml[line-length] rule
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-12 21:54:09 +01:00
1b9ef51048
fix(vars): enforce strict list-only DNS and user.key format for IaC compatibility
2026-02-12 21:50:55 +01:00
0bd11d5463
fix(playbook): reset SSH connection before post-reboot tasks
...
The stale SSH ControlMaster socket from the installer session persists
after the VM reboots, causing the post-reboot package install to fail
with "Pseudo-terminal will not be allocated / Connection closed".
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-12 02:06:58 +01:00
f8eaa41fc2
fix(partitioning): register swapoff result for changed_when handling
2026-02-11 23:47:36 +01:00
ed8da6e4e2
fix(luks): complete migration of partitioning_luks_tpm2_device reference
2026-02-11 23:28:05 +01:00
a60e6fd0d3
refactor(bootstrap): nest network fields under system.network to match main project schema
2026-02-11 23:03:37 +01:00
45c002c2dd
fix(bootstrap): correct changed_when on state-changing commands
2026-02-11 21:06:10 +01:00
7a76f58384
refactor(luks): use system_cfg.luks directly across roles
2026-02-11 19:26:51 +01:00
8c0716508e
fix: honor libvirt network config, preserve DHCP DNS with search-only NM config, and exact-match Xen VM names
2026-02-11 14:00:20 +01:00
e5d2720bfe
docu(readme): recompose README from pre/post consolidation versions
2026-02-11 08:25:15 +01:00
cd34b41862
fix(banner): align MOTD star border and default motd to disabled
2026-02-11 08:02:27 +01:00
37130da17b
fix(libvirt): restore missing virtualization_mac_address default
2026-02-11 08:02:27 +01:00
4be9e2bfe1
refactor(safety): remove redundant live environment detection from system_check
2026-02-11 08:02:27 +01:00
d8fcc6033d
refactor(playbook): rename prompt variables with backwards-compatible fallbacks
2026-02-11 08:02:27 +01:00
fc8f43a25a
refactor(validation): deduplicate hypervisor combine and collapse schema checks
2026-02-11 08:02:27 +01:00
70475f4082
refactor(system): simplify normalization by removing redundant intermediate merges
2026-02-11 08:02:27 +01:00
865d96c18e
fix(bootstrap): repair version-specific package availability across distributions
2026-02-11 08:02:27 +01:00
920e7d3f21
docu(readme): consolidate final documentation state
2026-02-11 05:37:18 +01:00
9f6fff313b
fix(config): enable dictionary merge for scoped overrides
2026-02-11 05:37:18 +01:00
e7323258fd
refactor(schema): move filesystem into system dictionary
2026-02-11 05:37:18 +01:00
3d026407e5
refactor(configuration): simplify grub commandline variable assembly
2026-02-11 05:37:18 +01:00
469d89641e
refactor(configuration): reduce LUKS runtime temporary facts
2026-02-11 05:37:18 +01:00
5326907ae9
refactor(schema): simplify dict normalization and schema checks
2026-02-11 05:37:18 +01:00
aac2bd0b06
docu(schema): update docs and examples to compact dict keys
2026-02-11 05:37:18 +01:00
636656214b
refactor(schema): rename nested dict keys and simplify validation
2026-02-11 05:37:18 +01:00
e2a42771ab
docu(schema): align docs and baremetal example with dict model
2026-02-11 05:37:18 +01:00
8894da2ea1
fix(validation): reject deprecated top-level schema keys
2026-02-11 05:37:18 +01:00
b8c672507f
refactor(vars): simplify normalization and remove effective intermediates
2026-02-11 05:37:18 +01:00
04727033f1
fix(system): default physical installs to archlinux when os is omitted
2026-02-11 05:37:18 +01:00
a9db85d45e
docu(readme): document dict-based variables and examples
2026-02-11 05:37:18 +01:00
fcc7c6aeb6
fix(runtime): migrate roles to nested system fields
2026-02-11 05:37:18 +01:00
db08609acf
feat(disks): add standardized multi-disk mount schema
2026-02-11 05:37:18 +01:00
961c8f259c
refactor(vars): enforce nested system and hypervisor schema
2026-02-11 05:37:18 +01:00
9101e12126
refactor(vars): remove legacy variable inputs
2026-02-11 05:37:18 +01:00
fc05708466
refactor(vars): add system/hypervisor dict inputs
2026-02-11 05:37:18 +01:00
c4c96dbfb5
fix(partitioning): add LVM extent headroom
2026-02-06 00:43:02 +01:00
5ff0bac9d8
fix(network): Removes hardcoded MAC-Address from NetworkManager config
2026-01-05 18:22:18 +01:00
3d8b623f66
refactor(services): remove unnecessary firewalld services disablement.
2026-01-05 18:19:14 +01:00
a093bf3e28
feat(services): implement SSH server toggeling
2026-01-05 18:18:18 +01:00
a90e08cd4f
Force local stat for third-party prep tasks
2026-01-02 19:15:34 +01:00
a5a58710a2
Force local connection for third-party prep check
2026-01-02 19:14:11 +01:00
51c0f58b16
Run third-party prep check locally
2026-01-02 19:02:00 +01:00
21318b8c8a
Fix localhost delegate for third-party prep check
2026-01-02 18:58:40 +01:00
c3f26f2c92
Add third-party preparation task hook
2026-01-02 18:55:45 +01:00
c62de8bf4a
Make chroot command configurable
2026-01-02 18:53:55 +01:00
c5e01c3652
Add swap_enabled toggle for swap setup
2026-01-02 18:51:27 +01:00
49372309d2
Add zstd toggle for btrfs and zram
2026-01-02 18:47:32 +01:00
a669e3ddfb
Update LVM swap sizing policy
2026-01-02 16:29:24 +01:00
9b070c6e8d
Enforce 20GiB minimum vm_size
2026-01-02 16:18:14 +01:00
cc07a896d9
Enable full-disk LVM root sizing
2026-01-02 16:11:06 +01:00