Fix CI/pulumi blockers and document test suites with latest PASS results.

Stabilize node status, cluster-wide Ceph OSD ids, and QEMU cpu utilization so
status/list no longer 500 on model strings; align pulumi defaults to pve1;
add bilingual testing docs with the 2026-07-18 ci-all + pulumi-tests pass.
This commit is contained in:
Sergey Antropoff
2026-07-18 09:38:28 +03:00
parent 6f42d4c318
commit baa1f58ad0
31 changed files with 230 additions and 58 deletions
@@ -0,0 +1,3 @@
encryptionsalt: v1:dHE0479O4C4=:v1:qLAPiOnywZwAY0nr:lwYFJLsSb1ayad79xjxO05Tvn5EK0w==
config:
hx-lifecycle:smoke: "0"
@@ -0,0 +1,3 @@
encryptionsalt: v1:Ttb4rpyx/lw=:v1:jISbowPFxMmrEKuc:YSoO8SdSx3symHxQE0vjSEQ2Mf/AyQ==
config:
hx-lifecycle:smoke: "0"
@@ -18,7 +18,7 @@ from pvelib.api import Pve
cfg = pulumi.Config()
smoke = (cfg.get("smoke") or os.environ.get("SMOKE_ONLY") or "0") == "1"
node = os.environ.get("PVE_NODE", "pve01")
node = os.environ.get("PVE_NODE", "pve1")
endpoint = (
os.environ.get("PROXMOX_VE_ENDPOINT") or "https://tls-gateway:8443/"
).rstrip("/") + "/"
+1 -1
View File
@@ -15,7 +15,7 @@ class Pve:
root = os.environ.get("API_URL", "http://simulator:8006").rstrip("/")
self.root = root
self.base = root + "/api2/json"
self.node = os.environ.get("PVE_NODE", "pve01")
self.node = os.environ.get("PVE_NODE", "pve1")
self.storage = os.environ.get("PVE_STORAGE", "local-lvm")
self.bridge = os.environ.get("PVE_BRIDGE", "vmbr0")
self._c = httpx.Client(base_url=self.base, timeout=120.0)
+3 -3
View File
@@ -44,7 +44,7 @@ _UPID_RE = re.compile(
)
_PATH_PARAM_EXAMPLES: dict[str, object] = {
"node": "pve01",
"node": "pve1",
"vmid": 100,
"storage": "local",
"pool": "testpool",
@@ -53,7 +53,7 @@ _PATH_PARAM_EXAMPLES: dict[str, object] = {
"realm": "pam",
"group": "admins",
"role": "Administrator",
"upid": "UPID:pve01:00000001:00000001:65000001:qmstart:100:root@pam:",
"upid": "UPID:pve1:00000001:00000001:65000001:qmstart:100:root@pam:",
"snapname": "snap1",
"volume": "local:100/vm-100-disk-0.qcow2",
"disk": "scsi0",
@@ -89,7 +89,7 @@ _EXTRA_PATH: dict[str, object] = {
"cidr": "10.0.0.0/24",
"tokenid": "automation",
"fabric_id": "fab1",
"node_id": "pve01",
"node_id": "pve1",
"url_seq": "1",
"route-map-id": "rm1",
"order": "10",