sandwich
|
0ce2590568
|
fix(validation): accept an empty string as the unset value of an int
|
2026-10-05 19:25:02 +02:00 |
|
sandwich
|
e52696a509
|
feat(validation): name a keyed collection as such when a list is given
|
2026-10-05 18:57:22 +02:00 |
|
sandwich
|
8f1c1a775a
|
fix(validation): say no keys are accepted when a dict declares none
|
2026-10-05 18:55:22 +02:00 |
|
sandwich
|
881c20e4da
|
feat(validation): read a raw option with options as a bool-or-dict toggle
|
2026-10-05 18:52:59 +02:00 |
|
sandwich
|
b6620260d5
|
fix(validation): refuse a specs argument that is not a list
|
2026-10-05 18:50:09 +02:00 |
|
sandwich
|
7129ceb515
|
feat(validation): treat any <placeholder> sub-option as a keyed collection
|
2026-10-05 18:21:02 +02:00 |
|
sandwich
|
fec3fbfa8e
|
fix(global_defaults): type id, vlan, disk size and disk bus as the contract does
|
2026-10-05 18:17:09 +02:00 |
|
sandwich
|
27d0edf3f7
|
feat(global_defaults): declare every system key and installer variable the repos read
|
2026-10-05 18:15:34 +02:00 |
|
sandwich
|
d0916e5d2b
|
feat(validation): check the contents of a raw option that holds a dict or list
|
2026-10-05 18:12:41 +02:00 |
|
sandwich
|
75ea3f10e2
|
feat(validation): expand glob patterns in the spec list
|
2026-10-05 18:10:23 +02:00 |
|
sandwich
|
73136b7ebb
|
feat(validation): refuse a variable declared by two input specs
|
2026-10-05 18:08:55 +02:00 |
|
sandwich
|
7253f6af96
|
docs(readme): document every system.users attribute and per-disk storage
|
2026-10-05 18:05:05 +02:00 |
|
sandwich
|
2d1a875577
|
feat(global_defaults): validate user input against one argument spec on both paths
|
2026-10-05 18:05:05 +02:00 |
|
sandwich
|
f0b580cd3d
|
feat(validation): add a strict validate_inputs action for user input
|
2026-10-05 18:05:05 +02:00 |
|
sandwich
|
8d4bc2a207
|
test(hardware): expect linux-firmware-intel for intel firmware
|
2026-10-05 16:54:28 +02:00 |
|
sandwich
|
96d2970dc3
|
fix(virtualization): pass a pre-hashed user password through cloud-init unchanged
|
2026-10-05 16:54:28 +02:00 |
|
sandwich
|
74caca915e
|
fix(global_defaults): validate system.users as the documented dict on both paths
|
2026-10-05 16:54:28 +02:00 |
|
sandwich
|
9aad42a4c2
|
refactor(global_defaults): derive the primary user once for every consumer
|
2026-10-05 16:54:28 +02:00 |
|
sandwich
|
ef8d50e6be
|
chore: ignore the local ansible lint cache
|
2026-10-05 16:54:28 +02:00 |
|
sandwich
|
36ba36fd21
|
feat(bootstrap): accept extra_addresses on network interfaces
|
2026-09-29 09:20:39 +02:00 |
|
sandwich
|
5a43c9a29e
|
feat(bootstrap): install xz-utils in the debian and ubuntu base set
|
2026-09-21 14:59:50 +02:00 |
|
sandwich
|
9cc0c704a7
|
fix(global_defaults): read dict2items key and key enrichment on os
|
2026-09-15 21:05:37 +02:00 |
|
sandwich
|
96220d424e
|
fix(partitioning): resolve vmware disks by scsi target instead of the sdX letter
|
2026-09-15 20:19:53 +02:00 |
|
sandwich
|
b927099087
|
fix(configuration): disable selinux with selinux=0 on el9 when the feature is off
|
2026-08-31 13:45:06 +02:00 |
|
sandwich
|
34ba56cf51
|
fix(configuration): disable the preset-enabled firewall daemon when the feature is off
|
2026-08-31 13:40:41 +02:00 |
|
sandwich
|
58c194d133
|
fix(system_check): retry transient vcenter api errors in the preflight lookups
|
2026-08-31 13:11:16 +02:00 |
|
sandwich
|
04dc1baa99
|
fix(global_defaults): normalize disks when install_drive is supplied externally
|
2026-08-24 18:38:48 +02:00 |
|
sandwich
|
bf85af462c
|
fix(configuration): put new EFI boot entry first and install removable fallback
|
2026-07-31 20:33:54 +02:00 |
|
sandwich
|
be8eabaebc
|
fix(bootstrap): map Intel firmware to linux-firmware-intel so iwlwifi loads
|
2026-07-31 20:33:54 +02:00 |
|
sandwich
|
9fbdcfe4e0
|
style(cleanup): drop redundant comments from the power-off tasks
|
2026-07-15 00:09:44 +02:00 |
|
sandwich
|
26713dccad
|
fix(cleanup): wait for the guest shutdown before forcing the VM off
|
2026-07-15 00:05:38 +02:00 |
|
sandwich
|
05a9c15f8f
|
docs(content): correct the family default to rhel=dvd, not EL=dvd
|
2026-07-14 21:14:41 +02:00 |
|
sandwich
|
b23a895bd9
|
fix(cleanup): force-stop the vmware VM before booting the installed OS
|
2026-07-14 06:48:25 +02:00 |
|
sandwich
|
ce7e4c85ac
|
feat(system_check): preflight boot media and datastore placement
|
2026-07-14 01:48:26 +02:00 |
|
sandwich
|
408fc78920
|
fix(configuration): grant the platform sudo group only when sudo is set
|
2026-07-14 01:48:26 +02:00 |
|
sandwich
|
80983a05c2
|
fix(configuration): deploy sudoers rules for bool-or-string sudo values
|
2026-07-14 01:48:26 +02:00 |
|
sandwich
|
78403381f7
|
fix(configuration): allow guest-exec RPCs for EL golden cloning
|
2026-05-29 22:43:14 +02:00 |
|
sandwich
|
f43e9e55c9
|
fix(cleanup): force-stop then start the proxmox VM after install
|
2026-05-29 22:40:02 +02:00 |
|
sandwich
|
8dd0ee0fbd
|
fix(environment): pick the largest cdrom as the RHEL install DVD
|
2026-05-28 17:52:44 +02:00 |
|
sandwich
|
ffc54d25b1
|
fix(satellite): drop auto-attach (mutually exclusive with activation key)
|
2026-05-26 01:08:09 +02:00 |
|
sandwich
|
b2e3a7ed41
|
fix(virtualization): create vmware target folder before vm deploy
|
2026-06-04 18:17:50 +02:00 |
|
sandwich
|
dbd5ba55bd
|
feat: accept proxmox API-token auth alongside password
|
2026-05-31 12:40:31 +02:00 |
|
sandwich
|
4acb8ccb39
|
fix(encryption): add tpm2-tss dracut module explicitly for TPM2 LUKS
|
2026-05-31 12:39:24 +02:00 |
|
sandwich
|
609c1e2ece
|
fix(configuration): enable per-family time-sync and skip sudo-rs lecture
|
2026-05-31 12:30:26 +02:00 |
|
sandwich
|
f534b9161f
|
feat(configuration): multi-backend networking, bind by match not MAC
|
2026-05-31 12:25:53 +02:00 |
|
sandwich
|
3d7772823f
|
fix: EL10 PAM and crypto readiness via authselect profile and DEFAULT policy
|
2026-05-28 17:30:57 +02:00 |
|
sandwich
|
a64553b0a0
|
fix(bootstrap): keep package cache off the 2 GiB CIS /var during install
|
2026-05-28 17:26:25 +02:00 |
|
sandwich
|
3b68a65ab7
|
refactor(global_defaults): single source of truth for family-default resolution
|
2026-05-28 17:25:23 +02:00 |
|
sandwich
|
45e7c214bd
|
refactor(configuration): consolidate firewall into one phase-aware path
|
2026-05-27 05:28:00 +02:00 |
|
sandwich
|
f66a71f27a
|
feat: uniform system.content source schema across installers and repositories
|
2026-05-27 05:15:32 +02:00 |
|