--- # ============================================================================ # day0_provision.yml # ---------------------------------------------------------------------------- # Umbrella day0 playbook. Runs the full host-provisioning lifecycle in # the correct order against newly-built VMs, so the operator runs ONE # command per new host rather than chaining day0 steps manually. # # Order matters: # 1. linux-baseline — timezone, NTP, packages, SSH hardening, jarvis user # 2. expand_root_lv — reclaim PE left unallocated by the Ubuntu # autoinstall template default # # Idempotent: every step is safe to re-run. Suitable to apply periodically # from Semaphore as a baseline-drift check. # # Usage: # ansible-playbook playbooks/day0_provision.yml -e target=lincoln # ansible-playbook playbooks/day0_provision.yml -e target=honcho_server # # For finer control over a single phase, the constituent playbooks are: # playbooks/day0_linux_baseline.yml # playbooks/day0_expand_root_lv.yml # ============================================================================ - name: Import day0 linux baseline ansible.builtin.import_playbook: day0_linux_baseline.yml - name: Import day0 expand root LV ansible.builtin.import_playbook: day0_expand_root_lv.yml