Files
a13labs.infra/ansible/roles/windows_containers/tasks/main.yml
T

38 lines
1.7 KiB
YAML
Raw Normal View History

---
# ── Phase 1: WSL2 prerequisites ─────────────────────────────────────────
- name: Bootstrap WSL2 prerequisites
ansible.builtin.include_tasks: bootstrap_wsl.yml
tags:
- roles::windows_containers
- roles::windows_containers::wsl_bootstrap
# ── Phase 0: Docker Engine (Windows Server) ──────────────────────────────
- name: Install Docker Engine for Windows Server (Mirantis Container Runtime)
ansible.builtin.include_tasks: containers_install.yml
tags:
- roles::windows_containers
- roles::windows_containers::install
# ── Phase 2: Podman install, user, NSSM service ─────────────────────────
- name: Install Podman
ansible.builtin.include_tasks: podman_install.yml
tags:
- roles::windows_containers
- roles::windows_containers::podman_install
# ── Phase 2: Ubuntu container ────────────────────────────────────────────
- name: Setup Ubuntu container
ansible.builtin.include_tasks: ubuntu_container.yml
tags:
- roles::windows_containers
- roles::windows_containers::ubuntu_container
when: ansible_facts.os_product_type == "workstation"
# ── Phase 3: Verification ────────────────────────────────────────────────
- name: Verify installation
ansible.builtin.include_tasks: verify.yml
tags:
- roles::windows_containers
- roles::windows_containers::verify
when: ansible_facts.os_product_type == "workstation"