Commit Graph
147 Commits
Author SHA1 Message Date
sandwich 39c786305f fix(configuration): handle boolean sudo values in sudoers deployment 2026-02-21 05:14:29 +01:00
sandwich 72e2263f5c fix(configuration): use full path for chpasswd in chroot 2026-02-21 05:03:36 +01:00
sandwich 6de88a911a fix(configuration): remove unnecessary changed_when on set_fact tasks 2026-02-21 02:56:58 +01:00
sandwich aec82e4241 refactor: add loop_control labels to dict-based loops across all roles 2026-02-20 23:00:53 +01:00
sandwich 3361ee3de8 fix(configuration): add pipefail to root password shell pipe 2026-02-20 22:28:54 +01:00
sandwich 04340d1a04 fix(configuration): use chpasswd for root password and separate shell setting 2026-02-20 22:27:17 +01:00
sandwich 4c8021fc2e fix(configuration): add explicit LUKS auto-decrypt fallback state tracking and logging 2026-02-20 22:26:47 +01:00
sandwich 1634af552e feat(cleanup): gate RHEL ISO disk and fstab handling on rhel_repo.source 2026-02-20 21:51:20 +01:00
sandwich 33d46274bd fix(encryption): add warning before silent TPM2-to-keyfile fallback 2026-02-20 21:51:12 +01:00
sandwich f18881328c refactor(configuration): add conditional dispatch to task includes 2026-02-20 21:16:52 +01:00
sandwich 5b5c94cb8b refactor(configuration): split network.yml into per-init-system dispatch files 2026-02-20 21:16:45 +01:00
sandwich b61fecfc88 refactor(configuration): convert services.yml to list-based loop 2026-02-20 21:16:37 +01:00
sandwich 7a666239b6 fix(configuration): remove trailing blank line from extras.yml 2026-02-20 20:20:33 +01:00
sandwich bbf83f7050 fix(configuration): disambiguate BLS task names and clean up misc noise 2026-02-20 20:17:05 +01:00
sandwich 2a044dcc1d refactor(configuration): relocate login banner and fix blockinfile markers 2026-02-20 20:16:19 +01:00
sandwich c57323ff69 fix(configuration): use short hostname and allow per-user shell 2026-02-20 20:15:49 +01:00
sandwich 6236978e45 fix: configurable OVMF/machine type, routes syntax, package lists, interface names 2026-02-20 18:47:12 +01:00
sandwich 4d0bf3891a fix: deep analysis audit — no_log, resolv.conf, service conflicts, lint 2026-02-20 18:34:59 +01:00
sandwich d1d579c658 fix: resolve Jinja2 .keys ambiguity, fastfetch availability, and python interpreter 2026-02-20 16:58:58 +01:00
sandwich 2a543fffc3 fix(bootloader): run efibootmgr on host for universal chroot compatibility 2026-02-20 03:36:20 +01:00
sandwich eeb580f180 refactor(standardize): fix sudoers lecture syntax, extract ssh config, remove redundant os filters 2026-02-13 00:22:59 +01:00
sandwich af5eecfc01 fix(configuration): correct fstab regexp escaping, sudoers newline, locales block scope 2026-02-13 00:02:54 +01:00
sandwich 29d365293c fix(banner): correct visudo validate, clean trailing whitespace 2026-02-12 23:33:55 +01:00
sandwich debd1e176f refactor(bootstrap): standardize patterns, extract common logic, remove dead code 2026-02-12 23:14:17 +01:00
sandwich 8f8ce341ae refactor(users): migrate system.user to system.users[] for multi-user support 2026-02-12 22:52:15 +01:00
sandwich 66057bc9b2 feat(network): make interfaces[] canonical, normalize flat fields as AWX compat 2026-02-12 22:17:02 +01:00
sandwich 67c320fcc2 fix(vars): enforce strict list-only DNS and user.key format for IaC compatibility 2026-02-12 21:50:55 +01:00
sandwich ed8da6e4e2 fix(luks): complete migration of partitioning_luks_tpm2_device reference 2026-02-11 23:28:05 +01:00
sandwich a60e6fd0d3 refactor(bootstrap): nest network fields under system.network to match main project schema 2026-02-11 23:03:37 +01:00
sandwich 7a76f58384 refactor(luks): use system_cfg.luks directly across roles 2026-02-11 19:26:51 +01:00
sandwich cd34b41862 fix(banner): align MOTD star border and default motd to disabled 2026-02-11 08:02:27 +01:00
sandwich e7323258fd refactor(schema): move filesystem into system dictionary 2026-02-11 05:37:18 +01:00
sandwich 3d026407e5 refactor(configuration): simplify grub commandline variable assembly 2026-02-11 05:37:18 +01:00
sandwich 469d89641e refactor(configuration): reduce LUKS runtime temporary facts 2026-02-11 05:37:18 +01:00
sandwich 636656214b refactor(schema): rename nested dict keys and simplify validation 2026-02-11 05:37:18 +01:00
sandwich b8c672507f refactor(vars): simplify normalization and remove effective intermediates 2026-02-11 05:37:18 +01:00
sandwich fcc7c6aeb6 fix(runtime): migrate roles to nested system fields 2026-02-11 05:37:18 +01:00
sandwich 9101e12126 refactor(vars): remove legacy variable inputs 2026-02-11 05:37:18 +01:00
sandwich fc05708466 refactor(vars): add system/hypervisor dict inputs 2026-02-11 05:37:18 +01:00
sandwich 3d8b623f66 refactor(services): remove unnecessary firewalld services disablement. 2026-01-05 18:19:14 +01:00
sandwich a093bf3e28 feat(services): implement SSH server toggeling 2026-01-05 18:18:18 +01:00
sandwich c62de8bf4a Make chroot command configurable 2026-01-02 18:53:55 +01:00
sandwich c5e01c3652 Add swap_enabled toggle for swap setup 2026-01-02 18:51:27 +01:00
sandwich 49372309d2 Add zstd toggle for btrfs and zram 2026-01-02 18:47:32 +01:00
sandwich 88a8737115 Use systemd module and link timezone 2026-01-02 16:10:50 +01:00
sandwich 52c67c5a39 Move derived vars into role defaults 2026-01-02 11:25:51 +01:00
sandwich 1c23055dd2 Add firewalld_enabled toggle 2026-01-02 11:25:40 +01:00
sandwich 8395ad9e90 Define optional defaults and require vm_cpus 2026-01-02 11:25:06 +01:00
sandwich e59f056904 Move partitioning LUKS defaults into role 2026-01-02 11:23:31 +01:00
sandwich 0bd85319f6 Remove defaults for required vars 2025-12-28 17:10:00 +01:00