test-e2elisted
Install: claude install-skill JacobPEvans/claude-code-plugins
# Infrastructure End-to-End Test
Full pipeline validation across every infrastructure repo in dependency order.
Validates syntax, plans changes, exports inventory, and dry-runs Ansible playbooks.
## Pipeline Stages
### Stage 1: Terraform Validate
In `terraform-proxmox`:
```bash
doppler run -- terragrunt validate
```
### Stage 2: Terraform Plan
In `terraform-proxmox`:
```bash
doppler run -- terragrunt plan
```
### Stage 3: Export Inventory
Run `/infra-sync-inventory` to export Terraform outputs and distribute to Ansible repos.
### Stage 4: Ansible Syntax Check
Run in parallel across all Ansible repos:
```bash
doppler run -- ansible-playbook --syntax-check -i inventory/hosts.yml playbooks/site.yml
```
Target repos: ansible-proxmox, ansible-proxmox-apps, ansible-splunk
### Stage 5: Ansible Check Mode (Dry Run)
Run in parallel across all Ansible repos:
```bash
doppler run -- ansible-playbook --check -i inventory/hosts.yml playbooks/site.yml
```
### Stage 6: Ansible Diff
Run in parallel across all Ansible repos:
```bash
doppler run -- ansible-playbook --check --diff -i inventory/hosts.yml playbooks/site.yml
```
## Results
Report per-stage, per-repo pass/fail status:
| Stage | terraform-proxmox | ansible-proxmox | ansible-proxmox-apps | ansible-splunk |
| --- | --- | --- | --- | --- |
| Validate | PASS/FAIL | - | - | - |
| Plan | PASS/FAIL | - | - | - |
| Syntax Check | - | PASS/FAIL | PASS/FAIL | PASS/FAIL |
| Check Mode | - | PASS/FAIL | PASS/FAIL | PASS/FA