Quick Start¶
Get the full 6-VM lab running from scratch or restore from snapshot.
From Scratch¶
1. Create Infrastructure¶
Creates the isolated bridge, cloud-init templates, and all 6 VMs:
ailab-devailab-mlailab-dsailab-appailab-k8s(172.16.50.50, Kubernetes node)ailab-attack
2. Provision the Attack Box¶
Configures SSH aliases for all 5 targets, installs tooling, and places MCP fixtures plus the stdio MCP server.
3. Deploy All Targets¶
Runs base setup, provisioning, seeding, and verification across all 5 target VMs.
4. Verify¶
Expected result: 62 passed, 0 failed, 0 warnings — verify-lab.sh covers VM ping/SSH, service health, seeded-data, and deep validation across the 6-VM estate and the ailab-siem detection host.
Optional Ansible Path¶
This is optional. Bash remains the canonical path.