Milestone 2.1 — Infrastructure modules
Status: Preview on ehxlabs.xyz/modules — v0.1.0 composable packs.
Goals (roadmap)
- Reusable Terraform modules
- Reusable Helm charts
- Monitoring presets
- Security presets
Distinction from Milestone 1.2
| Templates (M1.2) | Modules (M2.1) | |
|---|---|---|
| Purpose | Copy-paste starter files | Composable units with interfaces |
| Repo | ehx-templates | ehx-modules |
| API | /api/v1/templates/* | /api/v1/modules/* |
| Site | /templates | /modules |
Shipped (preview)
| Surface | Notes |
|---|---|
| Module catalog API | GET /api/v1/modules/catalog |
| Category readmes | GET /api/v1/modules/readme?category_id=… |
| File content | GET /api/v1/modules/content?category_id=…&path=… |
| Web catalog | Browse, preview, copy on ehxlabs.xyz — no GitHub required |
v0.1.0 families
- terraform —
vpc-skeletonmodule (variables / main / outputs) - helm —
app-basechart module - monitoring —
minimal-scrapepreset values - security —
baseline-deny-allNetworkPolicy preset
Not yet shipped
- Variable-aware composition and export (Milestone 2.3)
- Published semver releases with changelog automation
- Install/registry flows (customers compose in their own repos today)
Sync (internal)
# ehx-api
./scripts/sync-module-packs.sh
Related
- Roadmap: Milestone 2.1
- Templates: milestone-1-2 / ehxlabs.xyz/templates