The Baseline Bootstrapping track governs the low-level lifecycle of the data center. It stabilizes raw physical chassis, injects operating system foundations, and constructs virtual hypervisor control boundaries.
Because this track establishes the initial connection vectors and credentials for untrusted or bare-metal assets, it serves as the prerequisite foundation for all downstream application runtimes.
The bootstrap track progresses outward from bare hardware to virtual hypervisor layers:
graph TD
A[Out-of-Band Hardware Management<br/><code>--tags bootstrap-idrac</code>] --> B[Operating System Base Stabilization<br/><code>--tags bootstrap-linux</code>]
B --> C[Hypervisor Switch & Storage Fabrics<br/><code>--tags bootstrap-esx, bootstrap-proxmox</code>]
style A fill:#f1f5f9,stroke:#cbd5e1,stroke-width:2px;
style B fill:#f1f5f9,stroke:#cbd5e1,stroke-width:2px;
style C fill:#f1f5f9,stroke:#cbd5e1,stroke-width:2px;
Bootstrap Dell iDRAC Hostsbootstrap-idrac, bootstrap_dell_idrac, idracbootstrap_dell_racadm_hostBootstrap Linux Operating Systemsbootstrap-linux, bootstrap_linuxbootstrap_linuxBootstrap ESX Hosts, Bootstrap Proxmox Hostsbootstrap-esx, bootstrap-proxmox, bootstrap_esx, bootstrap_proxmoxbootstrap_esx, bootstrap_proxmoxWhen provisioning fresh infrastructure components that do not yet possess your team’s standard administrative keys or automation users, the implicit always pre-flight checks (apply_ping_test, apply_common_groups) will fail because they depend on pre-existing authentication states.
To bypass these safeguards and establish initial credentials, pass the explicit query skip flag:
ansible-playbook -i inventory/hosts site.yml \
--tags "bootstrap-linux" \
--limit "new_nodes" \
--skip-tags always
Once this initial user and SSH keys are baked in via --skip-tags always, subsequent maintenance and compliance runs can be executed normally using standard tag-driven loops.