Prepare 0.1.0 for lab release: durable handlers, HTTP Compose, CI, and pulumi-tests.
- 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)
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
# Docker Hub overview (paste into Hub)
|
||||
|
||||
Copy the block below into the **Full description** of
|
||||
[`inecs/proxmox-api-simulator`](https://hub.docker.com/r/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
|
||||
|
||||
```bash
|
||||
# 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-simulator` in 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`) |
|
||||
Reference in New Issue
Block a user