sandwich
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 07:44:15 +01:00
1f778a7aaa feat(bootstrap): add rescue block with VM cleanup on failure
54ffe5ff91 feat(environment): VMware network config, DNS resolvers, and SSH switchover
335534176f fix(global_defaults): populate flat network fields from interfaces in pre-computed path
79227b4391 feat(vmware): add VMware hypervisor support (node field, connection vars, validation)
Compare 4 commits »
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 07:18:25 +01:00
771b88a957 fix(bootstrap): use public: true on include_role for cross-role default scoping
3d57de9179 fix(environment): move SSH switchover into _configure_network.yml before prepare_installer
bc45732843 fix(bootstrap): move SSH switchover to main.yml between roles, guard become with default
b5253932dc fix(bootstrap): remove connection override from environment role to enable SSH switchover
53a7ecc206 fix(environment): create /etc/rpm directory before writing macros file
Compare 19 commits »
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 07:15:40 +01:00
c73fe22137 fix(bootstrap): use public: true on include_role for cross-role default scoping
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 06:28:56 +01:00
868cdea9b2 fix(environment): move SSH switchover into _configure_network.yml before prepare_installer
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 05:57:23 +01:00
0c9ccbf28a fix(bootstrap): move SSH switchover to main.yml between roles, guard become with default
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 05:50:52 +01:00
225f9967de fix(bootstrap): remove connection override from environment role to enable SSH switchover
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 05:38:18 +01:00
7376383324 fix(environment): create /etc/rpm directory before writing macros file
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 05:28:43 +01:00
39043b45ee fix(environment): bring interface up before IP assignment, switch to SSH after network config
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 04:49:19 +01:00
31b06f1f56 fix(global_defaults): populate flat network fields from interfaces[0] in pre-computed path
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 04:48:34 +01:00
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 04:45:49 +01:00
6abc03577c fix(environment): bring interface up before IP assignment, add network verification
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 04:41:41 +01:00
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 04:26:54 +01:00
3964ac2e36 fix(environment): use resolvectl for DNS on systemd-resolved live ISOs
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 04:03:04 +01:00
6015a9bc4e fix(environment): configure DNS resolvers in /etc/resolv.conf for VMware VMs
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 03:42:00 +01:00
4f9893ff6d fix(bootstrap): add pre-block safety flag to prevent deleting pre-existing VMs
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 03:37:39 +01:00
ba46c3a157 fix(environment): guard hypervisor_cfg.ssh with default(false) for missing key
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 03:26:11 +01:00
4e8dc929a8 fix(bootstrap): replace become directive with ansible_become var on include_role
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 03:15:22 +01:00
b59746c463 feat(bootstrap): add rescue block to delete VMs on failed bootstrap
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 03:03:26 +01:00
sandwich pushed to master at sandwich/Ansible-Bootstrap 2026-03-12 02:59:22 +01:00
bd6334c0e7 refactor(vmware): move ansible_connection out of global_defaults into role params