9e7fc156ab
refactor(luks): use system_cfg.luks directly across roles
2026-02-11 19:26:51 +01:00
7e9abe862f
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
74ae98db35
fix(banner): align MOTD star border and default motd to disabled
2026-02-11 08:02:27 +01:00
2fa0fba4c4
refactor(schema): move filesystem into system dictionary
2026-02-11 05:37:18 +01:00
055b6de68b
refactor(configuration): simplify grub commandline variable assembly
2026-02-11 05:37:18 +01:00
4e85740e0a
refactor(configuration): reduce LUKS runtime temporary facts
2026-02-11 05:37:18 +01:00
74cb09ffee
refactor(schema): rename nested dict keys and simplify validation
2026-02-11 05:37:18 +01:00
e7c898d653
refactor(vars): simplify normalization and remove effective intermediates
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
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
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
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
90cc9add01
Use systemd module and link timezone
2026-01-02 16:10:50 +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
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
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
3da6894ff1
Enable GRUB cryptodisk defaults
2025-12-28 00:46:09 +01:00
2c23ce6cbb
Fix Debian EFI mount layout
2025-12-27 23:49:21 +01:00
72ec492a33
LUKS enrollment and RHEL cmdline/BLS
2025-12-26 22:09:08 +01:00
efad1b9a67
Configuration role refactor and network template
2025-12-26 20:38:42 +01:00
7953c2c285
Add Debian 13 (Trixie) support
2025-08-11 21:37:25 +02:00
11f7af1d9f
Add rhel10 support
2025-06-17 03:13:30 +02:00
db62d360b7
Add vm_dns_search to hostname if set
2025-05-26 14:37:28 +02:00
9096a8fc18
Add DNS Search option
2025-02-10 15:16:15 +01:00
ba6938b225
dont fail if selinux is undefined
2025-02-07 20:47:30 +01:00
919c2085d2
Remove motd files for rhel
2025-02-05 17:14:17 +01:00
55e7b5e98c
Enable option to disable selinux for all osses
2025-02-05 01:41:10 +01:00
7b972053ef
Fix CIS applienc for RHEL8
2025-01-21 22:34:01 +01:00
9f14556ef6
Add banner
2025-01-21 20:16:05 +01:00
8d0c948dff
CIS Adjustments
2025-01-21 19:55:36 +01:00
6dd32b5a63
Make Network Assignment more reliable
2025-01-21 16:59:56 +01:00
2cc06e3f7d
Set correct IP NetworkMask if defined
2025-01-14 16:08:10 +01:00
72dabe3107
Do not hardcode macaddress which makes vm cloning harder
2024-12-02 18:08:48 +01:00
2e7e4d6423
Add some extra packages and vi mode for bash
2024-11-05 03:36:15 +01:00
99e0fb9e5c
remove zram from debian11 since no support
2024-10-31 16:00:44 +01:00
8618f8cf03
remove zram for rhel8 since no support
2024-10-31 15:56:42 +01:00
e22cf5cc60
Add SWAP support
2024-10-31 05:46:33 +01:00
08a35b2b6b
Add zram-generator config
2024-10-31 02:18:55 +01:00
10d6095aad
Add swap optimalisations
2024-10-31 02:05:11 +01:00