48df10b17e
- Harden DB-backed handlers and seed profiles; align client wire shapes for cluster resources, QEMU config, and node SSL fields - Serve plain HTTP on Compose :8006; keep TLS optional (--profile tls) and terminate HTTPS at Kubernetes Ingress - Add pulumi-tests (full contract surface majors 6–9 + BPG lifecycle) and make pulumi-tests - Ship bilingual docs, CHANGELOG, SECURITY, CONTRIBUTING, and GitHub Actions (make ci + Compose/Helm validation)
1.5 KiB
1.5 KiB
Docker Hub overview (paste into Hub)
Copy the block below into the Full description of
inecs/proxmox-api-simulator
so Hub wording matches GitHub (stateful simulator — not a thin mock).
proxmox-api-simulator — stateful asynchronous Proxmox VE API simulator for
labs and CI. PostgreSQL-backed mutations, durable UPIDs, official API contracts
for PVE 6–9, and the same /api2/json surface clients already speak.
Laboratory / CI only. Default credentials and signing keys are intentional lab defaults. Do not expose this image to the public Internet without replacing secrets and adding your own network controls.
Quick start
# from a git checkout (needs docker-compose.release.yml + docker/tls/)
docker compose -f docker-compose.release.yml up -d
docker compose -f docker-compose.release.yml run --rm --entrypoint python \
simulator -m app.simulation.seed_cli
curl -sS http://localhost:8006/health/ready
curl -sS http://localhost:8006/api2/json/version
- HTTP API + Web UI:
http://localhost:8006/ - Optional HTTPS for proxmoxer:
docker compose --profile tls→https://localhost:8443/ - Seeded admin:
root@pam/secret - Source & docs: https://github.com/sergeyantropoff/proxmox-api-simulator
- Helm chart:
helm/proxmox-api-simulatorin the same repository
Tags
| Tag | Meaning |
|---|---|
0.1.0, … |
Immutable release from pyproject.toml / make release |
latest |
Most recent make release (when PUSH_LATEST=1) |