The execution loops managed by site.yml rely entirely on a library of specialized, reusable automation roles. To eliminate manual intervention and enforce strict DRY (Don’t Repeat Yourself) baseline compliance, these roles function as generic state engines that ingest flat variable matrices and translate them into deterministic target node layouts.
Before high-level application or control-plane services are deployed, every host node must progress through a rigid, sequential stand-up pipeline to stabilize credentials, operating system baselines, and execution fabrics:
graph TD
P1[1. Initial Access<br/><code>bootstrap_ansible_user</code>] --> P2[2. OS Optimization<br/><code>bootstrap_linux</code>]
P2 --> P3{Machine Profile?}
P3 -- GPU Equipped --> P4[3. Core Compute Layer<br/><code>bootstrap_gpu_drivers</code>]
P4 --> P5[4. Container Engine<br/><code>bootstrap_docker</code>]
P3 -- Standard Compute --> P5
P5 --> P6[5. Service Fabric<br/><code>bootstrap_docker_stack</code>]
P6 --> P7{Service Purpose?}
P7 -- AI/Inference Host --> P8[6. Local AI Runtimes<br/><code>bootstrap_llm_host</code>]
P7 -- Other Grid Targets --> P9[6. Platform / Infrastructure<br/><code>Identity, Tower, Registry, etc.</code>]
style P1 fill:#f1f5f9,stroke:#cbd5e1,stroke-width:2px;
style P2 fill:#f1f5f9,stroke:#cbd5e1,stroke-width:2px;
style P3 fill:#fff,stroke:#cbd5e1,stroke-width:2px;
style P4 fill:#f8fafc,stroke:#94a3b8,stroke-width:1px,stroke-dasharray: 5 5;
style P5 fill:#f1f5f9,stroke:#cbd5e1,stroke-width:2px;
style P6 fill:#f1f5f9,stroke:#cbd5e1,stroke-width:2px;
style P7 fill:#fff,stroke:#cbd5e1,stroke-width:2px;
style P8 fill:#f8fafc,stroke:#94a3b8,stroke-width:1px,stroke-dasharray: 5 5;
style P9 fill:#f1f5f9,stroke:#cbd5e1,stroke-width:2px;
bootstrap_ansible_user)bootstrap_linux)bootstrap_gpu_drivers)bootstrap_docker)overlay2) without introducing floating package dependencies to the host OS.bootstrap_docker_stack)bootstrap_llm_host)Explore the explicit technical layouts, variable schemas, and verification testing tasks for each underlying playbook tier:
bootstrap_ansible_user and bootstrap_linux).bootstrap_docker, hardware-accelerated bootstrap_gpu_drivers, and the generic bootstrap_docker_stack engine.bootstrap_llm_host configurations and inventory-driven domain architecture mapping.