Skip to content
Back to skills

Test E2e

ASecurity

End-to-end infrastructure pipeline validation across Terraform and Ansible repos

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 19, 2026
ai-agentsrustshellbashkubernetesterraform

Security analysis

A100/100

Scanned September 19, 2026

npx -y skills add dryvist/claude-code-plugins --skill test-e2e --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Test E2e?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Test E2e
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/dryvist-test-e2e/badge)](https://www.skillsdirectory.com/skills/dryvist-test-e2e)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: test-e2e
description: End-to-end infrastructure pipeline validation across Terraform and Ansible repos
---

# 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: OpenTofu Validate

In `tofu-proxmox`:

```bash
tofu validate
```

### Stage 2: Terrakube Plan

In `tofu-proxmox`:

```bash
tofu plan
```

### Stage 3: Export Inventory

Run `/infra-sync-inventory` to verify the RustFS artifact produced by the last
successful Terrakube apply.

### Stage 4: Ansible Syntax Check

Run in parallel across all Ansible repos:

```bash
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
ansible-playbook --check -i inventory/hosts.yml playbooks/site.yml
```

### Stage 6: Ansible Diff

Run in parallel across all Ansible repos:

```bash
ansible-playbook --check --diff -i inventory/hosts.yml playbooks/site.yml
```

## Results

Report per-stage, per-repo pass/fail status:

| Stage | tofu-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/FAIL |
| Diff | - | PASS/FAIL | PASS/FAIL | PASS/FAIL |

## Error Handling

Stage failures in OpenTofu block all subsequent stages. Ansible stage failures are independent per-repo.

## Related Skills

- **orchestrate-infra** (infra-orchestration) — Master orchestrator for cross-repo infrastructure with dependency graph dispatch
- **sync-inventory** (infra-orchestration) — Export Terraform inventory and distribute to Ansible repositories
- **infrastructure-standards** (infra-standards) — Use when working on infrastructure repos (terraform, ansible, kubernetes, proxmox, nix devShells)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…