sandwich
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 02:55:16 +01:00
2085fc1696 fix(vmware): add vCenter auth and guest path to vmware_tools connection vars
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 02:41:26 +01:00
7227ca1aa0 fix(vmware): inherit vCenter folder from hypervisor_cfg.folder when system.path is empty
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 02:30:11 +01:00
a6300a5467 fix(vmware): set vmware_tools connection vars and fix role param precedence
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 02:14:21 +01:00
b224f0780e fix(system_check): add become: false to delegated vmware/xen existence checks
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 01:59:33 +01:00
c9bc8cb624 fix(global_defaults): handle disks without mount key in mountpoint validation
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 01:53:34 +01:00
f71c8f90bf fix(global_defaults): handle disks without mount key in mountpoint validation
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-11 04:15:19 +01:00
89ddfedd52 docs: update hypervisor.host references to hypervisor.node
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-11 04:07:48 +01:00
44aa6ac369 feat(vmware): add hypervisor.node as unified placement field (replaces host)
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-11 04:04:59 +01:00
61b2745427 refactor(hypervisor): consolidate host to node as unified placement field
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-11 03:52:51 +01:00
ad4a019554 feat(vmware): add hypervisor.node for ESXi host pinning (mutually exclusive with cluster)
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-22 22:01:45 +01:00
13faf33296 fix(bootstrap): exclude tldr from Ubuntu rolling extra packages
de451be77b fix(global_defaults): use archive.ubuntu.com instead of mirror redirector
af9f264cd3 fix(global_defaults): apply mirror default in pre-computed system_cfg path
Compare 3 commits »
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-22 10:48:37 +01:00
750a085e19 feat(configuration): add Debian/Ubuntu repository and apt configuration
f2eb9f2c8e feat(bootstrap): use configurable mirror and write proper sources.list
79988619c6 feat(global_defaults): add system.mirror to schema and normalization
Compare 3 commits »
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-22 03:10:56 +01:00
fb69c96e4a chore(bootstrap): update ubuntu non-lts codename to questing (25.10)
d586c087f8 fix(global_defaults): add missing ssh.enabled validation assertion
9dd71b2559 fix(global_defaults): correct fedora version upper bound to 43
35f1702447 feat(global_defaults): add root.shell to system schema and normalization
8b18fbdb4c refactor(cleanup): remove duplicated libvirt path vars, reuse virtualization defaults
Compare 7 commits »
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-22 02:43:15 +01:00
b72816e985 fix(partitioning): add partition separator for NVMe/mmcblk device paths
ac0b5caf83 refactor(configuration): centralize DNS list variables in network dispatch
3ddc3c72ed refactor(configuration): extract shared BLS update task to reduce duplication
f1af7ccbca fix(bootstrap): add missing --best flag to RHEL dnf commands
51ca969ff4 refactor(global_defaults): consolidate hypervisor auth into shared credential dicts
Compare 13 commits »
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-22 02:06:07 +01:00
0e3edb41f7 docs(bootstrap): add section comments, role boundary docs, and pipeline overview
2bf0cb901e refactor(global_defaults): data-driven hypervisor validation and shared constants
1216c79619 refactor(extras): convert custom.sh from template to static copy
4efd64664d fix(cleanup,config): xen tmp cleanup, tpm2 fallback warning, add code comments
dc5aa5077e fix(partitioning,network): swapon idempotency, DNS search domains, tune2fs changed_when
Compare 6 commits »
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-22 01:26:53 +01:00
5b8438ac3b fix(network): bind NM connections to detected interface names for multi-NIC
45df803131 fix(bootstrap): make dhcp-client conditional for EL < 10 (removed in EL 10)
30f74fa4bd fix(bootstrap): remove --asexplicit from pacstrap to preserve dependency metadata
19372db27e fix(bootstrap): add kernel package to rocky and almalinux extra packages
Compare 4 commits »
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-21 11:47:00 +01:00
d55fc5799d fix(bootstrap): detect kernel package name for dnf family reinstall step
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-21 11:30:32 +01:00
98231be0bd fix(bootstrap): ensure chroot DNS resolution before installing extra packages
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-21 11:18:41 +01:00
c46a4a5a0a fix(environment): align repo IDs in rocky and almalinux templates with bootstrap config
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-02-21 09:50:51 +01:00
b84688f1d6 fix(configuration): omit interface-name when not explicitly provided to avoid predictable naming mismatch
b1d2294d63 refactor(configuration): rename _uid to configuration_uid for role prefix convention
ac339b54c4 fix(configuration): handle boolean sudo values in sudoers deployment
cb46a6989f fix(configuration): use full path for chpasswd in chroot
73ea7a177b fix(global_defaults): enrich pre-computed system_cfg with bootstrap defaults
Compare 5 commits »