The CyberLab uses AWX (open-source Ansible Tower) to automate lab provisioning, seeding, and verification workflows.
| Guide | Description |
|---|---|
| AWX Lab Seeding Guide | Step-by-step guide for seeding, verifying, and resetting CMMC AC labs |
| Property | Value |
|---|---|
| VM ID | 103 |
| Hostname | crc-awx-k8s-01 |
| IP | 192.168.1.103 |
| Platform | K3s (Kubernetes) |
| Access | Web UI (port 30080) + API |
| Host | PVE1 |
GitHub: tcecure/crc-awx-labops
main - stable productiondevin/1775403166-shared-dc-migration - shared DC migration (PR #10)The CyberLab training flow follows a seed-then-verify pattern:
playbooks/
seed-cmmc-ac.yml # CMMC Access Control seed
verify-cmmc-ac.yml # CMMC Access Control verify
ia/
seed/
seed_ia_m4_l1.yml # IA Module 4 Lesson 1
seed_ia_m4_l2.yml # IA Module 4 Lesson 2
seed_ia_m4_l3.yml # IA Module 4 Lesson 3
The AWX inventory (CRC-LabPods) targets:
[dc]
dc01 ansible_host=10.50.1.10
dc02 ansible_host=10.50.1.11
Note: The inventory also contains workstation hosts (
ws01-p01throughws01-p10) for future use when per-pod workstations are deployed. These are not currently active.
| Credential | Type | Username | Purpose |
|---|---|---|---|
| CRC WinRM Verifier | Machine | Administrator | WinRM access to domain controllers |
| crc-awx-to-pve1 | Machine | crc-awx | SSH access to PVE1 |
Key variables in group_vars/all.yml:
pod_count: 20domain: acs-p01.localdc_ip: 10.50.1.10See Backlog & Known Issues for current AWX-related issues.