sandwich
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-13 00:23:07 +01:00
eeb580f180 refactor(standardize): fix sudoers lecture syntax, extract ssh config, remove redundant os filters
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-13 00:21:13 +01:00
c70b5f4c9c refactor(standardize): fix sudoers lecture syntax, extract ssh config, remove redundant os filters
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-13 00:15:46 +01:00
af5eecfc01 fix(configuration): correct fstab regexp escaping, sudoers newline, locales block scope
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-12 23:47:55 +01:00
bc43b3b994 refactor(standardize): remove redundant variables, deduplicate conditionals
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-12 23:34:45 +01:00
29d365293c fix(banner): correct visudo validate, clean trailing whitespace
c8806c9577 refactor(standardize): remove dead code, fix inconsistencies, update docs
debd1e176f refactor(bootstrap): standardize patterns, extract common logic, remove dead code
Compare 3 commits »
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-12 23:22:04 +01:00
2a288fa840 refactor(standardize): remove dead code, fix inconsistencies, update docs
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-12 23:14:35 +01:00
ac4f689d51 refactor(bootstrap): standardize patterns, extract common logic, remove dead code
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-12 22:55:39 +01:00
8f8ce341ae refactor(users): migrate system.user to system.users[] for multi-user support
66057bc9b2 feat(network): make interfaces[] canonical, normalize flat fields as AWX compat
5108e46a4c fix(lint): wrap long lines to satisfy yaml[line-length] rule
67c320fcc2 fix(vars): enforce strict list-only DNS and user.key format for IaC compatibility
673a9b6062 fix(playbook): reset SSH connection before post-reboot tasks
Compare 5 commits »
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-12 22:52:50 +01:00
0f54698fc3 refactor(users): migrate system.user to system.users[] for multi-user support
8071a7c56c feat(network): make interfaces[] canonical, normalize flat fields as AWX compat
d7260a8078 fix(lint): wrap long lines to satisfy yaml[line-length] rule
1b9ef51048 fix(vars): enforce strict list-only DNS and user.key format for IaC compatibility
Compare 4 commits »
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-12 02:07:10 +01:00
0bd11d5463 fix(playbook): reset SSH connection before post-reboot tasks
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-12 00:23:51 +01:00
f8eaa41fc2 fix(partitioning): register swapoff result for changed_when handling
ed8da6e4e2 fix(luks): complete migration of partitioning_luks_tpm2_device reference
a60e6fd0d3 refactor(bootstrap): nest network fields under system.network to match main project schema
45c002c2dd fix(bootstrap): correct changed_when on state-changing commands
7a76f58384 refactor(luks): use system_cfg.luks directly across roles
Compare 160 commits »
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-11 23:48:21 +01:00
a78c9ab8e8 fix(partitioning): register swapoff result for changed_when handling
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-11 23:28:10 +01:00
1dd54268be fix(luks): complete migration of partitioning_luks_tpm2_device reference
b42125f9b4 refactor(bootstrap): nest network fields under system.network to match main project schema
Compare 2 commits »
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-11 21:07:18 +01:00
164f58770b fix(bootstrap): correct changed_when on state-changing commands
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-11 19:28:05 +01:00
9e7fc156ab refactor(luks): use system_cfg.luks directly across roles
7e9abe862f fix: honor libvirt network config, preserve DHCP DNS with search-only NM config, and exact-match Xen VM names
Compare 2 commits »
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-11 08:25:25 +01:00
5aa5022983 docu(readme): recompose README from pre/post consolidation versions
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-11 08:05:12 +01:00
74ae98db35 fix(banner): align MOTD star border and default motd to disabled
fc23f84cc3 fix(libvirt): restore missing virtualization_mac_address default
3c7d9e16da refactor(safety): remove redundant live environment detection from system_check
e4b9f1c579 refactor(playbook): rename prompt variables with backwards-compatible fallbacks
920969d60e refactor(validation): deduplicate hypervisor combine and collapse schema checks
Compare 25 commits »
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-06 00:43:08 +01:00
8056890460 fix(partitioning): add LVM extent headroom
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-01-05 18:23:38 +01:00
085e16abe9 fix(network): Removes hardcoded MAC-Address from NetworkManager config
23f08b350b refactor(services): remove unnecessary firewalld services disablement.
315fdef69f feat(services): implement SSH server toggeling
Compare 3 commits »
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-01-02 19:17:35 +01:00
2d4127a688 Force local stat for third-party prep tasks
1cc1966b97 Force local connection for third-party prep check
4d72a8999f Run third-party prep check locally
e264d1cabc Fix localhost delegate for third-party prep check
aa6e356444 Add third-party preparation task hook
Compare 8 commits »