From 39badc4172be4c6a851ddc49e31ec6c0a3ef84af Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Mon, 5 Oct 2026 08:17:03 +0000 Subject: [PATCH] runtime: publish CONTEXT-AUTO-20261005T081701Z --- .../CONTEXT-AUTO-20261005T081701Z.json | 1 + .../history/CONTEXT-AUTO-20261005T081701Z.txt | 161 +++ runtime/latest.json | 39 +- runtime/latest.txt | 950 +++--------------- 4 files changed, 316 insertions(+), 835 deletions(-) create mode 100644 runtime/history/CONTEXT-AUTO-20261005T081701Z.json create mode 100644 runtime/history/CONTEXT-AUTO-20261005T081701Z.txt diff --git a/runtime/history/CONTEXT-AUTO-20261005T081701Z.json b/runtime/history/CONTEXT-AUTO-20261005T081701Z.json new file mode 100644 index 00000000..31b60d97 --- /dev/null +++ b/runtime/history/CONTEXT-AUTO-20261005T081701Z.json @@ -0,0 +1 @@ +{"schema_version":1,"channel":"homelab-runtime","command_id":"CONTEXT-AUTO-20261005T081701Z","status":"OK","rc":0,"host":"pve01","mode":"read-only","component":"cluster-context","started_at_utc":"2026-10-05T08:17:01Z","finished_at_utc":"2026-10-05T08:17:02Z","reference_register_checked":true,"reference_sha256":"5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66","error_register_checked":true,"error_register_sha256":"3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0","changes_made":false,"sanitized":true,"secrets_included":false,"private_addresses_included":false,"output":"AUTOMATIC_CLUSTER_CONTEXT_REFRESH=OK"} diff --git a/runtime/history/CONTEXT-AUTO-20261005T081701Z.txt b/runtime/history/CONTEXT-AUTO-20261005T081701Z.txt new file mode 100644 index 00000000..9a7cf2f3 --- /dev/null +++ b/runtime/history/CONTEXT-AUTO-20261005T081701Z.txt @@ -0,0 +1,161 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=CONTEXT-AUTO-[PRIVATE_IP]701Z +STATUS=OK +RC=0 +HOST=pve01 +COMPONENT=cluster-context +REFERENCE_SHA[PRIVATE_IP]e5154c41cb[PRIVATE_IP]aca68090be[PRIVATE_IP]bf[PRIVATE_IP]df[PRIVATE_IP] +ERROR_REGISTER_SHA[PRIVATE_IP]ec0f527ed3afeed[PRIVATE_IP]ee[PRIVATE_IP]bbfb[PRIVATE_IP]af4ba7ba0 +OUTPUT_BEGIN +GENERATED_AT_UTC=[PRIVATE_IP]T08:17:01Z +Cluster information +------------------- +Name: homelab +Config Version: 3 +Transport: knet +Secure auth: on + +Quorum information +------------------ +Date: Mon Oct [PRIVATE_IP] 2026 +Quorum provider: corosync_votequorum +Nodes: 3 +Node ID: [PRIVATE_IP] +Ring ID: 1.13c +Quorate: Yes + +Votequorum information +---------------------- +Expected votes: 3 +Highest expected: 3 +Total votes: 3 +Quorum: 2 +Flags: Quorate + +Membership information +---------------------- + Nodeid Votes Name +[PRIVATE_IP] [PRIVATE_IP].11 (local) +[PRIVATE_IP] [PRIVATE_IP].13 +[PRIVATE_IP] [PRIVATE_IP].12 + +Membership information +---------------------- + Nodeid Votes Name + 1 1 pve01 (local) + 2 1 pve03 + 3 1 pve02 +[{"cpu":[PRIVATE_IP]063116,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/100","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"pvepro-prod","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":100},{"cpu":0,"disk":0,"diskread":0,"diskwrite":0,"id":"qemu/101","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":0,"memhost":0,"name":"pvepro-staging-v1","netin":0,"netout":0,"node":"pve01","status":"stopped","template":0,"type":"qemu","uptime":0,"vmid":101},{"cpu":[PRIVATE_IP]69131,"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/110","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"dns1","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"lxc","uptime":[PRIVATE_IP],"vmid":110},{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/111","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"dns2","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"lxc","uptime":[PRIVATE_IP],"vmid":111},{"cpu":0,"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/112","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"unbound1","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"lxc","uptime":[PRIVATE_IP],"vmid":112},{"cpu":0,"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/113","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"unbound2","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"lxc","uptime":[PRIVATE_IP],"vmid":113},{"cpu":[PRIVATE_IP]83979,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/130","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"edge-vm","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":130},{"cpu":[PRIVATE_IP]913609,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/150","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"snikket","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":150},{"cpu":[PRIVATE_IP]447221,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/160","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"forum-prod","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":160},{"cpu":[PRIVATE_IP]6622,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/170","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"core-apps","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":170},{"cpu":[PRIVATE_IP]84378,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/171","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"monitoring","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":171},{"cpu":[PRIVATE_IP]848987,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/190","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"homelab-ops-worker","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":190},{"cpu":[PRIVATE_IP]700986,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/210","maxcpu":2,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"newfi-prod","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":210},{"cpu":[PRIVATE_IP]697975,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/211","maxcpu":2,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"newfi-staging","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":211},{"cpu":0,"disk":0,"diskread":0,"diskwrite":0,"id":"qemu/9130","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":0,"memhost":0,"name":"edge-cold-standby","netin":0,"netout":0,"node":"pve02","status":"stopped","template":0,"type":"qemu","uptime":0,"vmid":9130},{"cgroup-mode":2,"cpu":[PRIVATE_IP]87364,"disk":[PRIVATE_IP],"id":"node/pve02","level":"","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve02","status":"online","type":"node","uptime":[PRIVATE_IP]},{"cgroup-mode":2,"cpu":[PRIVATE_IP]73668,"disk":[PRIVATE_IP],"id":"node/pve03","level":"","maxcpu":8,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve03","status":"online","type":"node","uptime":[PRIVATE_IP]},{"cgroup-mode":2,"cpu":[PRIVATE_IP]66635,"disk":[PRIVATE_IP],"id":"node/pve01","level":"","maxcpu":24,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve01","status":"online","type":"node","uptime":[PRIVATE_IP]},{"content":"rootdir,images","disk":[PRIVATE_IP],"id":"storage/pve02/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"rootdir,images","disk":[PRIVATE_IP],"id":"storage/pve03/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"rootdir,images","disk":[PRIVATE_IP],"id":"storage/pve01/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"iso,import,vztmpl,backup","disk":[PRIVATE_IP],"id":"storage/pve02/local","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"iso,import,vztmpl,backup","disk":[PRIVATE_IP],"id":"storage/pve03/local","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"iso,import,vztmpl,backup","disk":[PRIVATE_IP],"id":"storage/pve01/local","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"id":"network/pve02/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve02","status":"ok","type":"network"},{"id":"network/pve03/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve03","status":"ok","type":"network"},{"id":"network/pve01/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve01","status":"ok","type":"network"}] +Name Type Status Total (KiB) Used (KiB) Available (KiB) % +local dir active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 47.02% +local-lvm lvmthin active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 12.75% + UNIT LOAD ACTIVE SUB DESCRIPTION +● homelab-private-vpn-hosts-health.service loaded failed failed Homelab private VPN hosts health check + +Legend: LOAD → Reflects whether the unit definition was properly loaded. + ACTIVE → The high-level unit activation state, i.e. generalization of SUB. + SUB → The low-level unit activation state, values depend on unit type. + +1 loaded units listed. +NEXT LEFT LAST PASSED UNIT ACTIVATES +Mon [PRIVATE_IP] 11:17:09 MSK 6s Mon [PRIVATE_IP] 11:02:09 MSK 14min ago homelab-disk-space-health.timer homelab-disk-space-health.service +Mon [PRIVATE_IP] 11:17:15 MSK 12s Mon [PRIVATE_IP] 11:16:12 MSK 50s ago homelab-router-watchdog.timer homelab-router-watchdog.service +Mon [PRIVATE_IP] 11:17:34 MSK 31s Mon [PRIVATE_IP] 11:16:34 MSK 28s ago homelab-private-vpn-hosts-health.timer homelab-private-vpn-hosts-health.service +Mon [PRIVATE_IP] 11:17:39 MSK 36s Mon [PRIVATE_IP] 11:12:22 MSK 4min 40s ago homelab-health-metrics.timer homelab-health-metrics.service +Mon [PRIVATE_IP] 11:18:04 MSK 1min 1s Mon [PRIVATE_IP] 11:08:04 MSK 8min ago skladchik-reports-monitor-supervisor.timer skladchik-reports-monitor-supervisor.service +Mon [PRIVATE_IP] 11:18:05 MSK 1min 2s Mon [PRIVATE_IP] 11:13:05 MSK 3min 57s ago netbird-peers-health.timer netbird-peers-health.service +Mon [PRIVATE_IP] 11:20:14 MSK 3min 11s Mon [PRIVATE_IP] 11:15:14 MSK 1min 48s ago homelab-smartctl-textfile.timer homelab-smartctl-textfile.service +Mon [PRIVATE_IP] 11:26:16 MSK 9min Mon [PRIVATE_IP] 11:11:16 MSK 5min ago homelab-pve03-staging-capacity-health.timer homelab-pve03-staging-capacity-health.service +Mon [PRIVATE_IP] 11:26:16 MSK 9min Mon [PRIVATE_IP] 11:11:16 MSK 5min ago prometheus-node-exporter-nvme.timer prometheus-node-exporter-nvme.service +Mon [PRIVATE_IP] 11:27:38 MSK 10min Mon [PRIVATE_IP] 11:12:32 MSK 4min 30s ago homelab-alertmanager-backup-health.timer homelab-alertmanager-backup-health.service +Mon [PRIVATE_IP] 11:29:16 MSK 12min Mon [PRIVATE_IP] 11:14:16 MSK 2min 46s ago prometheus-node-exporter-apt.timer prometheus-node-exporter-apt.service +Mon [PRIVATE_IP] 11:30:00 MSK 12min Mon [PRIVATE_IP] 09:30:00 MSK 1h 47min ago homelab-app-cloud-quorum-queue.timer homelab-app-cloud-quorum-queue.service +Mon [PRIVATE_IP] 11:30:00 MSK 12min Mon [PRIVATE_IP] 11:15:07 MSK 1min 55s ago homelab-incident-journal.timer homelab-incident-journal.service +Mon [PRIVATE_IP] 11:30:00 MSK 12min Mon [PRIVATE_IP] 11:01:58 MSK 15min ago homelab-mkdocs-auto-refresh.timer homelab-mkdocs-auto-refresh.service +Mon [PRIVATE_IP] 11:30:39 MSK 13min Mon [PRIVATE_IP] 11:15:11 MSK 1min 51s ago homelab-duty-admin-v2.timer homelab-duty-admin-v2.service +Mon [PRIVATE_IP] 11:30:58 MSK 13min Mon [PRIVATE_IP] 11:15:58 MSK 1min 4s ago homelab-forum-snuffleupagus-health.timer homelab-forum-snuffleupagus-health.service +Mon [PRIVATE_IP] 11:31:18 MSK 14min Mon [PRIVATE_IP] 11:16:12 MSK 50s ago homelab-external-probe-vps-health.timer homelab-external-probe-vps-health.service +Mon [PRIVATE_IP] 11:35:38 MSK 18min Mon [PRIVATE_IP] 11:06:57 MSK 10min ago homelab-backup-audit.timer homelab-backup-audit.service +Mon [PRIVATE_IP] 11:40:51 MSK 23min Mon [PRIVATE_IP] 11:03:54 MSK 13min ago homelab-backup-v2.timer homelab-backup-v2.service +Mon [PRIVATE_IP] 11:41:01 MSK 23min Mon [PRIVATE_IP] 11:07:52 MSK 9min ago homelab-reference-refresh.timer homelab-reference-refresh.service +Mon [PRIVATE_IP] 13:19:00 MSK 2h 1min Mon [PRIVATE_IP] 07:14:50 MSK 4h 2min ago homelab-evidence-root.timer homelab-evidence-root.service +Mon [PRIVATE_IP] 14:32:28 MSK 3h 15min Mon [PRIVATE_IP] 08:28:25 MSK 2h 48min ago homelab-mailru-trash-gc.timer homelab-mailru-trash-gc.service +Mon [PRIVATE_IP] 16:36:03 MSK 5h 19min Mon [PRIVATE_IP] 10:36:03 MSK 40min ago homelab-vps-identity-audit.timer homelab-vps-identity-audit.service +Mon [PRIVATE_IP] 16:48:03 MSK 5h 31min Sun [PRIVATE_IP] 16:48:03 MSK 18h ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service +Tue [PRIVATE_IP] 00:00:00 MSK 12h Mon [PRIVATE_IP] 00:00:03 MSK 11h ago dpkg-db-backup.timer dpkg-db-backup.service +Tue [PRIVATE_IP] 00:00:40 MSK 12h Mon [PRIVATE_IP] 00:09:58 MSK 11h ago homelab-storage-capacity.timer homelab-storage-capacity.service +Tue [PRIVATE_IP] 00:08:31 MSK 12h Mon [PRIVATE_IP] 00:01:22 MSK 11h ago homelab-quality-gate.timer homelab-quality-gate.service +Tue [PRIVATE_IP] 00:08:58 MSK 12h Mon [PRIVATE_IP] 00:14:58 MSK 11h ago homelab-evidence-catalog.timer homelab-evidence-catalog.service +Tue [PRIVATE_IP] 00:14:14 MSK 12h Mon [PRIVATE_IP] 00:15:08 MSK 11h ago logrotate.timer logrotate.service +Tue [PRIVATE_IP] 00:18:18 MSK 13h Mon [PRIVATE_IP] 00:15:58 MSK 11h ago homelab-docker-health.timer homelab-docker-health.service +Tue [PRIVATE_IP] 03:22:46 MSK 16h Mon [PRIVATE_IP] 03:33:58 MSK 7h ago homelab-backup-retention-gc.timer homelab-backup-retention-gc.service +Tue [PRIVATE_IP] 04:19:27 MSK 17h Mon [PRIVATE_IP] 06:25:32 MSK 4h 51min ago apt-daily.timer apt-daily.service +Tue [PRIVATE_IP] 04:46:42 MSK 17h Mon [PRIVATE_IP] 00:14:58 MSK 11h ago man-db.timer man-db.service +Tue [PRIVATE_IP] 05:10:24 MSK 17h Mon [PRIVATE_IP] 03:02:16 MSK 8h ago pve-daily-update.timer pve-daily-update.service +Tue [PRIVATE_IP] 06:30:55 MSK 19h Mon [PRIVATE_IP] 06:45:58 MSK 4h 31min ago apt-daily-upgrade.timer apt-daily-upgrade.service +Tue [PRIVATE_IP] 07:00:36 MSK 19h Mon [PRIVATE_IP] 07:01:30 MSK 4h 15min ago homelab-drift-check.timer homelab-drift-check.service +Tue [PRIVATE_IP] 07:36:04 MSK 20h Mon [PRIVATE_IP] 07:24:58 MSK 3h 52min ago homelab-service-registry-check.timer homelab-service-registry-check.service +Tue [PRIVATE_IP] 07:46:28 MSK 20h Mon [PRIVATE_IP] 07:52:54 MSK 3h 24min ago homelab-dependency-map-check.timer homelab-dependency-map-check.service +Tue [PRIVATE_IP] 07:48:10 MSK 20h Mon [PRIVATE_IP] 07:43:32 MSK 3h 33min ago homelab-runbook-generate.timer homelab-runbook-generate.service +Tue [PRIVATE_IP] 07:51:13 MSK 20h Mon [PRIVATE_IP] 07:46:54 MSK 3h 30min ago homelab-alerting-health.timer homelab-alerting-health.service +Tue [PRIVATE_IP] 08:01:28 MSK 20h Mon [PRIVATE_IP] 07:54:07 MSK 3h 22min ago homelab-duty-admin-report.timer homelab-duty-admin-report.service +Tue [PRIVATE_IP] 08:07:42 MSK 20h Mon [PRIVATE_IP] 07:56:27 MSK 3h 20min ago homelab-desired-state-sync.timer homelab-desired-state-sync.service +Tue [PRIVATE_IP] 08:10:47 MSK 20h Mon [PRIVATE_IP] 08:15:16 MSK 3h 1min ago homelab-overall-health.timer homelab-overall-health.service +Tue [PRIVATE_IP] 08:12:39 MSK 20h Mon [PRIVATE_IP] 08:09:03 MSK 3h 7min ago homelab-kuma-monitor-policy.timer homelab-kuma-monitor-policy.service +Tue [PRIVATE_IP] 08:19:57 MSK 21h Mon [PRIVATE_IP] 08:17:58 MSK 2h 59min ago homelab-final-readiness-gate.timer homelab-final-readiness-gate.service +Tue [PRIVATE_IP] 08:27:26 MSK 21h Mon [PRIVATE_IP] 08:35:58 MSK 2h 41min ago homelab-capacity-risk.timer homelab-capacity-risk.service +Tue [PRIVATE_IP] 08:37:34 MSK 21h Mon [PRIVATE_IP] 08:55:03 MSK 2h 21min ago homelab-cluster-passport.timer homelab-cluster-passport.service +Tue [PRIVATE_IP] 08:41:30 MSK 21h Mon [PRIVATE_IP] 08:39:52 MSK 2h 37min ago homelab-secret-exposure-guard.timer homelab-secret-exposure-guard.service +Tue [PRIVATE_IP] 08:55:46 MSK 21h Mon [PRIVATE_IP] 08:50:42 MSK 2h 26min ago homelab-golden-state-index.timer homelab-golden-state-index.service +Sun [PRIVATE_IP] 03:10:12 MSK 5 days Sun [PRIVATE_IP] 03:10:58 MSK 1 day 8h ago e2scrub_all.timer e2scrub_all.service +Sun [PRIVATE_IP] 03:10:20 MSK 5 days Sun [PRIVATE_IP] 03:10:12 MSK 1 day 8h ago xfs_scrub_all.timer xfs_scrub_all.service +Sun [PRIVATE_IP] 06:57:50 MSK 5 days Sun [PRIVATE_IP] 08:08:52 MSK 1 day 3h ago homelab-rotating-boot-drill.timer homelab-rotating-boot-drill.service +Mon [PRIVATE_IP] 00:08:29 MSK 6 days Mon [PRIVATE_IP] 00:06:16 MSK 11h ago homelab-secret-sanity.timer homelab-secret-sanity.service +Mon [PRIVATE_IP] 00:58:10 MSK 6 days Mon [PRIVATE_IP] 00:02:16 MSK 11h ago fstrim.timer fstrim.service +- - - - prometheus-node-exporter-ipmitool-sensor.timer prometheus-node-exporter-ipmitool-sensor.service +- - - - prometheus-node-exporter-mellanox-hca-temp.timer prometheus-node-exporter-mellanox-hca-temp.service +- - - - prometheus-node-exporter-smartmon.timer prometheus-node-exporter-smartmon.service + +57 timers listed. +RUNTIME_MANIFEST_ID=df[PRIVATE_IP]ac9b5abd[PRIVATE_IP]b[PRIVATE_IP]d89496fb2bde[PRIVATE_IP] +EXPERIMENT_ID=5462ee[PRIVATE_IP]ebe[PRIVATE_IP]feb2ad[PRIVATE_IP]1ad87bbac0b8108 +COLLECTION_START_AT=[PRIVATE_IP]T[PRIVATE_IP]:00 +FIRST_COMPLETE_D1_CLOSE=[PRIVATE_IP]T[PRIVATE_IP]:00 +PRODUCTION_LAUNCH_ALLOWED=False +EXECUTION_AUTHORITY=False +RISK_AUTHORITY=False +STAGE_A_HEALTH=AWAITING_PRIMARY_FINALITY +FORENSIC_PREVIOUS_EPOCH_PRESERVED=YES + +## NEWFI_TASK6_AUTH_CHECKPOINT_V[PRIVATE_IP] +- Scope: historical accepted AUTH test, not a current SMTP connection test. +- Newfi approved SMTP account/sender: aleisaev@yandex.ru. +- Endpoint used by accepted test: smtp.yandex.ru:465 with certificate verification; single PLAIN initial response accepted with code 235. +- Evidence: incident ledger ### NEWFI_TASK6_YANDEX_AUTH_V2_OBSERVATION and ### NEWFI_TASK6_AUTH_PROOF_CLOSE_V1. +- No password file written, no application configuration changed, no mail sent by the accepted AUTH test. +- Persistent transport installation and application delivery are not proven by this checkpoint. Task6 is not complete. +- AUTH challenge and missing-file incidents closed; launch/session incident remains OPEN with original cause unproven. +- This update does not change VM211, VM160, routing, board state or Git. +- Other incidents and infrastructure health were not assessed. + + +## NEWFI_PRIVATE_STRUCTURE92_WRONG_MARKER_SCOPE_[PRIVATE_IP] CLOSURE +- Status: CLOSED +- RCA: NEWFI92 inspected the pve01 NEWFI90 attempt marker, which had not been finalized because the outer shell exited immediately after the guest returned RC3 following its successful rollback. The guest marker contained the true final rollback state. +- Correction: NEWFI93 required both the guest FINISHED/ROLLED_BACK record and a fresh exact demo-state readback before reconciling the outer NEWFI90 marker. NEWFI92 itself never reserved an attempt or mutated state. + + +## NEWFI_PRIVATE_NEWFI95_NESTED_TRIPLE_QUOTE_PARSE_[PRIVATE_IP] +- Status: OPEN +- Command: NEWFI95 +- Symptom: after the content-structure precheck passed, the pve03 Python wrapper failed to parse at the PHP line beginning with $root. No Portal discovery or application mutation was reached. +- RCA: an outer raw triple-single-quoted guest Python payload contained an inner raw triple-single-quoted PHP payload. The inner delimiter terminated the outer Python string, causing PHP source to be parsed as Python. +- Safety: NEWFI95 was read-only, created no attempt marker, and did not reach the intended nested guest execution. Do not replay NEWFI95. + + +## NEWFI_PRIVATE_NEWFI95_NESTED_TRIPLE_QUOTE_PARSE_[PRIVATE_IP] CLOSURE +- Status: CLOSED +- RCA: an inner triple-single-quoted PHP literal terminated the outer triple-single-quoted Python guest payload in NEWFI95. The wrapper therefore failed parsing before the intended Portal discovery executed. +- Correction: NEWFI96 removed the nested Python payload layer entirely and passed one Python program directly to VM211 through qm guest exec stdin. The read-only Portal contract completed with QGA exit 0 and the implementation worktree remained unchanged. +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 302ce3a6..31b60d97 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,38 +1 @@ -{ - "schema_version": 1, - "channel": "homelab-runtime", - "command_id": "SUPPORT-261005-SNIKKET-VM150-RESTORE-PATH-RCA-99588R1", - "status": "OK", - "rc": 0, - "host": "pve01", - "mode": "read-only", - "component": "snikket-vm150-restore-path-rca", - "started_at_utc": "2026-10-05T08:10:13Z", - "finished_at_utc": "2026-10-05T08:12:59Z", - "reference_register_checked": true, - "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", - "error_register_checked": true, - "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "ee3ad80189a8bfb641a49114d7fdcf9cf08a5477cb3438bbd57b729413da5d1c", - "duplicate_failed_command_blocked": false, - "block_reason": null, - "execution_started": true, - "change_declared": false, - "result_contract_valid": true, - "result_contract_status": null, - "result_contract_error": null, - "command_rc": 0, - "changes_made": false, - "rollback_started": false, - "rollback_restored": null, - "mutation_outcome": "NO_MUTATION", - "sanitized": true, - "secrets_included": false, - "private_addresses_included": false, - "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "6bedc64e10dd81dff582c1d58b650efd40dc622f1141e11ee0b7bac20662edcb", - "sanitized_output_sha256": "6bedc64e10dd81dff582c1d58b650efd40dc622f1141e11ee0b7bac20662edcb", - "output_truncated_in_json": false, - "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "SNIKKET_VM150_RESTORE_PATH_RCA=V1\nMODE=read-only\nNO_VM_MUTATION=true\nNO_BACKUP_MUTATION=true\nNO_REMOTE_MUTATION=true\nNO_SOURCE_MUTATION=true\nNO_MONITOR_MUTATION=true\nNO_DNS_MUTATION=true\nHOST_PVE01=true\nINGRESS_HOSTKEY_SELF_BOUND=true\nVM150_PRESENT=true\nVM150_RUNNING=true\nVM150_EXPECTED_NODE=true\nVM150_MAXDISK_BYTES=68719476736\nVM150_MAXMEM_BYTES=8589934592\nVM150_QGA_PING=true\nVM150_ONBOOT=true\nVM150_QM_CONFIG_SHA256=2e4c1ea46b27034a2efe7bfc00cd9f32c0641a43d8365aa21992f72493a43b0e\nVM150_NIC_COUNT=1\nVM150_AGENT_CONFIG_PRESENT=true\nHOMELAB_ROTATING_BOOT_DRILL_PRESENT=true\nHOMELAB_ROTATING_BOOT_DRILL_SHA256=5817d1c0ceae68df5849210f68c6d9d69a1d468d62dd8fa2cac98942bc7927d4\nHOMELAB_VM_FULL_RESTORE_DRILL_PRESENT=true\nHOMELAB_VM_FULL_RESTORE_DRILL_SHA256=57bba1b7a774b4cfe904dfeb671028bc0427abf04d463e28d8605dbc142faf13\nHOMELAB_VM_BACKUP_POLICY_PRESENT=true\nHOMELAB_VM_BACKUP_POLICY_SHA256=67d6d7c43a1836dc8fde5a4fb5a69d64675b8e081faf0739049c9a4ecc25dba5\nHOMELAB_BACKUP_AUDIT_PRESENT=true\nHOMELAB_BACKUP_AUDIT_SHA256=1c2cd8a00859492c010ed35baf5eb67f4278544809de8c2563421a6f3e356ed3\nHOMELAB_BACKUP_V2_PRESENT=true\nHOMELAB_BACKUP_V2_SHA256=894f8ea346b53a3d7846dbd6eeb5b89333957eb6d7a4f2f64fd4557cae176e1c\nROTATING_DRILL_PRECHECK_RC=75\nROTATING_DRILL_PRECHECK_TEXT_SHA256=94aa5dc33a73a8b4a2f39760c9573d3a2cffa06a1fa0cffb4f888a103874e9c2\nROTATING_DRILL_PRECHECK_HAS_OK=true\nROTATING_DRILL_PRECHECK_HAS_VM150=false\nROTATING_DRILL_PRECHECK_HAS_CAPACITY_FAIL=false\nROTATING_DRILL_PRECHECK_B64=CkJPT1RfRFJJTExfU1RBVFVTPUVSUk9SfFJPT1RfQ0FVU0U9Q1VSUkVOVF9CQUNLVVBfQVVESVRfTk9UX0RSX1JFQURZClJPT1RfQ0FVU0VfQ09VTlQ9MQ==\nROTATING_DRILL_HAS_VM150_LITERAL=true\nROTATING_DRILL_HAS_QMRESTORE=true\nROTATING_DRILL_HAS_TEMP_ID=true\nROTATING_DRILL_HAS_NETWORK_ISOLATE=true\nROTATING_DRILL_HAS_CLEANUP=true\nROTATING_DRILL_HAS_PRECHECK=true\nROTATING_DRILL_HAS_EXECUTE=true\nROTATING_DRILL_HAS_VERIFY_LAST=true\nROTATING_DRILL_CONFIG_PATH_COUNT=11\nROTATING_DRILL_PATH_1_BASENAME=rotating-boot-drill.json\nROTATING_DRILL_PATH_1_SHA256=dff9e1e52f933cc780e76048aff5dd8235740bc492f9925bfdddf5f7ec1cf530\nROTATING_DRILL_PATH_2_BASENAME=targets.json\nROTATING_DRILL_PATH_2_SHA256=2f97838a94d9466163297d47d72c9c2e903a12cfb344abc58ff33fcbbae05528\nROTATING_DRILL_PATH_3_BASENAME=homelab-backup-heavy.lock\nROTATING_DRILL_PATH_3_SHA256=2642241b0beaa7376e1362beefa000e2137478b93e8c1a5d275189b4954a6c93\nROTATING_DRILL_PATH_4_BASENAME=homelab-rotating-boot-drill-active.json\nROTATING_DRILL_PATH_4_SHA256=5d161675b4b568eb60d99ca3c989e34bb90d1fecbb69b4df4c3c90dda0bcf4b8\nROTATING_DRILL_PATH_5_BASENAME=homelab-backup-dispatcher.lock\nROTATING_DRILL_PATH_5_SHA256=448d0e8fe73ac64db817c9df04aede92c9cea524652755a9fcdf60fbad00c1aa\nROTATING_DRILL_PATH_6_BASENAME=homelab-backup-retention-gc.lock\nROTATING_DRILL_PATH_6_SHA256=00db80ecca45250038822aedb6a41000d2f1a650d4bfadb518062a6de85ffc7c\nROTATING_DRILL_PATH_7_BASENAME=homelab-rotating-boot-drill.lock\nROTATING_DRILL_PATH_7_SHA256=5b07681f7f89ffbde67212c51c06ab3a2e588be1c7142e2a4f6ff3599d67e0a5\nROTATING_DRILL_PATH_8_BASENAME=homelab-rotating-boot-drill-state-export\nROTATING_DRILL_PATH_8_SHA256=dedb17941f0617ec8cdbb1d6dc74d7261c5c45cc988c2e50b142397d28e4b988\nROTATING_DRILL_PATH_9_BASENAME=qmrestore\nROTATING_DRILL_PATH_9_SHA256=3375b424f4f1979af489e6882ad50ec1a0e31fc3f79bc425c328c8b11e65a9db\nROTATING_DRILL_PATH_10_BASENAME=backup-boot-drill.json\nROTATING_DRILL_PATH_10_SHA256=99a8bc24f8d7741a5911ad44ac3d87ddbe178df6f56de2491e20ed6fbaefdf33\nROTATING_DRILL_PATH_11_BASENAME=backup-unified-audit.json\nROTATING_DRILL_PATH_11_SHA256=29e7e980321f753c1e597b92851a5e8ae494157b0ef684f5afc12b820bece45a\nROTATING_DRILL_RELEVANT_LINE_COUNT=210\nROTATING_DRILL_RELEVANT_B64=MjM6UFJPT0ZfUEFUSCA9IFNUQVRFX1JPT1QgLyAiZXNjcm93LXByb29mLmpzb24iCjI3OlJFR0lTVFJZX1BBVEggPSBwYXRobGliLlBhdGgoIi9ldGMvaG9tZWxhYi1iYWNrdXAvdGFyZ2V0cy5qc29uIikKMzI6UU1SRVNUT1JFID0gcGF0aGxpYi5QYXRoKCIvdXNyL3NiaW4vcW1yZXN0b3JlIikKNDA6UUVNVV9BUkNISVZFID0gcmUuY29tcGlsZShyIl52emR1bXAtcWVtdS0oWzAtOV0rKS1bMC05XXs0fV9bMC05XXsyfV9bMC05XXsyfS1bMC05XXsyfV9bMC05XXsyfV9bMC05XXsyfVwudm1hXC56c3QkIikKNDE6TFhDX0FSQ0hJVkUgPSByZS5jb21waWxlKHIiXnZ6ZHVtcC1seGMtKFswLTldKyktWzAtOV17NH1fWzAtOV17Mn1fWzAtOV17Mn0tWzAtOV17Mn1fWzAtOV17Mn1fWzAtOV17Mn1cLnRhclwuenN0JCIpCjk2OmRlZiBydW4oYXJndixjaGVjaz1UcnVlLGNhcHR1cmU9VHJ1ZSxpbnB1dF9ieXRlcz1Ob25lLHRpbWVvdXQ9Tm9uZSx1bWFza192YWx1ZT1Ob25lKToKMTA1OiAgICAgICAgcD1zdWJwcm9jZXNzLnJ1bihbc3RyKHgpIGZvciB4IGluIGFyZ3ZdLCoqa3cpCjEwNzogICAgICAgIHJhaXNlIERyaWxsRXJyb3IoIkNPTU1BTkRfVElNRU9VVF8iK3BhdGhsaWIuUGF0aChzdHIoYXJndlswXSkpLm5hbWUudXBwZXIoKSw3MCkKMTA5OiAgICAgICAgcmFpc2UgRHJpbGxFcnJvcigiQ09NTUFORF9NSVNTSU5HXyIrcGF0aGxpYi5QYXRoKHN0cihhcmd2WzBdKSkubmFtZS51cHBlcigpLDY5KQoxMTE6ICAgICAgICBjb2RlPSJDT01NQU5EX0ZBSUxFRF8iK3BhdGhsaWIuUGF0aChzdHIoYXJndlswXSkpLm5hbWUudXBwZXIoKSsiXyIrc3RyKHAucmV0dXJuY29kZSkKMTE4OmRlZiBydW5fdHR5KGFyZ3YsY2hlY2s9VHJ1ZSxjYXB0dXJlPVRydWUsaW5wdXRfYnl0ZXM9Tm9uZSx0aW1lb3V0PU5vbmUsdW1hc2tfdmFsdWU9Tm9uZSk6CjExOTogICAgYXJncz1bc3RyKHgpIGZvciB4IGluIGFyZ3ZdCjIxMTpkZWYgcnVuX3RleHQoYXJndixjaGVjaz1UcnVlLHRpbWVvdXQ9Tm9uZSk6CjIxMjogICAgcD1ydW4oYXJndixjaGVjaz1jaGVjayxjYXB0dXJlPVRydWUsdGltZW91dD10aW1lb3V0KQoyMTk6ICAgICAgInRhc2tfaWQiOiJiYWNrdXAtcm90YXRpbmctYm9vdC1kcmlsbC1lc2Nyb3ctZnJlc2huZXNzLXYxIiwKMjIxOiAgICAgICJlc2Nyb3dfc2VtYW50aWNfcHJvb2ZfbWF4X2FnZV9kYXlzIjo5MCwKMjIyOiAgICAgICJwaHlzaWNhbF9lc2Nyb3dfY29waWVzIjoiMl9VU0VSX0FUVEVTVEVEIiwKMjIzOiAgICAgICJwaHlzaWNhbF9lc2Nyb3dfbWVkaWFfcmVhZF9wcm92ZW4iOkZhbHNlLAoyMjQ6ICAgICAgInFlbXVfYm9vdF9hY2NlcHRhbmNlIjoiR1VFU1RfQUdFTlRfUkVTUE9OREVEIiwKMjI5OiAgICAgICJwcm9kdWN0aW9uX2d1ZXN0X25ldHdvcmtpbmdfYWxsb3dlZCI6RmFsc2UsCjIzMzogICAgaWYgcC5nZXQoImluaXRpYWxfcWVtdV92bWlkIikhPSIxODAiIG9yIHAuZ2V0KCJpbml0aWFsX2x4Y192bWlkIikhPSIxMTIiOiBkaWUoIlBPTElDWV9JTklUSUFMX1BBSVJfSU5WQUxJRCIsNjYpCjI0NDpkZWYgdmVyaWZ5X2VzY3JvdyhwKToKMjQ1OiAgICBjaXBoZXI9cGF0aGxpYi5QYXRoKHBbImVzY3Jvd19jaXBoZXJ0ZXh0X3BhdGgiXSkKMjQ2OiAgICBzZWFsPXBhdGhsaWIuUGF0aChwWyJlc2Nyb3dfc2VtYW50aWNfcHJvb2Zfc2VhbCJdKQoyNDg6ICAgIGlmIHNoYTI1Nl9maWxlKGNpcGhlcikhPXBbImVzY3Jvd19jaXBoZXJ0ZXh0X3NoYTI1NiJdOiBkaWUoIkVTQ1JPV19DSVBIRVJURVhUX1NIQV9EUklGVCIsNjYpCjI1MDogICAgaWYgc2hhMjU2X2ZpbGUoc2VhbCkhPXBbImVzY3Jvd19zZW1hbnRpY19wcm9vZl9zZWFsX3NoYTI1NiJdOiBkaWUoIkVTQ1JPV19QUk9PRl9TRUFMX1NIQV9EUklGVCIsNjYpCjI1NDogICAgICAgICAgICBzLmdldCgiZW5jcnlwdGVkX2VzY3Jvd19ibG9iX21hY2hpbmVfdmVyaWZpZWQiKSBpcyBUcnVlIGFuZAoyNTU6ICAgICAgICAgICAgcy5nZXQoInBoeXNpY2FsX2VzY3Jvd19jb3BpZXMiKT09IjJfVVNFUl9BVFRFU1RFRCIgYW5kCjI1NjogICAgICAgICAgICBzLmdldCgicGh5c2ljYWxfZXNjcm93X21lZGlhX3JlYWRfcHJvdmVuIikgaXMgRmFsc2UgYW5kCjI1NzogICAgICAgICAgICBzLmdldCgicWVtdV9ib290X3Jlc3RvcmVfcHJvdmVuIikgaXMgVHJ1ZSBhbmQgcy5nZXQoImN0X2Jvb3RfcmVzdG9yZV9wcm92ZW4iKSBpcyBUcnVlKToKMjU4OiAgICAgICAgZGllKCJFU0NST1dfUFJPT0ZfU0VBTF9DT05URU5UX0lOVkFMSUQiLDY2KQoyNjE6ICAgIGlmIGFnZTwwOiBkaWUoIkVTQ1JPV19QUk9PRl9GVVRVUkUiLDY2KQoyNjM6ICAgIGlmIGFnZV9kYXlzPmZsb2F0KHBbImVzY3Jvd19zZW1hbnRpY19wcm9vZl9tYXhfYWdlX2RheXMiXSk6IGRpZSgiRVNDUk9XX1NFTUFOVElDX1BST09GX1NUQUxFIiw3NSkKMjY3OiAgICAgICAgICAgIGEuZ2V0KCJlc2Nyb3dfc3RhdHVzIik9PSJPSyIgYW5kIGEuZ2V0KCJxZW11X2Jvb3RfcmVzdG9yZV9wcm92ZW4iKSBpcyBUcnVlIGFuZAoyNzI6ICAgICAgICAgICAgInNlbWFudGljX3Byb29mX21heF9hZ2VfZGF5cyI6cFsiZXNjcm93X3NlbWFudGljX3Byb29mX21heF9hZ2VfZGF5cyJdLAoyNzM6ICAgICAgICAgICAgInBoeXNpY2FsX2VzY3Jvd19jb3BpZXMiOiIyX1VTRVJfQVRURVNURUQiLCJwaHlzaWNhbF9lc2Nyb3dfbWVkaWFfcmVhZF9wcm92ZW4iOkZhbHNlfQoyNzU6ZGVmIHJlZ2lzdHJ5KHApOgoyNzY6ICAgIHI9cmVhZF9qc29uKHBhdGhsaWIuUGF0aChwWyJyZWdpc3RyeV9wYXRoIl0pKQoyNzc6ICAgIGlmIHIuZ2V0KCJzY2hlbWEiKSE9ImhvbWVsYWItYmFja3VwLXRhcmdldC1yZWdpc3RyeS12MSI6IGRpZSgiUkVHSVNUUllfSU5WQUxJRCIsNjYpCjI4MTogICAgICAgICAgICB2bWlkPXN0cih4LmdldCgiaWQiLCIiKSkKMjgzOiAgICAgICAgICAgIGlmIG5vdCB2bWlkLmlzZGlnaXQoKSBvciBvd25lciBub3QgaW4gKCJwdmUwMSIsInB2ZTAyIiwicHZlMDMiKSBvciB2bWlkIGluIG91dDogZGllKCJSRUdJU1RSWV9WTV9JTlZBTElEIiw2NikKMjg0OiAgICAgICAgICAgIG91dFt2bWlkXT17ImxvZ2ljYWxfaWQiOnguZ2V0KCJsb2dpY2FsX2lkIiksIm93bmVyIjpvd25lcn0KMjg2OiAgICBpZiBub3QgcmVxdWlyZWQuaXNzdWJzZXQob3V0KTogZGllKCJSRUdJU1RSWV9ST1RBVElPTl9UQVJHRVRfTUlTU0lORyIsNjYpCjI5NzpkZWYgbm9kZV9ydW4ob3duZXIsYXJndixjaGVjaz1UcnVlLHRpbWVvdXQ9Tm9uZSxpbnB1dF9ieXRlcz1Ob25lKToKMjk5OiAgICAgICAgcmV0dXJuIHJ1bihhcmd2LGNoZWNrPWNoZWNrLGNhcHR1cmU9VHJ1ZSx0aW1lb3V0PXRpbWVvdXQsaW5wdXRfYnl0ZXM9aW5wdXRfYnl0ZXMpCjMwMjogICAgY21kPXNzaF9iYXNlKHdpdGhfc3RkaW49aW5wdXRfYnl0ZXMgaXMgbm90IE5vbmUpK1tob3N0XStbc3RyKHgpIGZvciB4IGluIGFyZ3ZdCjMwNTpkZWYgZXhwb3J0X3N0YXRlKHAscmVnLHZtaWQsc3RhdGVfZXhwb3J0ZXI9U1RBVEVfRVhQT1JURVIpOgozMDY6ICAgIGl0ZW09cmVnW3ZtaWRdOyBsb2dpY2FsPWl0ZW1bImxvZ2ljYWxfaWQiXTsgb3duZXI9aXRlbVsib3duZXIiXQozMDc6ICAgIGlmIGxvZ2ljYWwhPWYidm17dm1pZH0iOiBkaWUoIlJFR0lTVFJZX0xPR0lDQUxfSU5WQUxJRF8iK3ZtaWQsNjYpCjMxMDogICAgICAgIHByPXJ1bihbUFlUSE9OLCItQiIsc3RhdGVfZXhwb3J0ZXIsdm1pZCxsb2dpY2FsXSx0aW1lb3V0PTMwKQozMTM6ICAgICAgICBwcj1ub2RlX3J1bihvd25lcixbUFlUSE9OLCItQiIsIi0iLHZtaWQsbG9naWNhbF0sdGltZW91dD0zMCxpbnB1dF9ieXRlcz1kYXRhKQozMTQ6ICAgIGlmIHByLnJldHVybmNvZGUhPTA6IGRpZSgiU1RBVEVfRVhQT1JUX0ZBSUxFRF8iK3ZtaWQsNjUpCjMxNjogICAgZXhjZXB0IEV4Y2VwdGlvbjogZGllKCJTVEFURV9FWFBPUlRfSlNPTl9JTlZBTElEXyIrdm1pZCw2NikKMzE3OiAgICBpZiBub3QgKG9iai5nZXQoInNjaGVtYSIpPT0iaG9tZWxhYi1ib290LWRyaWxsLXN0YXRlLWV4cG9ydC12MSIgYW5kIG9iai5nZXQoInZtaWQiKT09dm1pZCBhbmQKMzE5OiAgICAgICAgZGllKCJTVEFURV9FWFBPUlRfQ09OVEVOVF9JTlZBTElEXyIrdm1pZCw2NikKMzI5OiAgICAgICAgaWYgInZtaWQiIGluIHg6CjMzMDogICAgICAgICAgICBvdXRbc3RyKHhbInZtaWQiXSldPXgKMzMzOmRlZiBxZW11X2FnZW50X29rKHJlZyx2bWlkKToKMzM0OiAgICBvd25lcj1yZWdbdm1pZF1bIm93bmVyIl0KMzM1OiAgICBzPW5vZGVfcnVuKG93bmVyLFtRTSwic3RhdHVzIix2bWlkXSxjaGVjaz1GYWxzZSx0aW1lb3V0PTIwKQozMzc6ICAgIHA9bm9kZV9ydW4ob3duZXIsW1FNLCJndWVzdCIsImNtZCIsdm1pZCwicGluZyJdLGNoZWNrPUZhbHNlLHRpbWVvdXQ9MjApCjM0MDpkZWYgbHhjX3J1bm5pbmcocmVnLHZtaWQpOgozNDE6ICAgIG93bmVyPXJlZ1t2bWlkXVsib3duZXIiXQozNDI6ICAgIHA9bm9kZV9ydW4ob3duZXIsW1BDVCwic3RhdHVzIix2bWlkXSxjaGVjaz1GYWxzZSx0aW1lb3V0PTIwKQozNTI6ICAgICAgICBxPXBbImluaXRpYWxfcWVtdV92bWlkIl07IGw9cFsiaW5pdGlhbF9seGNfdm1pZCJdCjM2ODpkZWYgcmNsb25lX2NhdChyZW1vdGUsdGltZW91dD02MCk6CjM2OTogICAgcD1ydW4oW1JDTE9ORSwiY2F0IixyZW1vdGVdLGNoZWNrPUZhbHNlLGNhcHR1cmU9VHJ1ZSx0aW1lb3V0PXRpbWVvdXQpCjM3MzpkZWYgdmFsaWRhdGVfcmVtb3RlX21ldGFkYXRhKGluZm8sY2xvdWQpOgozNzQ6ICAgIGJhc2U9aW5mb1sicmVtb3RlX2FfYmFzZSJdIGlmIGNsb3VkPT0iQSIgZWxzZSBpbmZvWyJyZW1vdGVfYl9iYXNlIl0KMzc4OiAgICBleGNlcHQgRXhjZXB0aW9uOiBkaWUoIlJFTU9URV9TRUFMX0pTT05fSU5WQUxJRF8iK2luZm9bInZtaWQiXSw2NikKMzgxOiAgICAgICJnZW5lcmF0aW9uIjppbmZvWyJnZW5lcmF0aW9uIl0sImFyY2hpdmVfbmFtZSI6aW5mb1sicGF5bG9hZF9uYW1lIl0sCjM4MjogICAgICAiYXJjaGl2ZV9zaXplX2J5dGVzIjppbmZvWyJhcmNoaXZlX3NpemVfYnl0ZXMiXSwiYXJjaGl2ZV9zaGEyNTYiOmluZm9bImFyY2hpdmVfc2hhMjU2Il0sCjM4NDogICAgICAiY2xvdWRfcXVvcnVtIjoyLCJsb2NhbF9jbGVhbnVwIjoiT0siLCJsb2NhbF9wYXlsb2FkX3ByZXNlbnQiOkZhbHNlCjM4NzogICAgICAgIGlmIHNlYWwuZ2V0KGspIT12OiBkaWUoIlJFTU9URV9TRUFMX01JU01BVENIXyIraW5mb1sidm1pZCJdKyJfIitrLDY2KQozODg6ICAgIGlmIGhhc2hsaWIuc2hhMjU2KG1hbmlmZXN0X2J5dGVzKS5oZXhkaWdlc3QoKSE9aW5mb1sicGFydHNfbWFuaWZlc3Rfc2hhMjU2Il06IGRpZSgiUkVNT1RFX01BTklGRVNUX1NIQV9NSVNNQVRDSF8iK2luZm9bInZtaWQiXSw2NikKMzg5OiAgICByb3dzPXBhcnNlX21hbmlmZXN0KG1hbmlmZXN0X2J5dGVzLGluZm9bInBhcnRfY291bnQiXSxpbmZvWyJhcmNoaXZlX3NpemVfYnl0ZXMiXSkKNDE4OmRlZiBjYXBhY2l0eV9jaGVjayhwLHJlc291cmNlcyxxLGwscWluZm8sbGluZm8pOgo0MTk6ICAgIGZyZWU9c2h1dGlsLmRpc2tfdXNhZ2UocFsic3RhZ2Vfcm9vdCJdKS5mcmVlIGlmIHBhdGhsaWIuUGF0aChwWyJzdGFnZV9yb290Il0pLmV4aXN0cygpIGVsc2Ugc2h1dGlsLmRpc2tfdXNhZ2UoIi9tbnQvc3RhZ2luZyIpLmZyZWUKNDIwOiAgICBuZWVkX3N0YWdlPXFpbmZvWyJhcmNoaXZlX3NpemVfYnl0ZXMiXStsaW5mb1siYXJjaGl2ZV9zaXplX2J5dGVzIl0rcFsibWluaW11bV9zdGFnZV9oZWFkcm9vbV9ieXRlcyJdCjQyMTogICAgaWYgZnJlZTxuZWVkX3N0YWdlOiBkaWUoIlNUQUdFX0NBUEFDSVRZX0lOU1VGRklDSUVOVCIsNzUpCjQyNTogICAgaWYgbHZtIDwgcW1heCtsbWF4K3BbIm1pbmltdW1fc3RvcmFnZV9oZWFkcm9vbV9ieXRlcyJdOiBkaWUoIkxPQ0FMX0xWTV9DQVBBQ0lUWV9JTlNVRkZJQ0lFTlQiLDc1KQo0Mjg6ZGVmIHByZWNoZWNrKHAsc3RhdGVfZXhwb3J0ZXI9U1RBVEVfRVhQT1JURVIsbW9kZT0iaW5pdGlhbCIpOgo0Mjk6ICAgIGVzYz12ZXJpZnlfZXNjcm93KHApOyByZWc9cmVnaXN0cnkocCk7IHN0YXRlPWxvYWRfc3RhdGVfZGVmYXVsdCgpCjQzMzogICAgcWIscXIsXz12YWxpZGF0ZV9yZW1vdGVfbWV0YWRhdGEocWkscGFpclsicWVtdSJdKQo0MzQ6ICAgIGxiLGxyLF89dmFsaWRhdGVfcmVtb3RlX21ldGFkYXRhKGxpLHBhaXJbImx4YyJdKQo0MzU6ICAgIGNhcD1jYXBhY2l0eV9jaGVjayhwLGNsdXN0ZXJfcmVzb3VyY2VzKCkscSxsLHFpLGxpKQo0MzY6ICAgIHJldHVybiB7InFlbXVfdm1pZCI6cSwibHhjX3ZtaWQiOmwsInFlbXVfY2xvdWQiOnBhaXJbInFlbXUiXSwibHhjX2Nsb3VkIjpwYWlyWyJseGMiXSwKNDM4OiAgICAgICAgICAgICJxZW11X2FyY2hpdmVfYnl0ZXMiOnFpWyJhcmNoaXZlX3NpemVfYnl0ZXMiXSwibHhjX2FyY2hpdmVfYnl0ZXMiOmxpWyJhcmNoaXZlX3NpemVfYnl0ZXMiXSwKNDQwOiAgICAgICAgICAgICJxZW11X3NraXBwZWRfaW5lbGlnaWJsZSI6c2tpcHBlZCwiZXNjcm93Ijplc2MsImNhcGFjaXR5IjpjYXB9CjQ4MjpkZWYgcGlja19mcmVlKHJlc291cmNlcyxzdGFydCxlbmQpOgo0ODY6ICAgIGRpZSgiVEVNUF9JRF9SQU5HRV9FWEhBVVNURUQiLDc1KQo0ODk6ICAgIGF0b21pY19qc29uKEFDVElWRV9QQVRILHsic2NoZW1hIjoiaG9tZWxhYi1ib290LWRyaWxsLWFjdGl2ZS12MSIsInJ1bl9pZCI6cnVuX2lkLCJjcmVhdGVkX2F0X2Vwb2NoIjppbnQodGltZS50aW1lKCkpLCJxZW11X3RlbXBfaWQiOnFpZCwibHhjX3RlbXBfaWQiOmxpZH0sMG82MDApCjQ5MTpkZWYgY29uZmlnX3BhdGgoa2luZCx2bWlkKToKNDkyOiAgICByZXR1cm4gcGF0aGxpYi5QYXRoKCIvZXRjL3B2ZS9xZW11LXNlcnZlciIgaWYga2luZD09InFlbXUiIGVsc2UgIi9ldGMvcHZlL2x4YyIpL2Yie3ZtaWR9LmNvbmYiCjQ5NDpkZWYgY2xlYW51cF9vbmUoa2luZCx2bWlkLGNyZWF0ZWRfZXBvY2gpOgo0OTU6ICAgIHA9Y29uZmlnX3BhdGgoa2luZCx2bWlkKQo0OTk6ICAgICAgICBpZiBzdC5zdF9jdGltZSs1IDwgY3JlYXRlZF9lcG9jaDogZGllKCJURU1QX0NPTkZJR19QUkVEQVRFU19BQ1RJVkVfTUFSS0VSXyIrc3RyKHZtaWQpLDY2KQo1MTM6ICAgICAgICAgICAgICAgIHU9cnVuX3R0eShbY21kLCJ1bmxvY2siLHN0cih2bWlkKV0sY2hlY2s9RmFsc2UsdGltZW91dD0zMCkKNTE1OiAgICAgICAgICAgICAgICAgICAgcHJpbnQoZiJURU1QX1VOTE9DS19FUlJPUnxraW5kPXtraW5kfXx2bWlkPXt2bWlkfXxsb2NrPWNyZWF0ZXxyYz17dS5yZXR1cm5jb2RlfSIsZmlsZT1zeXMuc3RkZXJyKQo1MjU6ICAgICAgICAgICAgICAgIHByaW50KGYiVEVNUF9DTEVBTlVQX0xPQ0tfQkxPQ0tFRHxraW5kPXtraW5kfXx2bWlkPXt2bWlkfXxsb2NrPXtsb2NrX25hbWV9IixmaWxlPXN5cy5zdGRlcnIpCjUyNzogICAgICAgIHN0YXR1cz1ydW4oW2NtZCwic3RhdHVzIixzdHIodm1pZCldLGNoZWNrPUZhbHNlLHRpbWVvdXQ9MjApCjUyOTogICAgICAgICAgICBzdG9wX2FyZ3Y9W2NtZCwic3RvcCIsc3RyKHZtaWQpXQo1MzA6ICAgICAgICAgICAgaWYga2luZD09InFlbXUiOiBzdG9wX2FyZ3YrPVsiLS1za2lwbG9jayIsIjEiXQo1MzE6ICAgICAgICAgICAgcnVuX3R0eShzdG9wX2FyZ3YsY2hlY2s9RmFsc2UsdGltZW91dD05MCkKNTMyOiAgICAgICAgZGVzdHJveV9hcmd2PVtjbWQsImRlc3Ryb3kiLHN0cih2bWlkKSwiLS1wdXJnZSIsIjEiXQo1MzM6ICAgICAgICBpZiBraW5kPT0icWVtdSI6IGRlc3Ryb3lfYXJndis9WyItLWRlc3Ryb3ktdW5yZWZlcmVuY2VkLWRpc2tzIiwiMSIsIi0tc2tpcGxvY2siLCIxIl0KNTM0OiAgICAgICAgZGVzdHJveWVkPXJ1bl90dHkoZGVzdHJveV9hcmd2LGNoZWNrPUZhbHNlLHRpbWVvdXQ9MTgwKQo1MzU6ICAgICAgICBpZiBkZXN0cm95ZWQucmV0dXJuY29kZSE9MDoKNTM2OiAgICAgICAgICAgIGRldGFpbD0oZGVzdHJveWVkLnN0ZGVyciBvciBiIiIpLmRlY29kZShlcnJvcnM9InJlcGxhY2UiKS5yZXBsYWNlKCJcciIsIiIpLnN0cmlwKCkucmVwbGFjZSgiXG4iLCIgIilbOjgwMF0KNTM3OiAgICAgICAgICAgIHByaW50KGYiVEVNUF9ERVNUUk9ZX0VSUk9SfGtpbmQ9e2tpbmR9fHZtaWQ9e3ZtaWR9fHJjPXtkZXN0cm95ZWQucmV0dXJuY29kZX18ZGV0YWlsPXtkZXRhaWx9IixmaWxlPXN5cy5zdGRlcnIpCjU0MjpkZWYgY2x1c3Rlcl93aXRob3V0X3RlbXAocWlkLGxpZCx0aW1lb3V0PTMwKToKNTQ5OiAgICAgICAgICAgIGRpZSgiVEVNUF9JRF9SRVNJRFVFX1BSRVNFTlQiLDcwKQo1NTI6ZGVmIGNsZWFudXBfcmVzaWR1ZSgpOgo1NTY6ICAgIHE9aW50KGFbInFlbXVfdGVtcF9pZCJdKTsgbD1pbnQoYVsibHhjX3RlbXBfaWQiXSk7IGVwb2NoPWludChhWyJjcmVhdGVkX2F0X2Vwb2NoIl0pCjU1ODogICAgb2txPWNsZWFudXBfb25lKCJxZW11IixxLGVwb2NoKTsgb2tsPWNsZWFudXBfb25lKCJseGMiLGwsZXBvY2gpCjU1OTogICAgaWYgbm90IChva3EgYW5kIG9rbCk6IGRpZSgiVEVNUF9HVUVTVF9DTEVBTlVQX0ZBSUxFRCIsNzApCjU2MzpkZWYgZmV0Y2hfYXJjaGl2ZShpbmZvLGNsb3VkLHdvcmspOgo1NjQ6ICAgIGJhc2Uscm93cyxtYW5pZmVzdD12YWxpZGF0ZV9yZW1vdGVfbWV0YWRhdGEoaW5mbyxjbG91ZCkKNTY2OiAgICBpZiBub3QgKFFFTVVfQVJDSElWRS5mdWxsbWF0Y2gobmFtZSkgb3IgTFhDX0FSQ0hJVkUuZnVsbG1hdGNoKG5hbWUpKTogZGllKCJBUkNISVZFX05BTUVfSU5WQUxJRF8iK2luZm9bInZtaWQiXSw2NikKNTc2OiAgICAgICAgICAgICAgICAgICAgZGllKCJQQVJUX1JFQURfVElNRU9VVF8iK2luZm9bInZtaWQiXSsiXyIraWR4LDc0KQo1Nzc6ICAgICAgICAgICAgaWYgcHJvYy5yZXR1cm5jb2RlIT0wOiBkaWUoIlBBUlRfUkVBRF9GQUlMRURfIitpbmZvWyJ2bWlkIl0rIl8iK2lkeCw3NCkKNTc4OiAgICAgICAgICAgIGlmIHBhcnQuc3RhdCgpLnN0X3NpemUhPXNpemUgb3Igc2hhMjU2X2ZpbGUocGFydCkhPXBzaGE6IGRpZSgiUEFSVF9WRVJJRllfRkFJTEVEXyIraW5mb1sidm1pZCJdKyJfIitpZHgsNzApCjU4MzogICAgaWYgdG90YWwhPWluZm9bImFyY2hpdmVfc2l6ZV9ieXRlcyJdIG9yIGguaGV4ZGlnZXN0KCkhPWluZm9bImFyY2hpdmVfc2hhMjU2Il06IGRpZSgiQVJDSElWRV9WRVJJRllfRkFJTEVEXyIraW5mb1sidm1pZCJdLDcwKQo1ODQ6ICAgICMgVGhpcyBhcmNoaXZlIGxpdmVzIGF0IGEgcHJpdmF0ZSBzdGFnaW5nIGZpbGVzeXN0ZW0gcGF0aCwgbm90IGFzIGEgY29uZmlndXJlZAo1ODY6ICAgICMgc3Vic2VxdWVudCBxbXJlc3RvcmUvcGN0IHJlc3RvcmUgaXMgdGhlIGF1dGhvcml0YXRpdmUgUHJveG1veCBzdHJ1Y3R1cmFsIHByb29mLgo1OTA6ZGVmIHFlbXVfaXNvbGF0ZSh0ZW1waWQscnVuX2lkKToKNTkxOiAgICB0eHQ9cnVuX3RleHQoW1FNLCJjb25maWciLHN0cih0ZW1waWQpXSx0aW1lb3V0PTMwKQo1OTg6ICAgIGZvciBrIGluIGtleXM6IHJ1bl90dHkoW1FNLCJzZXQiLHN0cih0ZW1waWQpLCItLWRlbGV0ZSIsa10sdGltZW91dD0zMCkKNTk5OiAgICBydW5fdHR5KFtRTSwic2V0IixzdHIodGVtcGlkKSwiLS1vbmJvb3QiLCIwIl0sdGltZW91dD0zMCkKNjAwOiAgICBydW5fdHR5KFtRTSwic2V0IixzdHIodGVtcGlkKSwiLS1hZ2VudCIsImVuYWJsZWQ9MSJdLHRpbWVvdXQ9MzApCjYwMTogICAgcnVuX3R0eShbUU0sInNldCIsc3RyKHRlbXBpZCksIi0tbmFtZSIsZiJob21lbGFiLWRyaWxsLXF7cnVuX2lkWy0xMDpdfSJdLHRpbWVvdXQ9MzApCjYwMjogICAgYWZ0ZXI9cnVuX3RleHQoW1FNLCJjb25maWciLHN0cih0ZW1waWQpXSx0aW1lb3V0PTMwKQo2MDU6ZGVmIGx4Y19pc29sYXRlKHRlbXBpZCxydW5faWQpOgo2MDY6ICAgIHR4dD1ydW5fdGV4dChbUENULCJjb25maWciLHN0cih0ZW1waWQpXSx0aW1lb3V0PTMwKQo2MTI6ICAgIGZvciBrIGluIGtleXM6IHJ1bl90dHkoW1BDVCwic2V0IixzdHIodGVtcGlkKSwiLS1kZWxldGUiLGtdLHRpbWVvdXQ9MzApCjYxMzogICAgcnVuX3R0eShbUENULCJzZXQiLHN0cih0ZW1waWQpLCItLW9uYm9vdCIsIjAiXSx0aW1lb3V0PTMwKQo2MTQ6ICAgIHJ1bl90dHkoW1BDVCwic2V0IixzdHIodGVtcGlkKSwiLS1ob3N0bmFtZSIsZiJob21lbGFiLWRyaWxsLWx7cnVuX2lkWy0xMDpdfSJdLHRpbWVvdXQ9MzApCjYxNTogICAgYWZ0ZXI9cnVuX3RleHQoW1BDVCwiY29uZmlnIixzdHIodGVtcGlkKV0sdGltZW91dD0zMCkKNjE4OmRlZiBxZW11X2Jvb3QoYXJjaGl2ZSx0ZW1waWQsd2FpdF9zZWMscnVuX2lkKToKNjE5OiAgICBwcj1ydW5fdHR5KFtRTVJFU1RPUkUsYXJjaGl2ZSxzdHIodGVtcGlkKSwiLS1zdG9yYWdlIiwibG9jYWwtbHZtIiwiLS11bmlxdWUiLCIxIl0sY2hlY2s9RmFsc2UsdGltZW91dD0xODAwKQo2MjI6ICAgICAgICBwcmludChmIlFNUkVTVE9SRV9FUlJPUnx2bWlkPXt0ZW1waWR9fHJjPXtwci5yZXR1cm5jb2RlfXxzdGRlcnJfc2hhMjU2PXtoYXNobGliLnNoYTI1NihlcnIpLmhleGRpZ2VzdCgpfXxzdGRlcnJfYnl0ZXM9e2xlbihlcnIpfSIsZmlsZT1zeXMuc3RkZXJyKQo2MjM6ICAgICAgICBkaWUoIlFNUkVTVE9SRV9GQUlMRURfIitzdHIocHIucmV0dXJuY29kZSksNzApCjYyNDogICAgcWVtdV9pc29sYXRlKHRlbXBpZCxydW5faWQpCjYyNTogICAgcnVuX3R0eShbUU0sInN0YXJ0IixzdHIodGVtcGlkKV0sdGltZW91dD0xMjApCjYyODogICAgICAgIGlmIHJ1bihbUU0sImd1ZXN0IiwiY21kIixzdHIodGVtcGlkKSwicGluZyJdLGNoZWNrPUZhbHNlLHRpbWVvdXQ9MTUpLnJldHVybmNvZGU9PTA6CjYzMzpkZWYgbHhjX2Jvb3QoYXJjaGl2ZSx0ZW1waWQsd2FpdF9zZWMscnVuX2lkKToKNjM0OiAgICBwcj1ydW5fdHR5KFtQQ1QsInJlc3RvcmUiLHN0cih0ZW1waWQpLGFyY2hpdmUsIi0tc3RvcmFnZSIsImxvY2FsLWx2bSJdLGNoZWNrPUZhbHNlLHRpbWVvdXQ9MTgwMCx1bWFza192YWx1ZT0wbzAyMikKNjM3OiAgICAgICAgcHJpbnQoZiJQQ1RfUkVTVE9SRV9FUlJPUnx2bWlkPXt0ZW1waWR9fHJjPXtwci5yZXR1cm5jb2RlfXxzdGRlcnJfc2hhMjU2PXtoYXNobGliLnNoYTI1NihlcnIpLmhleGRpZ2VzdCgpfXxzdGRlcnJfYnl0ZXM9e2xlbihlcnIpfSIsZmlsZT1zeXMuc3RkZXJyKQo2Mzk6ICAgIGx4Y19pc29sYXRlKHRlbXBpZCxydW5faWQpCjY0MDogICAgcnVuX3R0eShbUENULCJzdGFydCIsc3RyKHRlbXBpZCldLHRpbWVvdXQ9MTIwKQo2NDM6ICAgICAgICBpZiBydW4oW1BDVCwiZXhlYyIsc3RyKHRlbXBpZCksIi0tIiwiL2Jpbi90cnVlIl0sY2hlY2s9RmFsc2UsdGltZW91dD0xNSkucmV0dXJuY29kZT09MDoKNjQ5OiAgICBvYmo9eyJzY2hlbWEiOiJob21lbGFiLWJhY2t1cC1ib290LWRyaWxsLWhlYWx0aC12MSIsInN0YXR1cyI6IkRFRkVSUkVEIiwicmVhc29uIjpjb2RlLCJ1cGRhdGVkX2F0X3V0YyI6aXNvX25vdygpLCJkcmlsbF9leGVjdXRlZCI6RmFsc2V9CjY1NDogICAgY2xlYW51cF9lcnJvcj1Ob25lCjY1NjogICAgICAgIGNsZWFudXBfcmVzaWR1ZSgpCjY1ODogICAgICAgIGNsZWFudXBfZXJyb3I9ZQo2NjE6ICAgIGlmIGNsZWFudXBfZXJyb3IgaXMgbm90IE5vbmU6CjY2MzogICAgICAgICAgICByYWlzZSBjbGVhbnVwX2Vycm9yCjY2NDogICAgICAgIHByaW50KGYiQk9PVF9EUklMTF9TRUNPTkRBUllfQ0xFQU5VUF9FUlJPUnxwcmltYXJ5PXtnZXRhdHRyKHByaW1hcnlfZXJyb3IsJ2NvZGUnLHR5cGUocHJpbWFyeV9lcnJvcikuX19uYW1lX18pfXxjbGVhbnVwPXtjbGVhbnVwX2Vycm9yLmNvZGV9fGNsZWFudXBfcmM9e2NsZWFudXBfZXJyb3IucmN9IixmaWxlPXN5cy5zdGRlcnIpCjY2NjpkZWYgcHJvYmVfaW5pdGlhbF9hcmNoaXZlcyhwKToKNjcwOiAgICAgICAgZXNjPXZlcmlmeV9lc2Nyb3cocCk7IHJlZz1yZWdpc3RyeShwKQo2NzQ6ICAgICAgICBjYXBhY2l0eV9jaGVjayhwLGNsdXN0ZXJfcmVzb3VyY2VzKCkscSxsLHFpbmZvLGxpbmZvKQo2Nzk6ICAgICAgICAgICAgcWE9ZmV0Y2hfYXJjaGl2ZShxaW5mbyxwYWlyWyJxZW11Il0sc3RhZ2UpCjY4MDogICAgICAgICAgICBsYT1mZXRjaF9hcmNoaXZlKGxpbmZvLHBhaXJbImx4YyJdLHN0YWdlKQo2ODE6ICAgICAgICAgICAgcHJpbnQoZiJCT09UX0RSSUxMX0FSQ0hJVkVfUFJPQkU9T0t8cWVtdT17cX18cWVtdV9jbG91ZD17cGFpclsncWVtdSddfXxxZW11X25hbWU9e3FhLm5hbWV9fGx4Yz17bH18bHhjX2Nsb3VkPXtwYWlyWydseGMnXX18bHhjX25hbWU9e2xhLm5hbWV9fGFyY2hpdmVfaW50ZWdyaXR5PVNIQV9BTkRfWlNURF9QUk9WRU58Y2xvdWRfd3JpdGVzPU5PIikKNjg1OmRlZiBleGVjdXRlKG1vZGUscCk6CjY5MTogICAgICAgICAgICBlc2M9dmVyaWZ5X2VzY3JvdyhwKTsgcmVnPXJlZ2lzdHJ5KHApCjY5NTogICAgICAgICAgICBjYXBhY2l0eV9jaGVjayhwLGNsdXN0ZXJfcmVzb3VyY2VzKCkscSxsLHFpbmZvLGxpbmZvKQo2OTc6ICAgICAgICAgICAgcWlkPXBpY2tfZnJlZShyZXNvdXJjZXMscFsicWVtdV90ZW1wX2lkX21pbiJdLHBbInFlbXVfdGVtcF9pZF9tYXgiXSkKNjk5OiAgICAgICAgICAgIGxpZD1waWNrX2ZyZWUocmVzb3VyY2VzLHBbImx4Y190ZW1wX2lkX21pbiJdLHBbImx4Y190ZW1wX2lkX21heCJdKQo3MDc6ICAgICAgICAgICAgICAgIHFhPWZldGNoX2FyY2hpdmUocWluZm8scGFpclsicWVtdSJdLHN0YWdlKQo3MDg6ICAgICAgICAgICAgICAgIGxhPWZldGNoX2FyY2hpdmUobGluZm8scGFpclsibHhjIl0sc3RhZ2UpCjcwOTogICAgICAgICAgICAgICAgcXByb29mPXFlbXVfYm9vdChxYSxxaWQsaW50KHBbImd1ZXN0X2FnZW50X3dhaXRfc2Vjb25kcyJdKSxydW5faWQpCjcxMDogICAgICAgICAgICAgICAgaWYgbm90IGNsZWFudXBfb25lKCJxZW11IixxaWQscmVhZF9qc29uKEFDVElWRV9QQVRIKVsiY3JlYXRlZF9hdF9lcG9jaCJdKTogZGllKCJRRU1VX0NMRUFOVVBfRkFJTEVEIiw3MCkKNzEyOiAgICAgICAgICAgICAgICBpZiBub3QgY2xlYW51cF9vbmUoImx4YyIsbGlkLHJlYWRfanNvbihBQ1RJVkVfUEFUSClbImNyZWF0ZWRfYXRfZXBvY2giXSk6IGRpZSgiTFhDX0NMRUFOVVBfRkFJTEVEIiw3MCkKNzEzOiAgICAgICAgICAgICAgICBhZnRlcj1jbHVzdGVyX3dpdGhvdXRfdGVtcChxaWQsbGlkLDMwKQo3MjA6ICAgICAgICAgICAgICAgICAgImVzY3JvdyI6ZXNjLAo3MjE6ICAgICAgICAgICAgICAgICAgInFlbXUiOnsic291cmNlX3ZtaWQiOnEsIm93bmVyIjpyZWdbcV1bIm93bmVyIl0sImdlbmVyYXRpb24iOnFpbmZvWyJnZW5lcmF0aW9uIl0sImFyY2hpdmVfbmFtZSI6cWluZm9bInBheWxvYWRfbmFtZSJdLAo3MjI6ICAgICAgICAgICAgICAgICAgICAgICAgICAiYXJjaGl2ZV9zaGEyNTYiOnFpbmZvWyJhcmNoaXZlX3NoYTI1NiJdLCJjbG91ZF9zb3VyY2UiOnBhaXJbInFlbXUiXSwidGVtcF92bWlkIjpxaWQsCjcyMzogICAgICAgICAgICAgICAgICAgICAgICAgICJib290X3Byb29mIjpxcHJvb2YsIm5ldHdvcmtfcmVtb3ZlZF9iZWZvcmVfYm9vdCI6VHJ1ZSwiY2xlYW51cF9wcm92ZW4iOlRydWV9LAo3MjQ6ICAgICAgICAgICAgICAgICAgImx4YyI6eyJzb3VyY2Vfdm1pZCI6bCwib3duZXIiOnJlZ1tsXVsib3duZXIiXSwiZ2VuZXJhdGlvbiI6bGluZm9bImdlbmVyYXRpb24iXSwiYXJjaGl2ZV9uYW1lIjpsaW5mb1sicGF5bG9hZF9uYW1lIl0sCjcyNTogICAgICAgICAgICAgICAgICAgICAgICAgImFyY2hpdmVfc2hhMjU2IjpsaW5mb1siYXJjaGl2ZV9zaGEyNTYiXSwiY2xvdWRfc291cmNlIjpwYWlyWyJseGMiXSwidGVtcF92bWlkIjpsaWQsCjcyNjogICAgICAgICAgICAgICAgICAgICAgICAgImJvb3RfcHJvb2YiOmxwcm9vZiwibmV0d29ya19yZW1vdmVkX2JlZm9yZV9ib290IjpUcnVlLCJjbGVhbnVwX3Byb3ZlbiI6VHJ1ZX0sCjcyODogICAgICAgICAgICAgICAgICAicHJvZHVjdGlvbl9ndWVzdF9zdGF0ZV91bmNoYW5nZWQiOlRydWUsInRlbXBvcmFyeV9ndWVzdF9yZXNpZHVlIjpGYWxzZQo3Mzg6ICAgICAgICAgICAgICAgICAgICAgICAgImRyaWxsX2V4ZWN1dGVkIjpUcnVlLCJzZXF1ZW5jZSI6bmV3c3RhdGVbInNlcXVlbmNlIl0sInFlbXVfdm1pZCI6cSwibHhjX3ZtaWQiOmwsCjczOTogICAgICAgICAgICAgICAgICAgICAgICAicWVtdV9ib290X3Byb3ZlbiI6VHJ1ZSwibHhjX2Jvb3RfcHJvdmVuIjpUcnVlLCJlc2Nyb3dfZnJlc2giOlRydWUsCjc0MDogICAgICAgICAgICAgICAgICAgICAgICAiZXNjcm93X3NlbWFudGljX3Byb29mX2FnZV9kYXlzIjplc2NbInNlbWFudGljX3Byb29mX2FnZV9kYXlzIl0sImxhc3RfZXZpZGVuY2UiOnN0cihlcCksImxhc3RfZXZpZGVuY2Vfc2hhMjU2IjpldnNoYX0KNzQyOiAgICAgICAgICAgICAgICBwcmludChmIkJPT1RfRFJJTExfRVhFQ1VURT1PS3xzZXF1ZW5jZT17bmV3c3RhdGVbJ3NlcXVlbmNlJ119fHFlbXU9e3F9fHFlbXVfY2xvdWQ9e3BhaXJbJ3FlbXUnXX18bHhjPXtsfXxseGNfY2xvdWQ9e3BhaXJbJ2x4YyddfXxlc2Nyb3c9RlJFU0h8dGVtcF9yZXNpZHVlPU5PfGNsb3VkX3dyaXRlcz1OTyIpCjc0OTogICAgICAgIGlmIG1vZGU9PSJzY2hlZHVsZWQiIGFuZCBlLmNvZGUgaW4gKCJCQUNLVVBfTE9DS19CVVNZIiwiRVNDUk9XX1NFTUFOVElDX1BST09GX1NUQUxFIiwiQ1VSUkVOVF9CQUNLVVBfQVVESVRfTk9UX0RSX1JFQURZIiwiTk9fUUVNVV9HVUVTVF9BR0VOVF9FTElHSUJMRSIsIk5PX0xYQ19SVU5OSU5HX0VMSUdJQkxFIiwiU1RBR0VfQ0FQQUNJVFlfSU5TVUZGSUNJRU5UIiwiTE9DQUxfTFZNX0NBUEFDSVRZX0lOU1VGRklDSUVOVCIpOgo3NTQ6ICAgIGVzYz12ZXJpZnlfZXNjcm93KHApCjc2NDogICAgICAgICAgICBlLmdldCgicWVtdSIse30pLmdldCgibmV0d29ya19yZW1vdmVkX2JlZm9yZV9ib290IikgaXMgVHJ1ZSBhbmQKNzY1OiAgICAgICAgICAgIGUuZ2V0KCJseGMiLHt9KS5nZXQoIm5ldHdvcmtfcmVtb3ZlZF9iZWZvcmVfYm9vdCIpIGlzIFRydWUgYW5kCjc2NjogICAgICAgICAgICBlLmdldCgicWVtdSIse30pLmdldCgiY2xlYW51cF9wcm92ZW4iKSBpcyBUcnVlIGFuZCBlLmdldCgibHhjIix7fSkuZ2V0KCJjbGVhbnVwX3Byb3ZlbiIpIGlzIFRydWUgYW5kCjc2ODogICAgICAgICAgICBlLmdldCgicHJvZHVjdGlvbl9ndWVzdF9zdGF0ZV91bmNoYW5nZWQiKSBpcyBUcnVlIGFuZCBlLmdldCgidGVtcG9yYXJ5X2d1ZXN0X3Jlc2lkdWUiKSBpcyBGYWxzZSk6Cjc3MjogICAgcWlkPXN0cihlWyJxZW11Il1bInRlbXBfdm1pZCJdKTsgbGlkPXN0cihlWyJseGMiXVsidGVtcF92bWlkIl0pCjc3MzogICAgaWYgcWlkIGluIHJlc291cmNlcyBvciBsaWQgaW4gcmVzb3VyY2VzOiBkaWUoIlRFTVBfR1VFU1RfUkVTSURVRSIsNzApCjc3NzogICAgcHJpbnQoZiJCT09UX0RSSUxMX1ZFUklGWT1PS3xzZXF1ZW5jZT17c1snc2VxdWVuY2UnXX18ZXZpZGVuY2Vfc2hhMjU2PXtzWydsYXN0X2V2aWRlbmNlX3NoYTI1NiddfXxlc2Nyb3dfYWdlX2RheXM9e2VzY1snc2VtYW50aWNfcHJvb2ZfYWdlX2RheXMnXX18dGVtcF9yZXNpZHVlPU5PIikKNzg0OiAgICBhY3Rpb249c3lzLmFyZ3ZbMV0gaWYgbGVuKHN5cy5hcmd2KT4xIGVsc2UgIiIKNzg2OiAgICBpZiBhY3Rpb249PSJwcmVjaGVjayI6Cjc4NzogICAgICAgIHg9cHJlY2hlY2socCxTVEFURV9FWFBPUlRFUiwiaW5pdGlhbCIpCjc4ODogICAgICAgIHByaW50KGYiQk9PVF9EUklMTF9QUkVDSEVDSz1PS3xxZW11PXt4WydxZW11X3ZtaWQnXX18cWVtdV9jbG91ZD17eFsncWVtdV9jbG91ZCddfXxseGM9e3hbJ2x4Y192bWlkJ119fGx4Y19jbG91ZD17eFsnbHhjX2Nsb3VkJ119fHFlbXVfYnl0ZXM9e3hbJ3FlbXVfYXJjaGl2ZV9ieXRlcyddfXxseGNfYnl0ZXM9e3hbJ2x4Y19hcmNoaXZlX2J5dGVzJ119fGVzY3Jvd19hZ2VfZGF5cz17eFsnZXNjcm93J11bJ3NlbWFudGljX3Byb29mX2FnZV9kYXlzJ119fGNsb3VkX3dyaXRlcz1OTyIpCjc4OTogICAgZWxpZiBhY3Rpb249PSJwcm9iZS1pbml0aWFsIjoKNzkwOiAgICAgICAgcHJvYmVfaW5pdGlhbF9hcmNoaXZlcyhwKQo3OTE6ICAgIGVsaWYgYWN0aW9uPT0iaW5pdGlhbCI6Cjc5MjogICAgICAgIGV4ZWN1dGUoImluaXRpYWwiLHApCjc5MzogICAgZWxpZiBhY3Rpb249PSJzY2hlZHVsZWQiOgo3OTQ6ICAgICAgICBleGVjdXRlKCJzY2hlZHVsZWQiLHApCjc5NTogICAgZWxpZiBhY3Rpb249PSJ2ZXJpZnktbGFzdCI6Cjc5NzogICAgZWxpZiBhY3Rpb249PSJjbGVhbnVwLXJlc2lkdWUiOgo3OTg6ICAgICAgICBjbGVhbnVwX3Jlc2lkdWUoKTsgcHJpbnQoIkJPT1RfRFJJTExfQ0xFQU5VUD1PSyIpCjgwMDogICAgICAgIGRpZSgiVVNBR0UiLDY0KQ==\nFULL_RESTORE_HAS_VM150=false\nFULL_RESTORE_HAS_VM170=true\nFULL_RESTORE_HAS_VM171=true\nFULL_RESTORE_HAS_QMRESTORE=true\nFULL_RESTORE_HAS_GENERIC_SOURCE_ARG=true\nFULL_RESTORE_HAS_TEMP_VMID=true\nFULL_RESTORE_RELEVANT_LINE_COUNT=65\nFULL_RESTORE_RELEVANT_B64=NDM6ICAgICAgICAgICAgICAgIHFtIGRlc3Ryb3kgIiR2bWlkIiBcCjQ1OiAgICAgICAgICAgICAgICAgICAgLS1kZXN0cm95LXVucmVmZXJlbmNlZC1kaXNrcyAxID4vZGV2L251bGwgMj4mMSB8fCB0cnVlCjcxOmxhdGVzdF9hcmNoaXZlKCkgewo3MjogICAgbG9jYWwgc291cmNlX3ZtaWQ9JDEKNzc6ICAgICAgICAtbmFtZSAidnpkdW1wLXFlbXUtJHtzb3VyY2Vfdm1pZH0tKi52bWEuenN0IiBcCjkxOiAgICAgICAgaWYgW1sgIiR2YWx1ZSIgPT0gKiIsbGlua19kb3duPTEiKiBdXTsgdGhlbgo5NTogICAgICAgIHFtIHNldCAiJHZtaWQiICItLSRrZXkiICIke3ZhbHVlfSxsaW5rX2Rvd249MSIKMTUzOiAgICBsb2NhbCBzb3VyY2Vfdm1pZD0kMQoxNTQ6ICAgIGxvY2FsIHRlc3Rfdm1pZD0kMgoxNTU6ICAgIGxvY2FsIGV4cGVjdGVkPSIkU1RBVEVfRElSL3ZtJHtzb3VyY2Vfdm1pZH0tY29tcG9zZS1pbnZlbnRvcnkudHh0IgoxNTY6ICAgIGxvY2FsIGFjdHVhbD0iJFdPUksvdm0ke3NvdXJjZV92bWlkfS1jb21wb3NlLWludmVudG9yeS1yZXN0b3JlZC50eHQiCjE1NzogICAgbG9jYWwgZXhwZWN0ZWRfbmFtZXM9IiRXT1JLL3ZtJHtzb3VyY2Vfdm1pZH0tZXhwZWN0ZWQtbmFtZXMudHh0IgoxNTg6ICAgIGxvY2FsIGFjdHVhbF9uYW1lcz0iJFdPUksvdm0ke3NvdXJjZV92bWlkfS1hY3R1YWwtbmFtZXMudHh0IgoxNjU6ICAgIGd1ZXN0X291dHB1dCAiJHRlc3Rfdm1pZCIgL2Jpbi9zaCAtbGMgJwoxNzQ6ICAgIGVjaG8gIj09PSBJTlZFTlRPUlkgRElGRiBWTSAkc291cmNlX3ZtaWQgPT09IgoxNzc6ICAgICAgICBlY2hvICJDb250YWluZXIgaW52ZW50b3J5IG1pc21hdGNoIGZvciBWTSAkc291cmNlX3ZtaWQiID4mMgoxODU6ICAgIGxvY2FsIHRlc3Rfdm1pZD0kMQoxODc6ICAgIGd1ZXN0X291dHB1dCAiJHRlc3Rfdm1pZCIgL2Jpbi9zaCAtbGMgJwoyMjU6ICAgIGxvY2FsIHNvdXJjZV92bWlkPSQxCjIyNjogICAgbG9jYWwgdGVzdF92bWlkPSQyCjIzMjogICAgICAgIFtbICIkY2ZnX3ZtaWQiID09ICIkc291cmNlX3ZtaWQiIF1dIHx8IGNvbnRpbnVlCjIzNzogICAgICAgICAgICBndWVzdF9vdXRwdXQgIiR0ZXN0X3ZtaWQiIC9iaW4vc2ggLWxjICIKMjY3OnJlc3RvcmVfYW5kX3Rlc3QoKSB7CjI2ODogICAgbG9jYWwgc291cmNlX3ZtaWQ9JDEKMjY5OiAgICBsb2NhbCB0ZXN0X3ZtaWQ9JDIKMjcyOiAgICBhcmNoaXZlPSQobGF0ZXN0X2FyY2hpdmUgIiRzb3VyY2Vfdm1pZCIpCjI3NTogICAgICAgIGVjaG8gIkFyY2hpdmUgbm90IGZvdW5kIGZvciBWTSAkc291cmNlX3ZtaWQiID4mMgoyODY6ICAgIGVjaG8gIlNPVVJDRV9WTUlEPSRzb3VyY2Vfdm1pZCIKMjg3OiAgICBlY2hvICJURVNUX1ZNSUQ9JHRlc3Rfdm1pZCIKMjkxOiAgICBpZiBxbSBzdGF0dXMgIiR0ZXN0X3ZtaWQiID4vZGV2L251bGwgMj4mMTsgdGhlbgoyOTI6ICAgICAgICBlY2hvICJUZXN0IFZNSUQgJHRlc3Rfdm1pZCBhbHJlYWR5IGV4aXN0czsgcmVmdXNpbmcgcmVzdG9yZSIgPiYyCjMwMzogICAgcW1yZXN0b3JlIFwKMzA1OiAgICAgICAgIiR0ZXN0X3ZtaWQiIFwKMzA5OiAgICBDUkVBVEVEX1ZNSURTKz0oIiR0ZXN0X3ZtaWQiKQozMTE6ICAgIGRpc2FibGVfYWxsX25pY3MgIiR0ZXN0X3ZtaWQiCjMxMzogICAgcW0gc2V0ICIkdGVzdF92bWlkIiBcCjMxNDogICAgICAgIC0tbmFtZSAicmVzdG9yZS10ZXN0LSR7c291cmNlX3ZtaWR9LSR7UlVOX1NUQU1QfSIKMzE3OiAgICBxbSBjb25maWcgIiR0ZXN0X3ZtaWQiCjMxOTogICAgaWYgcW0gY29uZmlnICIkdGVzdF92bWlkIiB8CjMyMTogICAgICAgZ3JlcCAtdnEgJ2xpbmtfZG93bj0xJzsgdGhlbgozMjI6ICAgICAgICBlY2hvICJOb3QgYWxsIHJlc3RvcmVkIE5JQ3MgYXJlIGxpbmtfZG93bj0xIiA+JjIKMzI2OiAgICBxbSBzdGFydCAiJHRlc3Rfdm1pZCIKMzI4OiAgICB3YWl0X3FnYSAiJHRlc3Rfdm1pZCIKMzMxOiAgICBxbSBndWVzdCBjbWQgIiR0ZXN0X3ZtaWQiIGdldC1ob3N0LW5hbWUKMzMyOiAgICBxbSBndWVzdCBjbWQgIiR0ZXN0X3ZtaWQiIGdldC1vc2luZm8KMzM0OiAgICB3YWl0X2RvY2tlciAiJHRlc3Rfdm1pZCIKMzM3OlJFU1RPUkVfVEVTVF9WTUlEPSIke1RFU1RfVk1JRDotJHt0ZXN0X3ZtaWQ6LX19IgozMzg6aWYgWyAtbiAiJFJFU1RPUkVfVEVTVF9WTUlEIiBdOyB0aGVuCjMzOTogICAgUkVTVE9SRV9URVNUX0lQPSIkKHFtIGNvbmZpZyAiJFJFU1RPUkVfVEVTVF9WTUlEIiB8IHNlZCAtbiAicy9eaXBjb25maWcwOiBpcD1cKFteLC9dKlwpLiovXDEvcCIgfCBoZWFkIC1uMSkiCjM0MDogICAgZWNobyAiUkVTVE9SRV9URVNUX1ZNSUQ9JFJFU1RPUkVfVEVTVF9WTUlEIgozNDM6ICAgICAgICBxbSBndWVzdCBleGVjICIkUkVTVE9SRV9URVNUX1ZNSUQiIC0tdGltZW91dCAxODAgLS0gYmFzaCAtbGMgImlwIGFkZHIgYWRkICR7UkVTVE9SRV9URVNUX0lQfS8zMiBkZXYgbG8gMj4vZGV2L251bGwgfHwgdHJ1ZTsgZG9ja2VyIHN0YXJ0IGRvY2tnZS1hZ2VudCBib29rc3RhY2stZGIgYm9va3N0YWNrIHByb21ldGhldXMgMj4vZGV2L251bGwgfHwgdHJ1ZTsgc2xlZXAgNjA7IGRvY2tlciBzdGFydCBkb2NrZ2UtYWdlbnQgYm9va3N0YWNrLWRiIGJvb2tzdGFjayBwcm9tZXRoZXVzIDI+L2Rldi9udWxsIHx8IHRydWU7IHNsZWVwIDMwIiB8fCB0cnVlCjM1NDogICAgZWNobyAiUkVTVE9SRV9URVNUX1ZNSUQ9JHZtaWQiCjM4NjpjaGVja19jb250YWluZXJfaGVhbHRoICIkdGVzdF92bWlkIgozODk6ICAgIGNoZWNrX2ludmVudG9yeSAiJHNvdXJjZV92bWlkIiAiJHRlc3Rfdm1pZCIKMzkyOiAgICBjaGVja19odHRwICIkc291cmNlX3ZtaWQiICIkdGVzdF92bWlkIgozOTQ6ICAgIGVjaG8gIlJFU1RPUkVfVEVTVF9WTV8ke3NvdXJjZV92bWlkfT1PSyIKMzk1OiAgICBxbSBzdG9wICIkdGVzdF92bWlkIiAtLXNraXBsb2NrIDEgPi9kZXYvbnVsbCAyPiYxIHx8IHRydWU7IGVjaG8gIlJFU1RPUkVfVEVTVF9WTV8ke3NvdXJjZV92bWlkfV9TVE9QUEVEX0FGVEVSX0NIRUNLPXllcyIKMzk4OnJlc3RvcmVfYW5kX3Rlc3QgMTcwICIkUkVTVE9SRV9WTUlEXzE3MCIKMzk5OnJlc3RvcmVfYW5kX3Rlc3QgMTcxICIkUkVTVE9SRV9WTUlEXzE3MSIKNDEwOiAgICBlY2hvICJTT1VSQ0VfVk1JRFM9MTcwLDE3MSIKNDExOiAgICBlY2hvICJURVNUX1ZNSURTPSRSRVNUT1JFX1ZNSURfMTcwLCRSRVNUT1JFX1ZNSURfMTcxIgo0MTI6ICAgIGVjaG8gIk5FVFdPUktfSVNPTEFUSU9OPWxpbmtfZG93biIKNDE3OiAgICBlY2hvICJURVNUX1ZNU19ERVNUUk9ZRURfQUZURVJfU1VDQ0VTUz1ZRVMiCjQzNzogICAgcW0gZGVzdHJveSAiJHZtaWQiIFwKNDM5OiAgICAgICAgLS1kZXN0cm95LXVucmVmZXJlbmNlZC1kaXNrcyAx\nVM150_BACKUP_METADATA_FILE_COUNT=10639\nVM150_META_1_BASENAME=targets.json\nVM150_META_1_FILE_SHA256=2f526330152d49461ff66f50adab57d1a195ea5d1b4c292945d523411b8a68a8\nVM150_META_1_PATH_SHA256=2f97838a94d9466163297d47d72c9c2e903a12cfb344abc58ff33fcbbae05528\nVM150_META_1_HAS_RESTORE=false\nVM150_META_1_HAS_REMOTE=true\nVM150_META_1_HAS_VZDUMP=false\nVM150_META_2_BASENAME=gfs-retention.json\nVM150_META_2_FILE_SHA256=2c7674045dd5c68cc48d348d616494dbbe145df460a8e85d97a2c5c153ec792d\nVM150_META_2_PATH_SHA256=e76524b2cd2eff155d83a860d2ff2c65c0b54695eb6445ecc2af88cfbf32816d\nVM150_META_2_HAS_RESTORE=false\nVM150_META_2_HAS_REMOTE=true\nVM150_META_2_HAS_VZDUMP=false\nVM150_META_3_BASENAME=vm150-pve01-20260829T173717Z.json\nVM150_META_3_FILE_SHA256=810047d250a3b85f544f1f08aeecc89da22df1461587e719ee38b54264809301\nVM150_META_3_PATH_SHA256=e24834ff71d84a2e6e03c31a533aae943d3fbf684ef8ccc464f5ca58d1a99225\nVM150_META_3_HAS_RESTORE=true\nVM150_META_3_HAS_REMOTE=true\nVM150_META_3_HAS_VZDUMP=false\nVM150_META_4_BASENAME=vm150-pve01-20260901T103753Z.json\nVM150_META_4_FILE_SHA256=6b053a00b1d9ebef3be04063bb609fc4a14cc3c64e5d2bdd53f2700962cf1afc\nVM150_META_4_PATH_SHA256=53532b6be1d08637ff25a37e99b7404393e5fa1c94014c8115dc54f8bfe45fb2\nVM150_META_4_HAS_RESTORE=true\nVM150_META_4_HAS_REMOTE=true\nVM150_META_4_HAS_VZDUMP=false\nVM150_META_5_BASENAME=vm150-pve01-20260827T203624Z.json\nVM150_META_5_FILE_SHA256=48399c3c5cdb074bd33b648afe0cca45bdc50be0764e94e422432739786c12d4\nVM150_META_5_PATH_SHA256=a90c91da69e35c48b275e68c7f9a6306a4655dffe5abe126880e3f525fd7f143\nVM150_META_5_HAS_RESTORE=true\nVM150_META_5_HAS_REMOTE=true\nVM150_META_5_HAS_VZDUMP=false\nVM150_META_6_BASENAME=vm150-pve01-20260812T181406Z.json\nVM150_META_6_FILE_SHA256=319c961a483a8b3fd746fc980d1c54f64acd0a956e80e90bb8e7df39d8efc1e7\nVM150_META_6_PATH_SHA256=1173dd1b284a9eeedfffcd57b082efecd96800cf045d2167f7825491f0b86be7\nVM150_META_6_HAS_RESTORE=true\nVM150_META_6_HAS_REMOTE=true\nVM150_META_6_HAS_VZDUMP=false\nVM150_META_7_BASENAME=vm150-pve01-20260817T003018Z.json\nVM150_META_7_FILE_SHA256=a1b5786d4f4983e298fad6bc7e0e62b1f7cba71c758ecc3321c1ed0b35a1d31c\nVM150_META_7_PATH_SHA256=05b91e821a277d9ad10d3de52b107eb7e45b97727f57b417255dbef9a60c96da\nVM150_META_7_HAS_RESTORE=true\nVM150_META_7_HAS_REMOTE=true\nVM150_META_7_HAS_VZDUMP=false\nVM150_META_8_BASENAME=vm150-pve01-20260830T203628Z.json\nVM150_META_8_FILE_SHA256=6e22767c5335eed0ad35f3e478666681aab3aa108aa4626893fd1ef09ef8592e\nVM150_META_8_PATH_SHA256=480382928bcffc5e2900de44b8cc219dcf8c19821dc10233c83f03a479641989\nVM150_META_8_HAS_RESTORE=true\nVM150_META_8_HAS_REMOTE=true\nVM150_META_8_HAS_VZDUMP=false\nVM150_META_9_BASENAME=vm150-pve01-20260902T134020Z.json\nVM150_META_9_FILE_SHA256=859fd36372728e6a4daecfe228ad6452cc5551851a51796b4b00587c4a6768ff\nVM150_META_9_PATH_SHA256=4e2bf58cf003f9d792ca892af124e65d08132b49a7942013a5c1ad6035178918\nVM150_META_9_HAS_RESTORE=true\nVM150_META_9_HAS_REMOTE=true\nVM150_META_9_HAS_VZDUMP=false\nVM150_META_10_BASENAME=vm150-pve01-20260816T035805Z.json\nVM150_META_10_FILE_SHA256=bd952868dc0b024d68ed93010534686065b80861140a17212bc5cceb9f4669c9\nVM150_META_10_PATH_SHA256=a890d8089e7156e6544500344b99792a1adc142f4c2003489cd91b93fee5f93b\nVM150_META_10_HAS_RESTORE=true\nVM150_META_10_HAS_REMOTE=true\nVM150_META_10_HAS_VZDUMP=false\nVM150_META_11_BASENAME=vm150-pve01-20260828T143617Z.json\nVM150_META_11_FILE_SHA256=512a0363c465f5f46297fc289f4611c285909e8bda6145293887004852c6c77a\nVM150_META_11_PATH_SHA256=e5a08de449669ce796d24efdb17319319493f99a4949987f61890a2a4ab87ebf\nVM150_META_11_HAS_RESTORE=true\nVM150_META_11_HAS_REMOTE=true\nVM150_META_11_HAS_VZDUMP=false\nVM150_META_12_BASENAME=vm150-pve01-20260819T143015Z.json\nVM150_META_12_FILE_SHA256=f972a575f38522a03e2afc9d30bc8877152ec5774e6918ba83f16242ca17faea\nVM150_META_12_PATH_SHA256=ad0168705fb1abddb563d836544c3cbddb22a1a70703d1812e031bc1fc3d8377\nVM150_META_12_HAS_RESTORE=true\nVM150_META_12_HAS_REMOTE=true\nVM150_META_12_HAS_VZDUMP=false\nVM150_META_13_BASENAME=vm150-pve01-20260815T111713Z.json\nVM150_META_13_FILE_SHA256=f673cf505bbfb37750067290ffea64ede10643ec4a65b6e83dff94be16980995\nVM150_META_13_PATH_SHA256=e732a39f358d585caa4203dd2256199b6964ef74e87177f5f49628e8fa8879cc\nVM150_META_13_HAS_RESTORE=true\nVM150_META_13_HAS_REMOTE=true\nVM150_META_13_HAS_VZDUMP=false\nVM150_META_14_BASENAME=vm150-pve01-20260830T063610Z.json\nVM150_META_14_FILE_SHA256=ba1a5cf555b65d81ae4dc60a79d9524bb56980e6f7977304a03d29f1c6f2f6fe\nVM150_META_14_PATH_SHA256=af519b9ec9a59ef1b30417a2c789295ac48e9ce777596520cdd73cb2daadf5ba\nVM150_META_14_HAS_RESTORE=true\nVM150_META_14_HAS_REMOTE=true\nVM150_META_14_HAS_VZDUMP=false\nVM150_META_15_BASENAME=vm150-pve01-20260810T070246Z.json\nVM150_META_15_FILE_SHA256=08e297d26021fb18b02854a679fc64f1e2d885064adb26faef61f77ce2dcf6cd\nVM150_META_15_PATH_SHA256=15041f808fbe152e622c00acd757fc6be160a677e4055184b749372022c9d2b9\nVM150_META_15_HAS_RESTORE=true\nVM150_META_15_HAS_REMOTE=true\nVM150_META_15_HAS_VZDUMP=false\nVM150_META_16_BASENAME=vm150-pve01-20260824T183626Z.json\nVM150_META_16_FILE_SHA256=cbd7ad301a31edce811643cd0e2c0329bea968177183afee9aedea84c6721f60\nVM150_META_16_PATH_SHA256=92d083547ad1f23796a6a11ecbee18a3303a82a3710e7d063974fd5667750557\nVM150_META_16_HAS_RESTORE=true\nVM150_META_16_HAS_REMOTE=true\nVM150_META_16_HAS_VZDUMP=false\nVM150_META_17_BASENAME=vm150-pve01-20260903T023609Z.json\nVM150_META_17_FILE_SHA256=b361bb5f108a0174fec0845402cd7d5d01457266df7eac7a3d163c63bd8d4545\nVM150_META_17_PATH_SHA256=e39e01b8035f5baca1c53b1080423328febdfe29bc6e5cd681aef84e400c8a8d\nVM150_META_17_HAS_RESTORE=true\nVM150_META_17_HAS_REMOTE=true\nVM150_META_17_HAS_VZDUMP=false\nVM150_META_18_BASENAME=vm150-pve01-20260821T053611Z.json\nVM150_META_18_FILE_SHA256=8f2cd19ed285514de90ee23e98c118f5f17ef6a7ea49c33b2ae2e0406d24b516\nVM150_META_18_PATH_SHA256=077c97c61a88311e7618884aedf6083d639d4e107d9bde7c05aa81b0b4b54361\nVM150_META_18_HAS_RESTORE=true\nVM150_META_18_HAS_REMOTE=true\nVM150_META_18_HAS_VZDUMP=false\nVM150_META_19_BASENAME=vm150-pve01-20260831T093800Z.json\nVM150_META_19_FILE_SHA256=aaf4e7894b9cfd299e09af9d983ef4afd18efe28c9bb2c6c650e9bd720b281e4\nVM150_META_19_PATH_SHA256=58a804c36501e62ca91cf1c3ab96a0c173f37c8d477f24306594be04a0678972\nVM150_META_19_HAS_RESTORE=true\nVM150_META_19_HAS_REMOTE=true\nVM150_META_19_HAS_VZDUMP=false\nVM150_META_20_BASENAME=vm150-pve01-20260904T053517Z.json\nVM150_META_20_FILE_SHA256=535dcedac7f018c582fb222f77a267f9a6594f5d24f34a2a60cc4da985cd84a9\nVM150_META_20_PATH_SHA256=efad5cd2aee419fd80f4308fd06a30e54426d4bd98793b8cedea8fa9bb27ca38\nVM150_META_20_HAS_RESTORE=true\nVM150_META_20_HAS_REMOTE=true\nVM150_META_20_HAS_VZDUMP=false\nVM150_META_21_BASENAME=vm150-pve01-20260816T041612Z.json\nVM150_META_21_FILE_SHA256=bba48cc35fa61ff44079da9dfd5b65b97e856f639b893f7db85100b28a5816e0\nVM150_META_21_PATH_SHA256=c999b87e71c3d6a336591a17d78ee9259d2b87d658c8ee7343b5b161dfc0e0dc\nVM150_META_21_HAS_RESTORE=true\nVM150_META_21_HAS_REMOTE=true\nVM150_META_21_HAS_VZDUMP=false\nVM150_META_22_BASENAME=vm150-pve01-20260829T043615Z.json\nVM150_META_22_FILE_SHA256=26523428cf21ed076177cc9d23e08422bff14347fa38d8bf5705627a9563b517\nVM150_META_22_PATH_SHA256=8ff2e29a41e8df7098335a02af10375308751ec56efa9d77e709f73a51cdc40a\nVM150_META_22_HAS_RESTORE=true\nVM150_META_22_HAS_REMOTE=true\nVM150_META_22_HAS_VZDUMP=false\nVM150_META_23_BASENAME=vm150-pve01-20260817T213301Z.json\nVM150_META_23_FILE_SHA256=45f6969e07fee48d8dcb288be8a9cfce89113e566d243e71393c07ebfbe48e69\nVM150_META_23_PATH_SHA256=f5e671fc0233fb2bbbebc3c8999bb39ad4c4280c1eae1a8dbd4064a3825b16d4\nVM150_META_23_HAS_RESTORE=true\nVM150_META_23_HAS_REMOTE=true\nVM150_META_23_HAS_VZDUMP=false\nVM150_META_24_BASENAME=vm150-pve01-20260827T063558Z.json\nVM150_META_24_FILE_SHA256=a700cb29756195fd21124827dc9adba18cb769838de5c2c0ae07f5c907c724ba\nVM150_META_24_PATH_SHA256=57ab7089265ac9c0e72161816511ffe8819a43d0462e19883a9ecf7500ba184b\nVM150_META_24_HAS_RESTORE=true\nVM150_META_24_HAS_REMOTE=true\nVM150_META_24_HAS_VZDUMP=false\nVM150_META_25_BASENAME=vm150-pve01-20260814T121736Z.json\nVM150_META_25_FILE_SHA256=c7eb166279104dcd5dd7f64cb7cf24e4ef132b85a4364a1472e03a57480ba489\nVM150_META_25_PATH_SHA256=7272bce6bcf8e4477af09a3e7123c4a5030350a6f8f3d72411965f1311c32115\nVM150_META_25_HAS_RESTORE=true\nVM150_META_25_HAS_REMOTE=true\nVM150_META_25_HAS_VZDUMP=false\nVM150_META_26_BASENAME=vm150-pve01-20260816T035401Z.json\nVM150_META_26_FILE_SHA256=06abd06d439cb91bb5b26a1aaed059421c011f0cb53c97469f920c5b8bad0ef6\nVM150_META_26_PATH_SHA256=bb77462667c0df00e5f6b63a084ab7bd5453bfe251c0011213df5e20c274f319\nVM150_META_26_HAS_RESTORE=true\nVM150_META_26_HAS_REMOTE=true\nVM150_META_26_HAS_VZDUMP=false\nVM150_META_27_BASENAME=vm150-pve01-20260818T173509Z.json\nVM150_META_27_FILE_SHA256=260e0f1b38fece65dd24645c74928ec34e841b9389d6bb6ebd52f2caeae24f53\nVM150_META_27_PATH_SHA256=be8431499d9e3e6ed265d4cbb2660798a65578653983c6d5ae59e2e3d99165a1\nVM150_META_27_HAS_RESTORE=true\nVM150_META_27_HAS_REMOTE=true\nVM150_META_27_HAS_VZDUMP=false\nVM150_META_28_BASENAME=vm150-pve01-20260826T053634Z.json\nVM150_META_28_FILE_SHA256=d5b70af3a5a59e2ba73af5dcf1856615d548f07a1acea6ff6cfea55f6d3b40e1\nVM150_META_28_PATH_SHA256=9d6863bc8ff23a8a68cc90a0b0dbf31b9a89ec4890a2fcf7220abe7c543880c1\nVM150_META_28_HAS_RESTORE=true\nVM150_META_28_HAS_REMOTE=true\nVM150_META_28_HAS_VZDUMP=false\nVM150_META_29_BASENAME=vm150-pve01-20260816T034448Z.json\nVM150_META_29_FILE_SHA256=1690a52306fb647dbaa9b07442b60b0dff690846d14b8c90fec2d112906798bb\nVM150_META_29_PATH_SHA256=8bc6d14bb54a671b9577d30a4263877504161df7e3f8c0479cdfd6f4a3f10387\nVM150_META_29_HAS_RESTORE=true\nVM150_META_29_HAS_REMOTE=true\nVM150_META_29_HAS_VZDUMP=false\nVM150_META_30_BASENAME=vm150-pve01-20260811T200935Z.json\nVM150_META_30_FILE_SHA256=adb5a1f2f02a0bc88212d0c20acfb72570839a2639dcfdf505744cc7515bad75\nVM150_META_30_PATH_SHA256=c8792c8e65b8cf67130f31d9db218218c90258adf6c1e0a501b7cbf46027b488\nVM150_META_30_HAS_RESTORE=true\nVM150_META_30_HAS_REMOTE=true\nVM150_META_30_HAS_VZDUMP=false\nVM150_META_31_BASENAME=vm150-pve01-20260822T014003Z.json\nVM150_META_31_FILE_SHA256=b7c78a820fa61311bbe7d42a4672301e86ea8fe5a13915c66020b39bbdcf2458\nVM150_META_31_PATH_SHA256=a59e760b246d6efdfe7c4f0a5f260c1f72a76b181e328e7a33f94db520ac60e7\nVM150_META_31_HAS_RESTORE=true\nVM150_META_31_HAS_REMOTE=true\nVM150_META_31_HAS_VZDUMP=false\nVM150_META_32_BASENAME=vm150-pve01-20260825T163812Z.json\nVM150_META_32_FILE_SHA256=c76fa15ee2c0c5219ad055aacd1f34c8f621dcdb12ae9f2301d21895f08669c1\nVM150_META_32_PATH_SHA256=ef64ef6538caefc24d123cfbc0432f51b63b33693168bdb120a80d5400032476\nVM150_META_32_HAS_RESTORE=true\nVM150_META_32_HAS_REMOTE=true\nVM150_META_32_HAS_VZDUMP=false\nVM150_META_33_BASENAME=vm150-pve01-20260816T023420Z.json\nVM150_META_33_FILE_SHA256=6ebc5b99f47ffdb9cafb70ef9d587b40e093b5a5660fca63de0229fdc2f7b10e\nVM150_META_33_PATH_SHA256=d1f00a7e0ed610afbc1399c4294fafda59e8e974ed02bf15eb99b60fa22cf3f8\nVM150_META_33_HAS_RESTORE=true\nVM150_META_33_HAS_REMOTE=true\nVM150_META_33_HAS_VZDUMP=false\nVM150_META_34_BASENAME=vm150-pve01-20260823T203609Z.json\nVM150_META_34_FILE_SHA256=41f58b1c72b4741f6c7059ce42eea755f9ddd6e15129d6716b6f269f1044b4a8\nVM150_META_34_PATH_SHA256=1ace4425362bd41c0036ec74a7b44aed204f9fae19c99d2bf103d6094276fee0\nVM150_META_34_HAS_RESTORE=true\nVM150_META_34_HAS_REMOTE=true\nVM150_META_34_HAS_VZDUMP=false\nVM150_META_35_BASENAME=vm150-pve01-20260813T152038Z.json\nVM150_META_35_FILE_SHA256=64da2b51bd68abafe1a16ca3fb2963b9c3bb21fea81778de74fe775cbfd67ced\nVM150_META_35_PATH_SHA256=44f2627474401a034812b4d0052488fd067081169a4e94f4a085df8974119b33\nVM150_META_35_HAS_RESTORE=true\nVM150_META_35_HAS_REMOTE=true\nVM150_META_35_HAS_VZDUMP=false\nVM150_META_36_BASENAME=vm150-pve01-20260816T034912Z.json\nVM150_META_36_FILE_SHA256=e7e7aa36e7d98c205aac67f5f01cd36ca51f37a11370b09497a9bda6d714b5fa\nVM150_META_36_PATH_SHA256=b3889cc734bc9fd89d9c787ab9fc6ed3d284f7fcba42cc9444f928c2846f1232\nVM150_META_36_HAS_RESTORE=true\nVM150_META_36_HAS_REMOTE=true\nVM150_META_36_HAS_VZDUMP=false\nVM150_META_37_BASENAME=vm150-pve01-20260831T214108Z.json\nVM150_META_37_FILE_SHA256=a50413e368014049bfd65473ce09d6db89c87a8310ebcc47fae090bbffb4aec5\nVM150_META_37_PATH_SHA256=4cef09ec110b2ce4e76a9762ce254c3f6fb7a73cd33af5b89842e9e531784848\nVM150_META_37_HAS_RESTORE=true\nVM150_META_37_HAS_REMOTE=true\nVM150_META_37_HAS_VZDUMP=false\nVM150_META_38_BASENAME=vm150-pve01-20260826T173850Z.json\nVM150_META_38_FILE_SHA256=55fdd486161a51984ddfcdac80b94149752c42473e4bd444e9abf33bc36553d2\nVM150_META_38_PATH_SHA256=fff2071f6222d4358b317f3752883ce608ad113e8730f6bee3b1eaefa197f68a\nVM150_META_38_HAS_RESTORE=true\nVM150_META_38_HAS_REMOTE=true\nVM150_META_38_HAS_VZDUMP=false\nVM150_META_39_BASENAME=vm150-pve01-20260903T163557Z.json\nVM150_META_39_FILE_SHA256=253e5ec9af206e7f3156c6076317e1fcada824351d6f11e923ea604986ee35ab\nVM150_META_39_PATH_SHA256=490cb5fb334b0fe267cc10283df8b51851b37403c9da4c04068949fb8fd78d1c\nVM150_META_39_HAS_RESTORE=true\nVM150_META_39_HAS_REMOTE=true\nVM150_META_39_HAS_VZDUMP=false\nVM150_META_40_BASENAME=vm150-pve01-20260902T003622Z.json\nVM150_META_40_FILE_SHA256=596a5b8f120853d320e5efc7b9544532f04dc203ac9c9fd34b66ff4e24204d3e\nVM150_META_40_PATH_SHA256=0eb5d296516657ca0bb484aa1a8ed0e75adf2aa7f4d9d9657e6b4f41a082ef93\nVM150_META_40_HAS_RESTORE=true\nVM150_META_40_HAS_REMOTE=true\nVM150_META_40_HAS_VZDUMP=false\nVM150_META_41_BASENAME=vm150-pve01-20260822T223600Z.json\nVM150_META_41_FILE_SHA256=8b5304f821b65f72eb6dddd443574c1d3937f5197b3cf5bff0289f438d4bb631\nVM150_META_41_PATH_SHA256=0e224d344921db46ad1703e84f9f786c0fcb5644d6e07968607653f68d4b5289\nVM150_META_41_HAS_RESTORE=true\nVM150_META_41_HAS_REMOTE=true\nVM150_META_41_HAS_VZDUMP=false\nVM150_META_42_BASENAME=vm150-pve01-20260829T173717Z.json\nVM150_META_42_FILE_SHA256=d1647da8b52b5ca4680f0576ddae20233f551606f2663e5c5b870ecfee37381b\nVM150_META_42_PATH_SHA256=7bc4686c822227832253791b686cdffe6562e82508076b27666a81faa9f65fb7\nVM150_META_42_HAS_RESTORE=false\nVM150_META_42_HAS_REMOTE=true\nVM150_META_42_HAS_VZDUMP=true\nVM150_META_43_BASENAME=vm150-pve01-20260901T103753Z.json\nVM150_META_43_FILE_SHA256=7148821bd938136d1afa9291734cd46ea8fa991b2422b04dc62dfb7d950086e7\nVM150_META_43_PATH_SHA256=d43415b966d396f138c5bc9933f26afb464f76d70f2e0776cf8c672c459ebe0e\nVM150_META_43_HAS_RESTORE=false\nVM150_META_43_HAS_REMOTE=true\nVM150_META_43_HAS_VZDUMP=true\nVM150_META_44_BASENAME=vm150-pve01-20260827T203624Z.json\nVM150_META_44_FILE_SHA256=83c37057cdd5fcc9f1d75e539e7625edfb1b290623ee4499aa783cd12cdd21fb\nVM150_META_44_PATH_SHA256=57cadaec346a23613d84121c4ac37e729ef99755d94aa3e0d4ae4a7b72c2fce2\nVM150_META_44_HAS_RESTORE=false\nVM150_META_44_HAS_REMOTE=true\nVM150_META_44_HAS_VZDUMP=true\nVM150_META_45_BASENAME=vm150-pve01-20260812T181406Z.json\nVM150_META_45_FILE_SHA256=b5eee216902d882853f3a5769d29603e8af5cf683e2b72dbc6d9889fc9347fd6\nVM150_META_45_PATH_SHA256=2aa95f73e557060dd950bcc7326e31e95f1da092fb6812f9a66e82bcb92c3213\nVM150_META_45_HAS_RESTORE=false\nVM150_META_45_HAS_REMOTE=true\nVM150_META_45_HAS_VZDUMP=true\nVM150_META_46_BASENAME=vm150-pve01-20260817T003018Z.json\nVM150_META_46_FILE_SHA256=ef6e681151b488c8113dd040a38426817f915a306288759aa07e174a4aa6d011\nVM150_META_46_PATH_SHA256=8c483cdaddb0497940fd7b4bb851c3b98ec96b5780aadc540dd408d747fe7831\nVM150_META_46_HAS_RESTORE=false\nVM150_META_46_HAS_REMOTE=true\nVM150_META_46_HAS_VZDUMP=true\nVM150_META_47_BASENAME=vm150-pve01-20260830T203628Z.json\nVM150_META_47_FILE_SHA256=8ba23d3171c062efd35c6973da267d1551a58966948d357fe52152f2032ec008\nVM150_META_47_PATH_SHA256=8f41a984b6185ed5e4b2c2d9e65d4d1cb07e42a097bb0dd401855eac63ed43dd\nVM150_META_47_HAS_RESTORE=false\nVM150_META_47_HAS_REMOTE=true\nVM150_META_47_HAS_VZDUMP=true\nVM150_META_48_BASENAME=vm150-pve01-20260902T134020Z.json\nVM150_META_48_FILE_SHA256=6bae97ba4c694f0a8cc09a75c52d7147c50dbb0d638e9f415039a6939c1516e2\nVM150_META_48_PATH_SHA256=15506e5235ff1a6c4b5a9a119c89d88b801edaf45ec36dd6d34e121e0b6cffd7\nVM150_META_48_HAS_RESTORE=false\nVM150_META_48_HAS_REMOTE=true\nVM150_META_48_HAS_VZDUMP=true\nVM150_META_49_BASENAME=vm150-pve01-20260816T035805Z.json\nVM150_META_49_FILE_SHA256=ec1043fdd11e16f8c289a26dc5f57ce696567db4755558d81a758bbcde7629ae\nVM150_META_49_PATH_SHA256=47576b78807cf247d8d11fbb7f9f32c7173074cf8d8ad79bcefed0c0b0effcf4\nVM150_META_49_HAS_RESTORE=false\nVM150_META_49_HAS_REMOTE=true\nVM150_META_49_HAS_VZDUMP=true\nVM150_META_50_BASENAME=vm150-pve01-20260828T143617Z.json\nVM150_META_50_FILE_SHA256=98d9ae31945cb3dcccd2e0859994a825ba6d723b0d67c0f06d5a327c5c88d030\nVM150_META_50_PATH_SHA256=c21fadaf9b303b9b051002f9c8e9b4bb98516598e45e843824dcf3863d4bc6d1\nVM150_META_50_HAS_RESTORE=false\nVM150_META_50_HAS_REMOTE=true\nVM150_META_50_HAS_VZDUMP=true\nVM150_META_51_BASENAME=vm150-pve01-20260819T143015Z.json\nVM150_META_51_FILE_SHA256=5693c99a5d0818775d8023d08edc19c747a0ccb408071952bbb69e73635272d5\nVM150_META_51_PATH_SHA256=d48f873d85797ce147af505ea351f190b33f6b49d8095bf5afabc068dbb779a5\nVM150_META_51_HAS_RESTORE=false\nVM150_META_51_HAS_REMOTE=true\nVM150_META_51_HAS_VZDUMP=true\nVM150_META_52_BASENAME=vm150-pve01-20260815T111713Z.json\nVM150_META_52_FILE_SHA256=d04dfe8b123af584d30bd1375bf6937464d50de2a32e037e60f63e7601d23387\nVM150_META_52_PATH_SHA256=869b77a98d3b7593b6f50ccaa41f580ff32a2021bdbb454370292b51368d61f9\nVM150_META_52_HAS_RESTORE=false\nVM150_META_52_HAS_REMOTE=true\nVM150_META_52_HAS_VZDUMP=true\nVM150_META_53_BASENAME=vm150-pve01-20260830T063610Z.json\nVM150_META_53_FILE_SHA256=7bc01cdad0ae21fecc012e6cc48a509c8fd2f9f24c3778de8fa5f5030410d61d\nVM150_META_53_PATH_SHA256=cf2ddeb0c3c83a843e0d0d2d8be69a4217fa39befd6766f182414c162fc07eaa\nVM150_META_53_HAS_RESTORE=false\nVM150_META_53_HAS_REMOTE=true\nVM150_META_53_HAS_VZDUMP=true\nVM150_META_54_BASENAME=vm150-pve01-20260810T070246Z.json\nVM150_META_54_FILE_SHA256=4b28e6246c65408ae3678853fb7ca466b113483a4ff3e2689cc5517587ed5f68\nVM150_META_54_PATH_SHA256=98d582fc5349e5abae49ec7971fc2194cc6398646895fb5eebfcd95a7c6d11c3\nVM150_META_54_HAS_RESTORE=false\nVM150_META_54_HAS_REMOTE=true\nVM150_META_54_HAS_VZDUMP=true\nVM150_META_55_BASENAME=vm150-pve01-20260824T183626Z.json\nVM150_META_55_FILE_SHA256=df168b333e95736eb5794bd76b5858012e0f07b5bb4d9bab5d27fba7f73501f1\nVM150_META_55_PATH_SHA256=2bf56415d057cfbb67c747b454baf28b3bedee40666e097fe27b563ce3b491b7\nVM150_META_55_HAS_RESTORE=false\nVM150_META_55_HAS_REMOTE=true\nVM150_META_55_HAS_VZDUMP=true\nVM150_META_56_BASENAME=vm150-pve01-20260903T023609Z.json\nVM150_META_56_FILE_SHA256=bd2171b7559a31172e7cd2cb1fb23d8becde9982c7baaf80f751916d24833e14\nVM150_META_56_PATH_SHA256=f62ae052c989169ee85af087628f4a00075af8872474da6db8e6f42e1cf0c35d\nVM150_META_56_HAS_RESTORE=false\nVM150_META_56_HAS_REMOTE=true\nVM150_META_56_HAS_VZDUMP=true\nVM150_META_57_BASENAME=vm150-pve01-20260821T053611Z.json\nVM150_META_57_FILE_SHA256=0ebdc94a50dd40ef15628d1d6e2c028b08746b5071d106090e3c871ec3045f4f\nVM150_META_57_PATH_SHA256=9a55e439dc729fb76ca23c5f4cedc0b277334ae0c8227e4d76e6f3fde0e2761b\nVM150_META_57_HAS_RESTORE=false\nVM150_META_57_HAS_REMOTE=true\nVM150_META_57_HAS_VZDUMP=true\nVM150_META_58_BASENAME=vm150-pve01-20260831T093800Z.json\nVM150_META_58_FILE_SHA256=ded494a42c6aed5a53167d9baf51b7f5d8329999b43a6621a43447300ed1559d\nVM150_META_58_PATH_SHA256=c6b572c6afa56aa407b04103f83cbe6ff191228a07f74c054f6cfb4f058d514e\nVM150_META_58_HAS_RESTORE=false\nVM150_META_58_HAS_REMOTE=true\nVM150_META_58_HAS_VZDUMP=true\nVM150_META_59_BASENAME=vm150-pve01-20260904T053517Z.json\nVM150_META_59_FILE_SHA256=6ea7b72a23401c298b018c33cdaabf161a0d29eb3f059edb4c4e6ea63e6a0b53\nVM150_META_59_PATH_SHA256=7adac9913435c445ce775f7f45aab219a1ef179461f3a46061617f6550d9f1d8\nVM150_META_59_HAS_RESTORE=false\nVM150_META_59_HAS_REMOTE=true\nVM150_META_59_HAS_VZDUMP=true\nVM150_META_60_BASENAME=vm150-pve01-20260816T041612Z.json\nVM150_META_60_FILE_SHA256=680decd90ec06af119d4a6507db94c0087a8a237396aa48de0f1afac85bba688\nVM150_META_60_PATH_SHA256=b45bd7f0e68c30a7930d96a600bd09170b9b9feaa481c038e678ef7f791c5d19\nVM150_META_60_HAS_RESTORE=false\nVM150_META_60_HAS_REMOTE=true\nVM150_META_60_HAS_VZDUMP=true\nVM150_STRUCTURED_REGISTRY_HIT_COUNT=40\nVM150_REG_1_BASENAME=targets.json\nVM150_REG_1_PATH_SHA256=2f97838a94d9466163297d47d72c9c2e903a12cfb344abc58ff33fcbbae05528\nVM150_REG_1_KEYS_SHA256=76f391d578cdf23dffea7420973afc004f2841b41c9092d188f598d6ff3f999c\nVM150_REG_1_KIND=VM\nVM150_REG_1_LOGICAL_ID=vm150\nVM150_REG_1_ID=150\nVM150_REG_2_BASENAME=vm150-pve01-20260829T173717Z.json\nVM150_REG_2_PATH_SHA256=e24834ff71d84a2e6e03c31a533aae943d3fbf684ef8ccc464f5ca58d1a99225\nVM150_REG_2_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e\nVM150_REG_2_LOGICAL_ID=vm150\nVM150_REG_2_VMID=150\nVM150_REG_3_BASENAME=vm150-pve01-20260901T103753Z.json\nVM150_REG_3_PATH_SHA256=53532b6be1d08637ff25a37e99b7404393e5fa1c94014c8115dc54f8bfe45fb2\nVM150_REG_3_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e\nVM150_REG_3_LOGICAL_ID=vm150\nVM150_REG_3_VMID=150\nVM150_REG_4_BASENAME=vm150-pve01-20260827T203624Z.json\nVM150_REG_4_PATH_SHA256=a90c91da69e35c48b275e68c7f9a6306a4655dffe5abe126880e3f525fd7f143\nVM150_REG_4_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e\nVM150_REG_4_LOGICAL_ID=vm150\nVM150_REG_4_VMID=150\nVM150_REG_5_BASENAME=vm150-pve01-20260812T181406Z.json\nVM150_REG_5_PATH_SHA256=1173dd1b284a9eeedfffcd57b082efecd96800cf045d2167f7825491f0b86be7\nVM150_REG_5_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e\nVM150_REG_5_LOGICAL_ID=vm150\nVM150_REG_5_VMID=150\nVM150_REG_6_BASENAME=vm150-pve01-20260817T003018Z.json\nVM150_REG_6_PATH_SHA256=05b91e821a277d9ad10d3de52b107eb7e45b97727f57b417255dbef9a60c96da\nVM150_REG_6_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e\nVM150_REG_6_LOGICAL_ID=vm150\nVM150_REG_6_VMID=150\nVM150_REG_7_BASENAME=vm150-pve01-20260830T203628Z.json\nVM150_REG_7_PATH_SHA256=480382928bcffc5e2900de44b8cc219dcf8c19821dc10233c83f03a479641989\nVM150_REG_7_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e\nVM150_REG_7_LOGICAL_ID=vm150\nVM150_REG_7_VMID=150\nVM150_REG_8_BASENAME=vm150-pve01-20260902T134020Z.json\nVM150_REG_8_PATH_SHA256=4e2bf58cf003f9d792ca892af124e65d08132b49a7942013a5c1ad6035178918\nVM150_REG_8_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e\nVM150_REG_8_LOGICAL_ID=vm150\nVM150_REG_8_VMID=150\nVM150_REG_9_BASENAME=vm150-pve01-20260816T035805Z.json\nVM150_REG_9_PATH_SHA256=a890d8089e7156e6544500344b99792a1adc142f4c2003489cd91b93fee5f93b\nVM150_REG_9_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e\nVM150_REG_9_LOGICAL_ID=vm150\nVM150_REG_9_VMID=150\nVM150_REG_10_BASENAME=vm150-pve01-20260828T143617Z.json\nVM150_REG_10_PATH_SHA256=e5a08de449669ce796d24efdb17319319493f99a4949987f61890a2a4ab87ebf\nVM150_REG_10_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e\nVM150_REG_10_LOGICAL_ID=vm150\nVM150_REG_10_VMID=150\nVM150_REG_11_BASENAME=vm150-pve01-20260819T143015Z.json\nVM150_REG_11_PATH_SHA256=ad0168705fb1abddb563d836544c3cbddb22a1a70703d1812e031bc1fc3d8377\nVM150_REG_11_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e\nVM150_REG_11_LOGICAL_ID=vm150\nVM150_REG_11_VMID=150\nVM150_REG_12_BASENAME=vm150-pve01-20260815T111713Z.json\nVM150_REG_12_PATH_SHA256=e732a39f358d585caa4203dd2256199b6964ef74e87177f5f49628e8fa8879cc\nVM150_REG_12_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e\nVM150_REG_12_LOGICAL_ID=vm150\nVM150_REG_12_VMID=150\nVM150_REG_13_BASENAME=vm150-pve01-20260830T063610Z.json\nVM150_REG_13_PATH_SHA256=af519b9ec9a59ef1b30417a2c789295ac48e9ce777596520cdd73cb2daadf5ba\nVM150_REG_13_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e\nVM150_REG_13_LOGICAL_ID=vm150\nVM150_REG_13_VMID=150\nVM150_REG_14_BASENAME=vm150-pve01-20260810T070246Z.json\nVM150_REG_14_PATH_SHA256=15041f808fbe152e622c00acd757fc6be160a677e4055184b749372022c9d2b9\nVM150_REG_14_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e\nVM150_REG_14_LOGICAL_ID=vm150\nVM150_REG_14_VMID=150\nVM150_REG_15_BASENAME=vm150-pve01-20260824T183626Z.json\nVM150_REG_15_PATH_SHA256=92d083547ad1f23796a6a11ecbee18a3303a82a3710e7d063974fd5667750557\nVM150_REG_15_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e\nVM150_REG_15_LOGICAL_ID=vm150\nVM150_REG_15_VMID=150\nVM150_REG_16_BASENAME=vm150-pve01-20260903T023609Z.json\nVM150_REG_16_PATH_SHA256=e39e01b8035f5baca1c53b1080423328febdfe29bc6e5cd681aef84e400c8a8d\nVM150_REG_16_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e\nVM150_REG_16_LOGICAL_ID=vm150\nVM150_REG_16_VMID=150\nVM150_REG_17_BASENAME=vm150-pve01-20260821T053611Z.json\nVM150_REG_17_PATH_SHA256=077c97c61a88311e7618884aedf6083d639d4e107d9bde7c05aa81b0b4b54361\nVM150_REG_17_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e\nVM150_REG_17_LOGICAL_ID=vm150\nVM150_REG_17_VMID=150\nVM150_REG_18_BASENAME=vm150-pve01-20260831T093800Z.json\nVM150_REG_18_PATH_SHA256=58a804c36501e62ca91cf1c3ab96a0c173f37c8d477f24306594be04a0678972\nVM150_REG_18_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e\nVM150_REG_18_LOGICAL_ID=vm150\nVM150_REG_18_VMID=150\nVM150_REG_19_BASENAME=vm150-pve01-20260904T053517Z.json\nVM150_REG_19_PATH_SHA256=efad5cd2aee419fd80f4308fd06a30e54426d4bd98793b8cedea8fa9bb27ca38\nVM150_REG_19_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e\nVM150_REG_19_LOGICAL_ID=vm150\nVM150_REG_19_VMID=150\nVM150_REG_20_BASENAME=vm150-pve01-20260816T041612Z.json\nVM150_REG_20_PATH_SHA256=c999b87e71c3d6a336591a17d78ee9259d2b87d658c8ee7343b5b161dfc0e0dc\nVM150_REG_20_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e\nVM150_REG_20_LOGICAL_ID=vm150\nVM150_REG_20_VMID=150\nVM150_BACKUP_JOURNAL_LINE_COUNT=40\nVM150_BACKUP_JOURNAL_SUCCESS_COUNT=0\nVM150_BACKUP_JOURNAL_FAIL_COUNT=0\nVM150_BACKUP_RECENT_SHAPE_SHA256=6c95c04677c606e8282a5755489e100cbab5fd780a9f2859f4bd699e78653d2b\nVM150_BACKUP_RECENT_B64=U2VwIDIzIDAyOjU4OjQzIHB2ZTAxIHZ6ZHVtcFsyNzUwMTE5XTogSU5GTzogc3RhcnRpbmcgbmV3IGJhY2t1cCBqb2I6IHZ6ZHVtcCAxNTAgLS1kdW1wZGlyIC92YXIvdG1wL2hvbWVsYWItdnpkdW1wLXYyLXYyLXZtMTUwLTIwMjYwOTIyVDIzNTg0MlotNzFiOGZjZWM1OWM5IC0tY29tcHJlc3MgenN0ZCAtLW1vZGUgc25hcHNob3QKU2VwIDIzIDAyOjU4OjQzIHB2ZTAxIHZ6ZHVtcFsyNzUwMTE5XTogSU5GTzogU3RhcnRpbmcgQmFja3VwIG9mIFZNIDE1MCAocWVtdSkKU2VwIDIzIDAyOjU5OjAwIHB2ZTAxIHZ6ZHVtcFsyNzUwMTE5XTogSU5GTzogRmluaXNoZWQgQmFja3VwIG9mIFZNIDE1MCAoMDA6MDA6MTcpClNlcCAyMyAwMjo1OTowMCBwdmUwMSBob21lbGFiLWJhY2t1cC12MlsyNzUwMTA5XTogU0NIRURVTEVfVEFSR0VUPXZtMTUwClNlcCAyNCAwMDoxNjo0NyBwdmUwMSB2emR1bXBbMjc5NTMwOF06IElORk86IHN0YXJ0aW5nIG5ldyBiYWNrdXAgam9iOiB2emR1bXAgMTUwIC0tbW9kZSBzbmFwc2hvdCAtLWNvbXByZXNzIHpzdGQgLS1kdW1wZGlyIC92YXIvdG1wL2hvbWVsYWItdnpkdW1wLXYyLXYyLXZtMTUwLTIwMjYwOTIzVDIxMTY0NlotNTNhMGFmZGFhZDkzClNlcCAyNCAwMDoxNjo0NyBwdmUwMSB2emR1bXBbMjc5NTMwOF06IElORk86IFN0YXJ0aW5nIEJhY2t1cCBvZiBWTSAxNTAgKHFlbXUpClNlcCAyNCAwMDoxNzowNSBwdmUwMSB2emR1bXBbMjc5NTMwOF06IElORk86IEZpbmlzaGVkIEJhY2t1cCBvZiBWTSAxNTAgKDAwOjAwOjE4KQpTZXAgMjQgMDA6MTc6MDYgcHZlMDEgaG9tZWxhYi1iYWNrdXAtdjJbMjc5NTMwMV06IFNDSEVEVUxFX1RBUkdFVD12bTE1MApTZXAgMjQgMjE6NDY6NDggcHZlMDEgdnpkdW1wWzI4MDkzNzJdOiBJTkZPOiBzdGFydGluZyBuZXcgYmFja3VwIGpvYjogdnpkdW1wIDE1MCAtLWNvbXByZXNzIHpzdGQgLS1kdW1wZGlyIC92YXIvdG1wL2hvbWVsYWItdnpkdW1wLXYyLXYyLXZtMTUwLTIwMjYwOTI0VDE4NDY0N1otNTU0ZmMwOGRjMTNmIC0tbW9kZSBzbmFwc2hvdApTZXAgMjQgMjE6NDY6NDggcHZlMDEgdnpkdW1wWzI4MDkzNzJdOiBJTkZPOiBTdGFydGluZyBCYWNrdXAgb2YgVk0gMTUwIChxZW11KQpTZXAgMjQgMjE6NDc6MDYgcHZlMDEgdnpkdW1wWzI4MDkzNzJdOiBJTkZPOiBGaW5pc2hlZCBCYWNrdXAgb2YgVk0gMTUwICgwMDowMDoxOCkKU2VwIDI0IDIxOjQ3OjA2IHB2ZTAxIGhvbWVsYWItYmFja3VwLXYyWzI4MDcwNDRdOiBTQ0hFRFVMRV9UQVJHRVQ9dm0xNTAKU2VwIDI4IDIxOjI1OjE3IHB2ZTAxIHZ6ZHVtcFs2MjYzMDldOiBJTkZPOiBzdGFydGluZyBuZXcgYmFja3VwIGpvYjogdnpkdW1wIDE1MCAtLWNvbXByZXNzIHpzdGQgLS1kdW1wZGlyIC92YXIvdG1wL2hvbWVsYWItdnpkdW1wLXYyLXYyLXZtMTUwLTIwMjYwOTI4VDE4MjUxNlotN2YyZTUzNzg0YWQ3IC0tbW9kZSBzbmFwc2hvdApTZXAgMjggMjE6MjU6MTcgcHZlMDEgdnpkdW1wWzYyNjMwOV06IElORk86IFN0YXJ0aW5nIEJhY2t1cCBvZiBWTSAxNTAgKHFlbXUpClNlcCAyOCAyMToyNTozNiBwdmUwMSB2emR1bXBbNjI2MzA5XTogSU5GTzogRmluaXNoZWQgQmFja3VwIG9mIFZNIDE1MCAoMDA6MDA6MTkpClNlcCAyOCAyMToyNTozNiBwdmUwMSBob21lbGFiLWJhY2t1cC12Mls2MjYzMDNdOiBTQ0hFRFVMRV9UQVJHRVQ9dm0xNTAKU2VwIDI5IDIzOjI4OjAzIHB2ZTAxIHZ6ZHVtcFsyMDQ3NTYzXTogSU5GTzogc3RhcnRpbmcgbmV3IGJhY2t1cCBqb2I6IHZ6ZHVtcCAxNTAgLS1jb21wcmVzcyB6c3RkIC0tZHVtcGRpciAvdmFyL3RtcC9ob21lbGFiLXZ6ZHVtcC12Mi12Mi12bTE1MC0yMDI2MDkyOVQyMDI4MDJaLWVmNjIyNDNlYmU3ZCAtLW1vZGUgc25hcHNob3QKU2VwIDI5IDIzOjI4OjAzIHB2ZTAxIHZ6ZHVtcFsyMDQ3NTYzXTogSU5GTzogU3RhcnRpbmcgQmFja3VwIG9mIFZNIDE1MCAocWVtdSkKU2VwIDI5IDIzOjI4OjIyIHB2ZTAxIHZ6ZHVtcFsyMDQ3NTYzXTogSU5GTzogRmluaXNoZWQgQmFja3VwIG9mIFZNIDE1MCAoMDA6MDA6MTkpClNlcCAyOSAyMzoyODoyMiBwdmUwMSBob21lbGFiLWJhY2t1cC12MlsyMDQ3NTI0XTogU0NIRURVTEVfVEFSR0VUPXZtMTUwClNlcCAzMCAyMzowOToxNyBwdmUwMSB2emR1bXBbMjUwODc3Ml06IElORk86IHN0YXJ0aW5nIG5ldyBiYWNrdXAgam9iOiB2emR1bXAgMTUwIC0tbW9kZSBzbmFwc2hvdCAtLWR1bXBkaXIgL3Zhci90bXAvaG9tZWxhYi12emR1bXAtdjItdjItdm0xNTAtMjAyNjA5MzBUMjAwOTE2Wi0xNzc0MzYxNjFjZjEgLS1jb21wcmVzcyB6c3RkClNlcCAzMCAyMzowOToxNyBwdmUwMSB2emR1bXBbMjUwODc3Ml06IElORk86IFN0YXJ0aW5nIEJhY2t1cCBvZiBWTSAxNTAgKHFlbXUpClNlcCAzMCAyMzowOTozNiBwdmUwMSB2emR1bXBbMjUwODc3Ml06IElORk86IEZpbmlzaGVkIEJhY2t1cCBvZiBWTSAxNTAgKDAwOjAwOjE5KQpTZXAgMzAgMjM6MDk6MzYgcHZlMDEgaG9tZWxhYi1iYWNrdXAtdjJbMjUwODc0MV06IFNDSEVEVUxFX1RBUkdFVD12bTE1MApPY3QgMDEgMjA6MTk6NTMgcHZlMDEgdnpkdW1wWzI0NTQ4NThdOiBJTkZPOiBzdGFydGluZyBuZXcgYmFja3VwIGpvYjogdnpkdW1wIDE1MCAtLWR1bXBkaXIgL3Zhci90bXAvaG9tZWxhYi12emR1bXAtdjItdjItdm0xNTAtMjAyNjEwMDFUMTcxOTUyWi05MDQwY2U2MDgwMWMgLS1jb21wcmVzcyB6c3RkIC0tbW9kZSBzbmFwc2hvdApPY3QgMDEgMjA6MTk6NTMgcHZlMDEgdnpkdW1wWzI0NTQ4NThdOiBJTkZPOiBTdGFydGluZyBCYWNrdXAgb2YgVk0gMTUwIChxZW11KQpPY3QgMDEgMjA6MjA6MTIgcHZlMDEgdnpkdW1wWzI0NTQ4NThdOiBJTkZPOiBGaW5pc2hlZCBCYWNrdXAgb2YgVk0gMTUwICgwMDowMDoxOSkKT2N0IDAxIDIwOjIwOjEyIHB2ZTAxIGhvbWVsYWItYmFja3VwLXYyWzI0NTQ4MzJdOiBTQ0hFRFVMRV9UQVJHRVQ9dm0xNTAKT2N0IDAyIDE5OjU4OjA0IHB2ZTAxIHZ6ZHVtcFsyOTE2MzYwXTogSU5GTzogc3RhcnRpbmcgbmV3IGJhY2t1cCBqb2I6IHZ6ZHVtcCAxNTAgLS1tb2RlIHNuYXBzaG90IC0tZHVtcGRpciAvdmFyL3RtcC9ob21lbGFiLXZ6ZHVtcC12Mi12Mi12bTE1MC0yMDI2MTAwMlQxNjU4MDNaLWY0ZTcwNGM3YWM5NCAtLWNvbXByZXNzIHpzdGQKT2N0IDAyIDE5OjU4OjA0IHB2ZTAxIHZ6ZHVtcFsyOTE2MzYwXTogSU5GTzogU3RhcnRpbmcgQmFja3VwIG9mIFZNIDE1MCAocWVtdSkKT2N0IDAyIDE5OjU4OjI1IHB2ZTAxIHZ6ZHVtcFsyOTE2MzYwXTogSU5GTzogRmluaXNoZWQgQmFja3VwIG9mIFZNIDE1MCAoMDA6MDA6MjEpCk9jdCAwMiAxOTo1ODoyNSBwdmUwMSBob21lbGFiLWJhY2t1cC12MlsyOTE2MTczXTogU0NIRURVTEVfVEFSR0VUPXZtMTUwCk9jdCAwMyAyMDozMzowNCBwdmUwMSB2emR1bXBbMzYyODExMl06IElORk86IHN0YXJ0aW5nIG5ldyBiYWNrdXAgam9iOiB2emR1bXAgMTUwIC0tY29tcHJlc3MgenN0ZCAtLWR1bXBkaXIgL3Zhci90bXAvaG9tZWxhYi12emR1bXAtdjItdjItdm0xNTAtMjAyNjEwMDNUMTczMzAzWi1mY2QzNDY4ZmRmYmMgLS1tb2RlIHNuYXBzaG90Ck9jdCAwMyAyMDozMzowNCBwdmUwMSB2emR1bXBbMzYyODExMl06IElORk86IFN0YXJ0aW5nIEJhY2t1cCBvZiBWTSAxNTAgKHFlbXUpCk9jdCAwMyAyMDozMzoyMyBwdmUwMSB2emR1bXBbMzYyODExMl06IElORk86IEZpbmlzaGVkIEJhY2t1cCBvZiBWTSAxNTAgKDAwOjAwOjE5KQpPY3QgMDMgMjA6MzM6MjMgcHZlMDEgaG9tZWxhYi1iYWNrdXAtdjJbMzYyODA3Nl06IFNDSEVEVUxFX1RBUkdFVD12bTE1MApPY3QgMDQgMTc6MTY6NTQgcHZlMDEgdnpkdW1wWzM3Mjg2ODJdOiBJTkZPOiBzdGFydGluZyBuZXcgYmFja3VwIGpvYjogdnpkdW1wIDE1MCAtLWNvbXByZXNzIHpzdGQgLS1tb2RlIHNuYXBzaG90IC0tZHVtcGRpciAvdmFyL3RtcC9ob21lbGFiLXZ6ZHVtcC12Mi12Mi12bTE1MC0yMDI2MTAwNFQxNDE2NTRaLTg5NWE5MjQ2Nzg1YgpPY3QgMDQgMTc6MTY6NTQgcHZlMDEgdnpkdW1wWzM3Mjg2ODJdOiBJTkZPOiBTdGFydGluZyBCYWNrdXAgb2YgVk0gMTUwIChxZW11KQpPY3QgMDQgMTc6MTc6MTQgcHZlMDEgdnpkdW1wWzM3Mjg2ODJdOiBJTkZPOiBGaW5pc2hlZCBCYWNrdXAgb2YgVk0gMTUwICgwMDowMDoyMCkKT2N0IDA0IDE3OjE3OjE0IHB2ZTAxIGhvbWVsYWItYmFja3VwLXYyWzM3Mjg2NzVdOiBTQ0hFRFVMRV9UQVJHRVQ9dm0xNTA=\nVM150_STATE_CANDIDATE_COUNT=117\nVM150_STATE_1_AGE_HOURS=0\nVM150_STATE_1_BASENAME=backup-audit.json\nVM150_STATE_1_PATH_SHA256=091a828db6ee335d0272a370019f274a88f3a0fa4c9fd92d268358a3674f0b1d\nVM150_STATE_1_SEALED=false\nVM150_STATE_1_RESTORE_PROOF=true\nVM150_STATE_1_ARCHIVE_META=false\nVM150_STATE_1_REMOTE_META=true\nVM150_STATE_2_AGE_HOURS=0\nVM150_STATE_2_BASENAME=backup-audit-v2.json\nVM150_STATE_2_PATH_SHA256=e520cdf4c0a133ac68165ccf96f4bec1031f4d7a3e7bddccf5c84aea2a26cad7\nVM150_STATE_2_SEALED=false\nVM150_STATE_2_RESTORE_PROOF=true\nVM150_STATE_2_ARCHIVE_META=false\nVM150_STATE_2_REMOTE_META=true\nVM150_STATE_3_AGE_HOURS=319\nVM150_STATE_3_BASENAME=vm150-pve01-20260903T023609Z.json\nVM150_STATE_3_PATH_SHA256=a8d063a7f40a4bce8f0f8bb43d29f032fb5771ef6cd54d26fcae79a47dddc704\nVM150_STATE_3_SEALED=false\nVM150_STATE_3_RESTORE_PROOF=false\nVM150_STATE_3_ARCHIVE_META=false\nVM150_STATE_3_REMOTE_META=true\nVM150_STATE_4_AGE_HOURS=340\nVM150_STATE_4_BASENAME=backup-observability-history.jsonl\nVM150_STATE_4_PATH_SHA256=fa9bf306231dcb85b83d88989599bced2894001e5c4fe218baa338be985aacdb\nVM150_STATE_4_SEALED=false\nVM150_STATE_4_RESTORE_PROOF=false\nVM150_STATE_4_ARCHIVE_META=false\nVM150_STATE_4_REMOTE_META=true\nVM150_STATE_5_AGE_HOURS=746\nVM150_STATE_5_BASENAME=vm150-pve01-20260904T053517Z.json\nVM150_STATE_5_PATH_SHA256=efad5cd2aee419fd80f4308fd06a30e54426d4bd98793b8cedea8fa9bb27ca38\nVM150_STATE_5_SEALED=true\nVM150_STATE_5_RESTORE_PROOF=true\nVM150_STATE_5_ARCHIVE_META=true\nVM150_STATE_5_REMOTE_META=false\nVM150_STATE_6_AGE_HOURS=746\nVM150_STATE_6_BASENAME=vm150-pve01-20260904T053517Z.json\nVM150_STATE_6_PATH_SHA256=7adac9913435c445ce775f7f45aab219a1ef179461f3a46061617f6550d9f1d8\nVM150_STATE_6_SEALED=true\nVM150_STATE_6_RESTORE_PROOF=false\nVM150_STATE_6_ARCHIVE_META=true\nVM150_STATE_6_REMOTE_META=true\nVM150_STATE_7_AGE_HOURS=751\nVM150_STATE_7_BASENAME=vm150-pve01-20260902T003622Z.json\nVM150_STATE_7_PATH_SHA256=5c1e7747144c0b33d9a1bc8b5908c9de343759b0c91587096e06d305fc7ff138\nVM150_STATE_7_SEALED=false\nVM150_STATE_7_RESTORE_PROOF=false\nVM150_STATE_7_ARCHIVE_META=false\nVM150_STATE_7_REMOTE_META=true\nVM150_STATE_8_AGE_HOURS=751\nVM150_STATE_8_BASENAME=vm150-pve01-20260902T134020Z.json\nVM150_STATE_8_PATH_SHA256=bf3de53f843a0de30eef4838950c1def4d8d38491aae6cfa84e54eb07d028e65\nVM150_STATE_8_SEALED=false\nVM150_STATE_8_RESTORE_PROOF=false\nVM150_STATE_8_ARCHIVE_META=false\nVM150_STATE_8_REMOTE_META=true\nVM150_STATE_9_AGE_HOURS=759\nVM150_STATE_9_BASENAME=vm150-pve01-20260903T163557Z.json\nVM150_STATE_9_PATH_SHA256=490cb5fb334b0fe267cc10283df8b51851b37403c9da4c04068949fb8fd78d1c\nVM150_STATE_9_SEALED=true\nVM150_STATE_9_RESTORE_PROOF=true\nVM150_STATE_9_ARCHIVE_META=true\nVM150_STATE_9_REMOTE_META=false\nVM150_STATE_10_AGE_HOURS=759\nVM150_STATE_10_BASENAME=vm150-pve01-20260903T163557Z.json\nVM150_STATE_10_PATH_SHA256=69aa2c3964c59caca61cd551e3b70e00f0a633a9e1d64c94f25bb14d5ae5b32c\nVM150_STATE_10_SEALED=true\nVM150_STATE_10_RESTORE_PROOF=false\nVM150_STATE_10_ARCHIVE_META=true\nVM150_STATE_10_REMOTE_META=true\nVM150_STATE_11_AGE_HOURS=773\nVM150_STATE_11_BASENAME=vm150-pve01-20260903T023609Z.json\nVM150_STATE_11_PATH_SHA256=e39e01b8035f5baca1c53b1080423328febdfe29bc6e5cd681aef84e400c8a8d\nVM150_STATE_11_SEALED=true\nVM150_STATE_11_RESTORE_PROOF=true\nVM150_STATE_11_ARCHIVE_META=true\nVM150_STATE_11_REMOTE_META=false\nVM150_STATE_12_AGE_HOURS=773\nVM150_STATE_12_BASENAME=vm150-pve01-20260903T023609Z.json\nVM150_STATE_12_PATH_SHA256=f62ae052c989169ee85af087628f4a00075af8872474da6db8e6f42e1cf0c35d\nVM150_STATE_12_SEALED=true\nVM150_STATE_12_RESTORE_PROOF=false\nVM150_STATE_12_ARCHIVE_META=true\nVM150_STATE_12_REMOTE_META=true\nVM150_STATE_13_AGE_HOURS=775\nVM150_STATE_13_BASENAME=vm150-pve01-20260901T103753Z.json\nVM150_STATE_13_PATH_SHA256=25c86372ed373aaafe0a6cfdf95e3011ad3dd464d52b57a09a9dc0d9750114f6\nVM150_STATE_13_SEALED=false\nVM150_STATE_13_RESTORE_PROOF=false\nVM150_STATE_13_ARCHIVE_META=false\nVM150_STATE_13_REMOTE_META=true\nVM150_STATE_14_AGE_HOURS=786\nVM150_STATE_14_BASENAME=vm150-pve01-20260902T134020Z.json\nVM150_STATE_14_PATH_SHA256=4e2bf58cf003f9d792ca892af124e65d08132b49a7942013a5c1ad6035178918\nVM150_STATE_14_SEALED=true\nVM150_STATE_14_RESTORE_PROOF=true\nVM150_STATE_14_ARCHIVE_META=true\nVM150_STATE_14_REMOTE_META=false\nVM150_STATE_15_AGE_HOURS=786\nVM150_STATE_15_BASENAME=vm150-pve01-20260902T134020Z.json\nVM150_STATE_15_PATH_SHA256=15506e5235ff1a6c4b5a9a119c89d88b801edaf45ec36dd6d34e121e0b6cffd7\nVM150_STATE_15_SEALED=true\nVM150_STATE_15_RESTORE_PROOF=false\nVM150_STATE_15_ARCHIVE_META=true\nVM150_STATE_15_REMOTE_META=true\nVM150_STATE_16_AGE_HOURS=799\nVM150_STATE_16_BASENAME=vm150-pve01-20260902T003622Z.json\nVM150_STATE_16_PATH_SHA256=0eb5d296516657ca0bb484aa1a8ed0e75adf2aa7f4d9d9657e6b4f41a082ef93\nVM150_STATE_16_SEALED=true\nVM150_STATE_16_RESTORE_PROOF=true\nVM150_STATE_16_ARCHIVE_META=true\nVM150_STATE_16_REMOTE_META=false\nVM150_STATE_17_AGE_HOURS=799\nVM150_STATE_17_BASENAME=vm150-pve01-20260902T003622Z.json\nVM150_STATE_17_PATH_SHA256=f7a84691ac78b962f81f7b6343de5279cb774788e9b959f2d8aa403374170ac3\nVM150_STATE_17_SEALED=true\nVM150_STATE_17_RESTORE_PROOF=false\nVM150_STATE_17_ARCHIVE_META=true\nVM150_STATE_17_REMOTE_META=true\nVM150_STATE_18_AGE_HOURS=799\nVM150_STATE_18_BASENAME=vm150-pve01-20260830T063610Z.json\nVM150_STATE_18_PATH_SHA256=1fc33e47ebf31c5ef4bba93d332ec6e11bd3476d1baf5ed62a0cf0546e0cf6be\nVM150_STATE_18_SEALED=false\nVM150_STATE_18_RESTORE_PROOF=false\nVM150_STATE_18_ARCHIVE_META=false\nVM150_STATE_18_REMOTE_META=true\nVM150_STATE_19_AGE_HOURS=799\nVM150_STATE_19_BASENAME=vm150-pve01-20260831T093800Z.json\nVM150_STATE_19_PATH_SHA256=3a99d66a1f0199429e3aa558e16916279295a99022a109b8e0bc6e2a3c67a587\nVM150_STATE_19_SEALED=false\nVM150_STATE_19_RESTORE_PROOF=false\nVM150_STATE_19_ARCHIVE_META=false\nVM150_STATE_19_REMOTE_META=true\nVM150_STATE_20_AGE_HOURS=813\nVM150_STATE_20_BASENAME=vm150-pve01-20260901T103753Z.json\nVM150_STATE_20_PATH_SHA256=53532b6be1d08637ff25a37e99b7404393e5fa1c94014c8115dc54f8bfe45fb2\nVM150_STATE_20_SEALED=true\nVM150_STATE_20_RESTORE_PROOF=true\nVM150_STATE_20_ARCHIVE_META=true\nVM150_STATE_20_REMOTE_META=false\nVM150_STATE_21_AGE_HOURS=813\nVM150_STATE_21_BASENAME=vm150-pve01-20260901T103753Z.json\nVM150_STATE_21_PATH_SHA256=d43415b966d396f138c5bc9933f26afb464f76d70f2e0776cf8c672c459ebe0e\nVM150_STATE_21_SEALED=true\nVM150_STATE_21_RESTORE_PROOF=false\nVM150_STATE_21_ARCHIVE_META=true\nVM150_STATE_21_REMOTE_META=true\nVM150_STATE_22_AGE_HOURS=826\nVM150_STATE_22_BASENAME=vm150-pve01-20260831T214108Z.json\nVM150_STATE_22_PATH_SHA256=4cef09ec110b2ce4e76a9762ce254c3f6fb7a73cd33af5b89842e9e531784848\nVM150_STATE_22_SEALED=true\nVM150_STATE_22_RESTORE_PROOF=true\nVM150_STATE_22_ARCHIVE_META=true\nVM150_STATE_22_REMOTE_META=false\nVM150_STATE_23_AGE_HOURS=826\nVM150_STATE_23_BASENAME=vm150-pve01-20260831T214108Z.json\nVM150_STATE_23_PATH_SHA256=f97057f756c185bdcc95184e48810c96566547a1e90d39e8c21b5050bd1410cc\nVM150_STATE_23_SEALED=true\nVM150_STATE_23_RESTORE_PROOF=false\nVM150_STATE_23_ARCHIVE_META=true\nVM150_STATE_23_REMOTE_META=true\nVM150_STATE_24_AGE_HOURS=838\nVM150_STATE_24_BASENAME=vm150-pve01-20260831T093800Z.json\nVM150_STATE_24_PATH_SHA256=58a804c36501e62ca91cf1c3ab96a0c173f37c8d477f24306594be04a0678972\nVM150_STATE_24_SEALED=true\nVM150_STATE_24_RESTORE_PROOF=true\nVM150_STATE_24_ARCHIVE_META=true\nVM150_STATE_24_REMOTE_META=false\nVM150_STATE_25_AGE_HOURS=838\nVM150_STATE_25_BASENAME=vm150-pve01-20260831T093800Z.json\nVM150_STATE_25_PATH_SHA256=c6b572c6afa56aa407b04103f83cbe6ff191228a07f74c054f6cfb4f058d514e\nVM150_STATE_25_SEALED=true\nVM150_STATE_25_RESTORE_PROOF=false\nVM150_STATE_25_ARCHIVE_META=true\nVM150_STATE_25_REMOTE_META=true\nVM150_STATE_26_AGE_HOURS=847\nVM150_STATE_26_BASENAME=vm150-pve01-20260829T043615Z.json\nVM150_STATE_26_PATH_SHA256=5ba15904869d47a4b88484588fdf6077dae036698e5218c41a6a7efd964c60ff\nVM150_STATE_26_SEALED=false\nVM150_STATE_26_RESTORE_PROOF=false\nVM150_STATE_26_ARCHIVE_META=false\nVM150_STATE_26_REMOTE_META=true\nVM150_STATE_27_AGE_HOURS=847\nVM150_STATE_27_BASENAME=vm150-pve01-20260829T173717Z.json\nVM150_STATE_27_PATH_SHA256=f3c919314a16855b1983d0e484999af252952a59d3672d848a14021972b9645f\nVM150_STATE_27_SEALED=false\nVM150_STATE_27_RESTORE_PROOF=false\nVM150_STATE_27_ARCHIVE_META=false\nVM150_STATE_27_REMOTE_META=true\nVM150_STATE_28_AGE_HOURS=851\nVM150_STATE_28_BASENAME=vm150-pve01-20260830T203628Z.json\nVM150_STATE_28_PATH_SHA256=480382928bcffc5e2900de44b8cc219dcf8c19821dc10233c83f03a479641989\nVM150_STATE_28_SEALED=true\nVM150_STATE_28_RESTORE_PROOF=true\nVM150_STATE_28_ARCHIVE_META=true\nVM150_STATE_28_REMOTE_META=false\nVM150_STATE_29_AGE_HOURS=851\nVM150_STATE_29_BASENAME=vm150-pve01-20260830T203628Z.json\nVM150_STATE_29_PATH_SHA256=8f41a984b6185ed5e4b2c2d9e65d4d1cb07e42a097bb0dd401855eac63ed43dd\nVM150_STATE_29_SEALED=true\nVM150_STATE_29_RESTORE_PROOF=false\nVM150_STATE_29_ARCHIVE_META=true\nVM150_STATE_29_REMOTE_META=true\nVM150_STATE_30_AGE_HOURS=865\nVM150_STATE_30_BASENAME=vm150-pve01-20260830T063610Z.json\nVM150_STATE_30_PATH_SHA256=af519b9ec9a59ef1b30417a2c789295ac48e9ce777596520cdd73cb2daadf5ba\nVM150_STATE_30_SEALED=true\nVM150_STATE_30_RESTORE_PROOF=true\nVM150_STATE_30_ARCHIVE_META=true\nVM150_STATE_30_REMOTE_META=false\nACTIVE_IMAGE_STORAGE_COUNT=1\nIMAGE_STORAGE_1_NAME_SHA256=f213b25bbf12a87f15c5a72754bdadd63d659ce5e122cd2bdd423b4f625919d2\nIMAGE_STORAGE_1_TYPE=lvmthin\nIMAGE_STORAGE_1_AVAIL_RAW=740575989\nTEMP_VMID_CANDIDATE_PRESENT=true\nTEMP_VMID_CANDIDATE=98150\nTEMP_RANGE_OCCUPIED_COUNT=0\nPUBLIC_DNS_OK_COUNT=3\nPUBLIC_HTTPS_OK_COUNT=3\nRESTORE_PATH_RCA_COMPLETE=true\nDECISION=ANALYZE_EXACT_99588_RESTORE_PATH\nNEXT_GATE=SNIKKET_VM150_ISOLATED_RESTORE_PROOF\nTASK_RESULT=SNIKKET_VM150_RESTORE_PATH_RCA\nCHANGES_MADE=false\nROLLBACK_STARTED=false\nROLLBACK_RESTORED=null\nMUTATION_OUTCOME=NO_MUTATION\n" -} +{"schema_version":1,"channel":"homelab-runtime","command_id":"CONTEXT-AUTO-20261005T081701Z","status":"OK","rc":0,"host":"pve01","mode":"read-only","component":"cluster-context","started_at_utc":"2026-10-05T08:17:01Z","finished_at_utc":"2026-10-05T08:17:02Z","reference_register_checked":true,"reference_sha256":"5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66","error_register_checked":true,"error_register_sha256":"3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0","changes_made":false,"sanitized":true,"secrets_included":false,"private_addresses_included":false,"output":"AUTOMATIC_CLUSTER_CONTEXT_REFRESH=OK"} diff --git a/runtime/latest.txt b/runtime/latest.txt index eb890b31..9a7cf2f3 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,805 +1,161 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SUPPORT-261005-SNIKKET-VM150-RESTORE-PATH-RCA-99588R1 +COMMAND_ID=CONTEXT-AUTO-[PRIVATE_IP]701Z STATUS=OK RC=0 HOST=pve01 -MODE=read-only -COMPONENT=snikket-vm150-restore-path-rca -REFERENCE_REGISTER_CHECK=OK -REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 -ERROR_REGISTER_CHECK=OK -ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=ee3ad80189a8bfb641a49114d7fdcf9cf08a5477cb3438bbd57b729413da5d1c -DUPLICATE_FAILED_COMMAND_BLOCKED=false -EXECUTION_STARTED=true -CHANGE_DECLARED=false -RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=NOT_APPLICABLE -RESULT_CONTRACT_ERROR=NONE -COMMAND_RC=0 -CHANGES_MADE=false -ROLLBACK_STARTED=false -ROLLBACK_RESTORED=null -MUTATION_OUTCOME=NO_MUTATION -SANITIZED=yes -SECRETS_INCLUDED=no -PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=6bedc64e10dd81dff582c1d58b650efd40dc622f1141e11ee0b7bac20662edcb -SANITIZED_OUTPUT_SHA256=6bedc64e10dd81dff582c1d58b650efd40dc622f1141e11ee0b7bac20662edcb +COMPONENT=cluster-context +REFERENCE_SHA[PRIVATE_IP]e5154c41cb[PRIVATE_IP]aca68090be[PRIVATE_IP]bf[PRIVATE_IP]df[PRIVATE_IP] +ERROR_REGISTER_SHA[PRIVATE_IP]ec0f527ed3afeed[PRIVATE_IP]ee[PRIVATE_IP]bbfb[PRIVATE_IP]af4ba7ba0 OUTPUT_BEGIN -SNIKKET_VM150_RESTORE_PATH_RCA=V1 -MODE=read-only -NO_VM_MUTATION=true -NO_BACKUP_MUTATION=true -NO_REMOTE_MUTATION=true -NO_SOURCE_MUTATION=true -NO_MONITOR_MUTATION=true -NO_DNS_MUTATION=true -HOST_PVE01=true -INGRESS_HOSTKEY_SELF_BOUND=true -VM150_PRESENT=true -VM150_RUNNING=true -VM150_EXPECTED_NODE=true -VM150_MAXDISK_BYTES=68719476736 -VM150_MAXMEM_BYTES=8589934592 -VM150_QGA_PING=true -VM150_ONBOOT=true -VM150_QM_CONFIG_SHA256=2e4c1ea46b27034a2efe7bfc00cd9f32c0641a43d8365aa21992f72493a43b0e -VM150_NIC_COUNT=1 -VM150_AGENT_CONFIG_PRESENT=true -HOMELAB_ROTATING_BOOT_DRILL_PRESENT=true -HOMELAB_ROTATING_BOOT_DRILL_SHA256=5817d1c0ceae68df5849210f68c6d9d69a1d468d62dd8fa2cac98942bc7927d4 -HOMELAB_VM_FULL_RESTORE_DRILL_PRESENT=true -HOMELAB_VM_FULL_RESTORE_DRILL_SHA256=57bba1b7a774b4cfe904dfeb671028bc0427abf04d463e28d8605dbc142faf13 -HOMELAB_VM_BACKUP_POLICY_PRESENT=true -HOMELAB_VM_BACKUP_POLICY_SHA256=67d6d7c43a1836dc8fde5a4fb5a69d64675b8e081faf0739049c9a4ecc25dba5 -HOMELAB_BACKUP_AUDIT_PRESENT=true -HOMELAB_BACKUP_AUDIT_SHA256=1c2cd8a00859492c010ed35baf5eb67f4278544809de8c2563421a6f3e356ed3 -HOMELAB_BACKUP_V2_PRESENT=true -HOMELAB_BACKUP_V2_SHA256=894f8ea346b53a3d7846dbd6eeb5b89333957eb6d7a4f2f64fd4557cae176e1c -ROTATING_DRILL_PRECHECK_RC=75 -ROTATING_DRILL_PRECHECK_TEXT_SHA256=94aa5dc33a73a8b4a2f39760c9573d3a2cffa06a1fa0cffb4f888a103874e9c2 -ROTATING_DRILL_PRECHECK_HAS_OK=true -ROTATING_DRILL_PRECHECK_HAS_VM150=false -ROTATING_DRILL_PRECHECK_HAS_CAPACITY_FAIL=false -ROTATING_DRILL_PRECHECK_B64=CkJPT1RfRFJJTExfU1RBVFVTPUVSUk9SfFJPT1RfQ0FVU0U9Q1VSUkVOVF9CQUNLVVBfQVVESVRfTk9UX0RSX1JFQURZClJPT1RfQ0FVU0VfQ09VTlQ9MQ== -ROTATING_DRILL_HAS_VM150_LITERAL=true -ROTATING_DRILL_HAS_QMRESTORE=true -ROTATING_DRILL_HAS_TEMP_ID=true -ROTATING_DRILL_HAS_NETWORK_ISOLATE=true -ROTATING_DRILL_HAS_CLEANUP=true -ROTATING_DRILL_HAS_PRECHECK=true -ROTATING_DRILL_HAS_EXECUTE=true -ROTATING_DRILL_HAS_VERIFY_LAST=true -ROTATING_DRILL_CONFIG_PATH_COUNT=11 -ROTATING_DRILL_PATH_1_BASENAME=rotating-boot-drill.json -ROTATING_DRILL_PATH_1_SHA256=dff9e1e52f933cc780e76048aff5dd8235740bc492f9925bfdddf5f7ec1cf530 -ROTATING_DRILL_PATH_2_BASENAME=targets.json -ROTATING_DRILL_PATH_2_SHA256=2f97838a94d9466163297d47d72c9c2e903a12cfb344abc58ff33fcbbae05528 -ROTATING_DRILL_PATH_3_BASENAME=homelab-backup-heavy.lock -ROTATING_DRILL_PATH_3_SHA256=2642241b0beaa7376e1362beefa000e2137478b93e8c1a5d275189b4954a6c93 -ROTATING_DRILL_PATH_4_BASENAME=homelab-rotating-boot-drill-active.json -ROTATING_DRILL_PATH_4_SHA256=5d161675b4b568eb60d99ca3c989e34bb90d1fecbb69b4df4c3c90dda0bcf4b8 -ROTATING_DRILL_PATH_5_BASENAME=homelab-backup-dispatcher.lock -ROTATING_DRILL_PATH_5_SHA256=448d0e8fe73ac64db817c9df04aede92c9cea524652755a9fcdf60fbad00c1aa -ROTATING_DRILL_PATH_6_BASENAME=homelab-backup-retention-gc.lock -ROTATING_DRILL_PATH_6_SHA256=00db80ecca45250038822aedb6a41000d2f1a650d4bfadb518062a6de85ffc7c -ROTATING_DRILL_PATH_7_BASENAME=homelab-rotating-boot-drill.lock -ROTATING_DRILL_PATH_7_SHA256=5b07681f7f89ffbde67212c51c06ab3a2e588be1c7142e2a4f6ff3599d67e0a5 -ROTATING_DRILL_PATH_8_BASENAME=homelab-rotating-boot-drill-state-export -ROTATING_DRILL_PATH_8_SHA256=dedb17941f0617ec8cdbb1d6dc74d7261c5c45cc988c2e50b142397d28e4b988 -ROTATING_DRILL_PATH_9_BASENAME=qmrestore -ROTATING_DRILL_PATH_9_SHA256=3375b424f4f1979af489e6882ad50ec1a0e31fc3f79bc425c328c8b11e65a9db -ROTATING_DRILL_PATH_10_BASENAME=backup-boot-drill.json -ROTATING_DRILL_PATH_10_SHA256=99a8bc24f8d7741a5911ad44ac3d87ddbe178df6f56de2491e20ed6fbaefdf33 -ROTATING_DRILL_PATH_11_BASENAME=backup-unified-audit.json -ROTATING_DRILL_PATH_11_SHA256=29e7e980321f753c1e597b92851a5e8ae494157b0ef684f5afc12b820bece45a -ROTATING_DRILL_RELEVANT_LINE_COUNT=210 -ROTATING_DRILL_RELEVANT_B64=MjM6UFJPT0ZfUEFUSCA9IFNUQVRFX1JPT1QgLyAiZXNjcm93LXByb29mLmpzb24iCjI3OlJFR0lTVFJZX1BBVEggPSBwYXRobGliLlBhdGgoIi9ldGMvaG9tZWxhYi1iYWNrdXAvdGFyZ2V0cy5qc29uIikKMzI6UU1SRVNUT1JFID0gcGF0aGxpYi5QYXRoKCIvdXNyL3NiaW4vcW1yZXN0b3JlIikKNDA6UUVNVV9BUkNISVZFID0gcmUuY29tcGlsZShyIl52emR1bXAtcWVtdS0oWzAtOV0rKS1bMC05XXs0fV9bMC05XXsyfV9bMC05XXsyfS1bMC05XXsyfV9bMC05XXsyfV9bMC05XXsyfVwudm1hXC56c3QkIikKNDE6TFhDX0FSQ0hJVkUgPSByZS5jb21waWxlKHIiXnZ6ZHVtcC1seGMtKFswLTldKyktWzAtOV17NH1fWzAtOV17Mn1fWzAtOV17Mn0tWzAtOV17Mn1fWzAtOV17Mn1fWzAtOV17Mn1cLnRhclwuenN0JCIpCjk2OmRlZiBydW4oYXJndixjaGVjaz1UcnVlLGNhcHR1cmU9VHJ1ZSxpbnB1dF9ieXRlcz1Ob25lLHRpbWVvdXQ9Tm9uZSx1bWFza192YWx1ZT1Ob25lKToKMTA1OiAgICAgICAgcD1zdWJwcm9jZXNzLnJ1bihbc3RyKHgpIGZvciB4IGluIGFyZ3ZdLCoqa3cpCjEwNzogICAgICAgIHJhaXNlIERyaWxsRXJyb3IoIkNPTU1BTkRfVElNRU9VVF8iK3BhdGhsaWIuUGF0aChzdHIoYXJndlswXSkpLm5hbWUudXBwZXIoKSw3MCkKMTA5OiAgICAgICAgcmFpc2UgRHJpbGxFcnJvcigiQ09NTUFORF9NSVNTSU5HXyIrcGF0aGxpYi5QYXRoKHN0cihhcmd2WzBdKSkubmFtZS51cHBlcigpLDY5KQoxMTE6ICAgICAgICBjb2RlPSJDT01NQU5EX0ZBSUxFRF8iK3BhdGhsaWIuUGF0aChzdHIoYXJndlswXSkpLm5hbWUudXBwZXIoKSsiXyIrc3RyKHAucmV0dXJuY29kZSkKMTE4OmRlZiBydW5fdHR5KGFyZ3YsY2hlY2s9VHJ1ZSxjYXB0dXJlPVRydWUsaW5wdXRfYnl0ZXM9Tm9uZSx0aW1lb3V0PU5vbmUsdW1hc2tfdmFsdWU9Tm9uZSk6CjExOTogICAgYXJncz1bc3RyKHgpIGZvciB4IGluIGFyZ3ZdCjIxMTpkZWYgcnVuX3RleHQoYXJndixjaGVjaz1UcnVlLHRpbWVvdXQ9Tm9uZSk6CjIxMjogICAgcD1ydW4oYXJndixjaGVjaz1jaGVjayxjYXB0dXJlPVRydWUsdGltZW91dD10aW1lb3V0KQoyMTk6ICAgICAgInRhc2tfaWQiOiJiYWNrdXAtcm90YXRpbmctYm9vdC1kcmlsbC1lc2Nyb3ctZnJlc2huZXNzLXYxIiwKMjIxOiAgICAgICJlc2Nyb3dfc2VtYW50aWNfcHJvb2ZfbWF4X2FnZV9kYXlzIjo5MCwKMjIyOiAgICAgICJwaHlzaWNhbF9lc2Nyb3dfY29waWVzIjoiMl9VU0VSX0FUVEVTVEVEIiwKMjIzOiAgICAgICJwaHlzaWNhbF9lc2Nyb3dfbWVkaWFfcmVhZF9wcm92ZW4iOkZhbHNlLAoyMjQ6ICAgICAgInFlbXVfYm9vdF9hY2NlcHRhbmNlIjoiR1VFU1RfQUdFTlRfUkVTUE9OREVEIiwKMjI5OiAgICAgICJwcm9kdWN0aW9uX2d1ZXN0X25ldHdvcmtpbmdfYWxsb3dlZCI6RmFsc2UsCjIzMzogICAgaWYgcC5nZXQoImluaXRpYWxfcWVtdV92bWlkIikhPSIxODAiIG9yIHAuZ2V0KCJpbml0aWFsX2x4Y192bWlkIikhPSIxMTIiOiBkaWUoIlBPTElDWV9JTklUSUFMX1BBSVJfSU5WQUxJRCIsNjYpCjI0NDpkZWYgdmVyaWZ5X2VzY3JvdyhwKToKMjQ1OiAgICBjaXBoZXI9cGF0aGxpYi5QYXRoKHBbImVzY3Jvd19jaXBoZXJ0ZXh0X3BhdGgiXSkKMjQ2OiAgICBzZWFsPXBhdGhsaWIuUGF0aChwWyJlc2Nyb3dfc2VtYW50aWNfcHJvb2Zfc2VhbCJdKQoyNDg6ICAgIGlmIHNoYTI1Nl9maWxlKGNpcGhlcikhPXBbImVzY3Jvd19jaXBoZXJ0ZXh0X3NoYTI1NiJdOiBkaWUoIkVTQ1JPV19DSVBIRVJURVhUX1NIQV9EUklGVCIsNjYpCjI1MDogICAgaWYgc2hhMjU2X2ZpbGUoc2VhbCkhPXBbImVzY3Jvd19zZW1hbnRpY19wcm9vZl9zZWFsX3NoYTI1NiJdOiBkaWUoIkVTQ1JPV19QUk9PRl9TRUFMX1NIQV9EUklGVCIsNjYpCjI1NDogICAgICAgICAgICBzLmdldCgiZW5jcnlwdGVkX2VzY3Jvd19ibG9iX21hY2hpbmVfdmVyaWZpZWQiKSBpcyBUcnVlIGFuZAoyNTU6ICAgICAgICAgICAgcy5nZXQoInBoeXNpY2FsX2VzY3Jvd19jb3BpZXMiKT09IjJfVVNFUl9BVFRFU1RFRCIgYW5kCjI1NjogICAgICAgICAgICBzLmdldCgicGh5c2ljYWxfZXNjcm93X21lZGlhX3JlYWRfcHJvdmVuIikgaXMgRmFsc2UgYW5kCjI1NzogICAgICAgICAgICBzLmdldCgicWVtdV9ib290X3Jlc3RvcmVfcHJvdmVuIikgaXMgVHJ1ZSBhbmQgcy5nZXQoImN0X2Jvb3RfcmVzdG9yZV9wcm92ZW4iKSBpcyBUcnVlKToKMjU4OiAgICAgICAgZGllKCJFU0NST1dfUFJPT0ZfU0VBTF9DT05URU5UX0lOVkFMSUQiLDY2KQoyNjE6ICAgIGlmIGFnZTwwOiBkaWUoIkVTQ1JPV19QUk9PRl9GVVRVUkUiLDY2KQoyNjM6ICAgIGlmIGFnZV9kYXlzPmZsb2F0KHBbImVzY3Jvd19zZW1hbnRpY19wcm9vZl9tYXhfYWdlX2RheXMiXSk6IGRpZSgiRVNDUk9XX1NFTUFOVElDX1BST09GX1NUQUxFIiw3NSkKMjY3OiAgICAgICAgICAgIGEuZ2V0KCJlc2Nyb3dfc3RhdHVzIik9PSJPSyIgYW5kIGEuZ2V0KCJxZW11X2Jvb3RfcmVzdG9yZV9wcm92ZW4iKSBpcyBUcnVlIGFuZAoyNzI6ICAgICAgICAgICAgInNlbWFudGljX3Byb29mX21heF9hZ2VfZGF5cyI6cFsiZXNjcm93X3NlbWFudGljX3Byb29mX21heF9hZ2VfZGF5cyJdLAoyNzM6ICAgICAgICAgICAgInBoeXNpY2FsX2VzY3Jvd19jb3BpZXMiOiIyX1VTRVJfQVRURVNURUQiLCJwaHlzaWNhbF9lc2Nyb3dfbWVkaWFfcmVhZF9wcm92ZW4iOkZhbHNlfQoyNzU6ZGVmIHJlZ2lzdHJ5KHApOgoyNzY6ICAgIHI9cmVhZF9qc29uKHBhdGhsaWIuUGF0aChwWyJyZWdpc3RyeV9wYXRoIl0pKQoyNzc6ICAgIGlmIHIuZ2V0KCJzY2hlbWEiKSE9ImhvbWVsYWItYmFja3VwLXRhcmdldC1yZWdpc3RyeS12MSI6IGRpZSgiUkVHSVNUUllfSU5WQUxJRCIsNjYpCjI4MTogICAgICAgICAgICB2bWlkPXN0cih4LmdldCgiaWQiLCIiKSkKMjgzOiAgICAgICAgICAgIGlmIG5vdCB2bWlkLmlzZGlnaXQoKSBvciBvd25lciBub3QgaW4gKCJwdmUwMSIsInB2ZTAyIiwicHZlMDMiKSBvciB2bWlkIGluIG91dDogZGllKCJSRUdJU1RSWV9WTV9JTlZBTElEIiw2NikKMjg0OiAgICAgICAgICAgIG91dFt2bWlkXT17ImxvZ2ljYWxfaWQiOnguZ2V0KCJsb2dpY2FsX2lkIiksIm93bmVyIjpvd25lcn0KMjg2OiAgICBpZiBub3QgcmVxdWlyZWQuaXNzdWJzZXQob3V0KTogZGllKCJSRUdJU1RSWV9ST1RBVElPTl9UQVJHRVRfTUlTU0lORyIsNjYpCjI5NzpkZWYgbm9kZV9ydW4ob3duZXIsYXJndixjaGVjaz1UcnVlLHRpbWVvdXQ9Tm9uZSxpbnB1dF9ieXRlcz1Ob25lKToKMjk5OiAgICAgICAgcmV0dXJuIHJ1bihhcmd2LGNoZWNrPWNoZWNrLGNhcHR1cmU9VHJ1ZSx0aW1lb3V0PXRpbWVvdXQsaW5wdXRfYnl0ZXM9aW5wdXRfYnl0ZXMpCjMwMjogICAgY21kPXNzaF9iYXNlKHdpdGhfc3RkaW49aW5wdXRfYnl0ZXMgaXMgbm90IE5vbmUpK1tob3N0XStbc3RyKHgpIGZvciB4IGluIGFyZ3ZdCjMwNTpkZWYgZXhwb3J0X3N0YXRlKHAscmVnLHZtaWQsc3RhdGVfZXhwb3J0ZXI9U1RBVEVfRVhQT1JURVIpOgozMDY6ICAgIGl0ZW09cmVnW3ZtaWRdOyBsb2dpY2FsPWl0ZW1bImxvZ2ljYWxfaWQiXTsgb3duZXI9aXRlbVsib3duZXIiXQozMDc6ICAgIGlmIGxvZ2ljYWwhPWYidm17dm1pZH0iOiBkaWUoIlJFR0lTVFJZX0xPR0lDQUxfSU5WQUxJRF8iK3ZtaWQsNjYpCjMxMDogICAgICAgIHByPXJ1bihbUFlUSE9OLCItQiIsc3RhdGVfZXhwb3J0ZXIsdm1pZCxsb2dpY2FsXSx0aW1lb3V0PTMwKQozMTM6ICAgICAgICBwcj1ub2RlX3J1bihvd25lcixbUFlUSE9OLCItQiIsIi0iLHZtaWQsbG9naWNhbF0sdGltZW91dD0zMCxpbnB1dF9ieXRlcz1kYXRhKQozMTQ6ICAgIGlmIHByLnJldHVybmNvZGUhPTA6IGRpZSgiU1RBVEVfRVhQT1JUX0ZBSUxFRF8iK3ZtaWQsNjUpCjMxNjogICAgZXhjZXB0IEV4Y2VwdGlvbjogZGllKCJTVEFURV9FWFBPUlRfSlNPTl9JTlZBTElEXyIrdm1pZCw2NikKMzE3OiAgICBpZiBub3QgKG9iai5nZXQoInNjaGVtYSIpPT0iaG9tZWxhYi1ib290LWRyaWxsLXN0YXRlLWV4cG9ydC12MSIgYW5kIG9iai5nZXQoInZtaWQiKT09dm1pZCBhbmQKMzE5OiAgICAgICAgZGllKCJTVEFURV9FWFBPUlRfQ09OVEVOVF9JTlZBTElEXyIrdm1pZCw2NikKMzI5OiAgICAgICAgaWYgInZtaWQiIGluIHg6CjMzMDogICAgICAgICAgICBvdXRbc3RyKHhbInZtaWQiXSldPXgKMzMzOmRlZiBxZW11X2FnZW50X29rKHJlZyx2bWlkKToKMzM0OiAgICBvd25lcj1yZWdbdm1pZF1bIm93bmVyIl0KMzM1OiAgICBzPW5vZGVfcnVuKG93bmVyLFtRTSwic3RhdHVzIix2bWlkXSxjaGVjaz1GYWxzZSx0aW1lb3V0PTIwKQozMzc6ICAgIHA9bm9kZV9ydW4ob3duZXIsW1FNLCJndWVzdCIsImNtZCIsdm1pZCwicGluZyJdLGNoZWNrPUZhbHNlLHRpbWVvdXQ9MjApCjM0MDpkZWYgbHhjX3J1bm5pbmcocmVnLHZtaWQpOgozNDE6ICAgIG93bmVyPXJlZ1t2bWlkXVsib3duZXIiXQozNDI6ICAgIHA9bm9kZV9ydW4ob3duZXIsW1BDVCwic3RhdHVzIix2bWlkXSxjaGVjaz1GYWxzZSx0aW1lb3V0PTIwKQozNTI6ICAgICAgICBxPXBbImluaXRpYWxfcWVtdV92bWlkIl07IGw9cFsiaW5pdGlhbF9seGNfdm1pZCJdCjM2ODpkZWYgcmNsb25lX2NhdChyZW1vdGUsdGltZW91dD02MCk6CjM2OTogICAgcD1ydW4oW1JDTE9ORSwiY2F0IixyZW1vdGVdLGNoZWNrPUZhbHNlLGNhcHR1cmU9VHJ1ZSx0aW1lb3V0PXRpbWVvdXQpCjM3MzpkZWYgdmFsaWRhdGVfcmVtb3RlX21ldGFkYXRhKGluZm8sY2xvdWQpOgozNzQ6ICAgIGJhc2U9aW5mb1sicmVtb3RlX2FfYmFzZSJdIGlmIGNsb3VkPT0iQSIgZWxzZSBpbmZvWyJyZW1vdGVfYl9iYXNlIl0KMzc4OiAgICBleGNlcHQgRXhjZXB0aW9uOiBkaWUoIlJFTU9URV9TRUFMX0pTT05fSU5WQUxJRF8iK2luZm9bInZtaWQiXSw2NikKMzgxOiAgICAgICJnZW5lcmF0aW9uIjppbmZvWyJnZW5lcmF0aW9uIl0sImFyY2hpdmVfbmFtZSI6aW5mb1sicGF5bG9hZF9uYW1lIl0sCjM4MjogICAgICAiYXJjaGl2ZV9zaXplX2J5dGVzIjppbmZvWyJhcmNoaXZlX3NpemVfYnl0ZXMiXSwiYXJjaGl2ZV9zaGEyNTYiOmluZm9bImFyY2hpdmVfc2hhMjU2Il0sCjM4NDogICAgICAiY2xvdWRfcXVvcnVtIjoyLCJsb2NhbF9jbGVhbnVwIjoiT0siLCJsb2NhbF9wYXlsb2FkX3ByZXNlbnQiOkZhbHNlCjM4NzogICAgICAgIGlmIHNlYWwuZ2V0KGspIT12OiBkaWUoIlJFTU9URV9TRUFMX01JU01BVENIXyIraW5mb1sidm1pZCJdKyJfIitrLDY2KQozODg6ICAgIGlmIGhhc2hsaWIuc2hhMjU2KG1hbmlmZXN0X2J5dGVzKS5oZXhkaWdlc3QoKSE9aW5mb1sicGFydHNfbWFuaWZlc3Rfc2hhMjU2Il06IGRpZSgiUkVNT1RFX01BTklGRVNUX1NIQV9NSVNNQVRDSF8iK2luZm9bInZtaWQiXSw2NikKMzg5OiAgICByb3dzPXBhcnNlX21hbmlmZXN0KG1hbmlmZXN0X2J5dGVzLGluZm9bInBhcnRfY291bnQiXSxpbmZvWyJhcmNoaXZlX3NpemVfYnl0ZXMiXSkKNDE4OmRlZiBjYXBhY2l0eV9jaGVjayhwLHJlc291cmNlcyxxLGwscWluZm8sbGluZm8pOgo0MTk6ICAgIGZyZWU9c2h1dGlsLmRpc2tfdXNhZ2UocFsic3RhZ2Vfcm9vdCJdKS5mcmVlIGlmIHBhdGhsaWIuUGF0aChwWyJzdGFnZV9yb290Il0pLmV4aXN0cygpIGVsc2Ugc2h1dGlsLmRpc2tfdXNhZ2UoIi9tbnQvc3RhZ2luZyIpLmZyZWUKNDIwOiAgICBuZWVkX3N0YWdlPXFpbmZvWyJhcmNoaXZlX3NpemVfYnl0ZXMiXStsaW5mb1siYXJjaGl2ZV9zaXplX2J5dGVzIl0rcFsibWluaW11bV9zdGFnZV9oZWFkcm9vbV9ieXRlcyJdCjQyMTogICAgaWYgZnJlZTxuZWVkX3N0YWdlOiBkaWUoIlNUQUdFX0NBUEFDSVRZX0lOU1VGRklDSUVOVCIsNzUpCjQyNTogICAgaWYgbHZtIDwgcW1heCtsbWF4K3BbIm1pbmltdW1fc3RvcmFnZV9oZWFkcm9vbV9ieXRlcyJdOiBkaWUoIkxPQ0FMX0xWTV9DQVBBQ0lUWV9JTlNVRkZJQ0lFTlQiLDc1KQo0Mjg6ZGVmIHByZWNoZWNrKHAsc3RhdGVfZXhwb3J0ZXI9U1RBVEVfRVhQT1JURVIsbW9kZT0iaW5pdGlhbCIpOgo0Mjk6ICAgIGVzYz12ZXJpZnlfZXNjcm93KHApOyByZWc9cmVnaXN0cnkocCk7IHN0YXRlPWxvYWRfc3RhdGVfZGVmYXVsdCgpCjQzMzogICAgcWIscXIsXz12YWxpZGF0ZV9yZW1vdGVfbWV0YWRhdGEocWkscGFpclsicWVtdSJdKQo0MzQ6ICAgIGxiLGxyLF89dmFsaWRhdGVfcmVtb3RlX21ldGFkYXRhKGxpLHBhaXJbImx4YyJdKQo0MzU6ICAgIGNhcD1jYXBhY2l0eV9jaGVjayhwLGNsdXN0ZXJfcmVzb3VyY2VzKCkscSxsLHFpLGxpKQo0MzY6ICAgIHJldHVybiB7InFlbXVfdm1pZCI6cSwibHhjX3ZtaWQiOmwsInFlbXVfY2xvdWQiOnBhaXJbInFlbXUiXSwibHhjX2Nsb3VkIjpwYWlyWyJseGMiXSwKNDM4OiAgICAgICAgICAgICJxZW11X2FyY2hpdmVfYnl0ZXMiOnFpWyJhcmNoaXZlX3NpemVfYnl0ZXMiXSwibHhjX2FyY2hpdmVfYnl0ZXMiOmxpWyJhcmNoaXZlX3NpemVfYnl0ZXMiXSwKNDQwOiAgICAgICAgICAgICJxZW11X3NraXBwZWRfaW5lbGlnaWJsZSI6c2tpcHBlZCwiZXNjcm93Ijplc2MsImNhcGFjaXR5IjpjYXB9CjQ4MjpkZWYgcGlja19mcmVlKHJlc291cmNlcyxzdGFydCxlbmQpOgo0ODY6ICAgIGRpZSgiVEVNUF9JRF9SQU5HRV9FWEhBVVNURUQiLDc1KQo0ODk6ICAgIGF0b21pY19qc29uKEFDVElWRV9QQVRILHsic2NoZW1hIjoiaG9tZWxhYi1ib290LWRyaWxsLWFjdGl2ZS12MSIsInJ1bl9pZCI6cnVuX2lkLCJjcmVhdGVkX2F0X2Vwb2NoIjppbnQodGltZS50aW1lKCkpLCJxZW11X3RlbXBfaWQiOnFpZCwibHhjX3RlbXBfaWQiOmxpZH0sMG82MDApCjQ5MTpkZWYgY29uZmlnX3BhdGgoa2luZCx2bWlkKToKNDkyOiAgICByZXR1cm4gcGF0aGxpYi5QYXRoKCIvZXRjL3B2ZS9xZW11LXNlcnZlciIgaWYga2luZD09InFlbXUiIGVsc2UgIi9ldGMvcHZlL2x4YyIpL2Yie3ZtaWR9LmNvbmYiCjQ5NDpkZWYgY2xlYW51cF9vbmUoa2luZCx2bWlkLGNyZWF0ZWRfZXBvY2gpOgo0OTU6ICAgIHA9Y29uZmlnX3BhdGgoa2luZCx2bWlkKQo0OTk6ICAgICAgICBpZiBzdC5zdF9jdGltZSs1IDwgY3JlYXRlZF9lcG9jaDogZGllKCJURU1QX0NPTkZJR19QUkVEQVRFU19BQ1RJVkVfTUFSS0VSXyIrc3RyKHZtaWQpLDY2KQo1MTM6ICAgICAgICAgICAgICAgIHU9cnVuX3R0eShbY21kLCJ1bmxvY2siLHN0cih2bWlkKV0sY2hlY2s9RmFsc2UsdGltZW91dD0zMCkKNTE1OiAgICAgICAgICAgICAgICAgICAgcHJpbnQoZiJURU1QX1VOTE9DS19FUlJPUnxraW5kPXtraW5kfXx2bWlkPXt2bWlkfXxsb2NrPWNyZWF0ZXxyYz17dS5yZXR1cm5jb2RlfSIsZmlsZT1zeXMuc3RkZXJyKQo1MjU6ICAgICAgICAgICAgICAgIHByaW50KGYiVEVNUF9DTEVBTlVQX0xPQ0tfQkxPQ0tFRHxraW5kPXtraW5kfXx2bWlkPXt2bWlkfXxsb2NrPXtsb2NrX25hbWV9IixmaWxlPXN5cy5zdGRlcnIpCjUyNzogICAgICAgIHN0YXR1cz1ydW4oW2NtZCwic3RhdHVzIixzdHIodm1pZCldLGNoZWNrPUZhbHNlLHRpbWVvdXQ9MjApCjUyOTogICAgICAgICAgICBzdG9wX2FyZ3Y9W2NtZCwic3RvcCIsc3RyKHZtaWQpXQo1MzA6ICAgICAgICAgICAgaWYga2luZD09InFlbXUiOiBzdG9wX2FyZ3YrPVsiLS1za2lwbG9jayIsIjEiXQo1MzE6ICAgICAgICAgICAgcnVuX3R0eShzdG9wX2FyZ3YsY2hlY2s9RmFsc2UsdGltZW91dD05MCkKNTMyOiAgICAgICAgZGVzdHJveV9hcmd2PVtjbWQsImRlc3Ryb3kiLHN0cih2bWlkKSwiLS1wdXJnZSIsIjEiXQo1MzM6ICAgICAgICBpZiBraW5kPT0icWVtdSI6IGRlc3Ryb3lfYXJndis9WyItLWRlc3Ryb3ktdW5yZWZlcmVuY2VkLWRpc2tzIiwiMSIsIi0tc2tpcGxvY2siLCIxIl0KNTM0OiAgICAgICAgZGVzdHJveWVkPXJ1bl90dHkoZGVzdHJveV9hcmd2LGNoZWNrPUZhbHNlLHRpbWVvdXQ9MTgwKQo1MzU6ICAgICAgICBpZiBkZXN0cm95ZWQucmV0dXJuY29kZSE9MDoKNTM2OiAgICAgICAgICAgIGRldGFpbD0oZGVzdHJveWVkLnN0ZGVyciBvciBiIiIpLmRlY29kZShlcnJvcnM9InJlcGxhY2UiKS5yZXBsYWNlKCJcciIsIiIpLnN0cmlwKCkucmVwbGFjZSgiXG4iLCIgIilbOjgwMF0KNTM3OiAgICAgICAgICAgIHByaW50KGYiVEVNUF9ERVNUUk9ZX0VSUk9SfGtpbmQ9e2tpbmR9fHZtaWQ9e3ZtaWR9fHJjPXtkZXN0cm95ZWQucmV0dXJuY29kZX18ZGV0YWlsPXtkZXRhaWx9IixmaWxlPXN5cy5zdGRlcnIpCjU0MjpkZWYgY2x1c3Rlcl93aXRob3V0X3RlbXAocWlkLGxpZCx0aW1lb3V0PTMwKToKNTQ5OiAgICAgICAgICAgIGRpZSgiVEVNUF9JRF9SRVNJRFVFX1BSRVNFTlQiLDcwKQo1NTI6ZGVmIGNsZWFudXBfcmVzaWR1ZSgpOgo1NTY6ICAgIHE9aW50KGFbInFlbXVfdGVtcF9pZCJdKTsgbD1pbnQoYVsibHhjX3RlbXBfaWQiXSk7IGVwb2NoPWludChhWyJjcmVhdGVkX2F0X2Vwb2NoIl0pCjU1ODogICAgb2txPWNsZWFudXBfb25lKCJxZW11IixxLGVwb2NoKTsgb2tsPWNsZWFudXBfb25lKCJseGMiLGwsZXBvY2gpCjU1OTogICAgaWYgbm90IChva3EgYW5kIG9rbCk6IGRpZSgiVEVNUF9HVUVTVF9DTEVBTlVQX0ZBSUxFRCIsNzApCjU2MzpkZWYgZmV0Y2hfYXJjaGl2ZShpbmZvLGNsb3VkLHdvcmspOgo1NjQ6ICAgIGJhc2Uscm93cyxtYW5pZmVzdD12YWxpZGF0ZV9yZW1vdGVfbWV0YWRhdGEoaW5mbyxjbG91ZCkKNTY2OiAgICBpZiBub3QgKFFFTVVfQVJDSElWRS5mdWxsbWF0Y2gobmFtZSkgb3IgTFhDX0FSQ0hJVkUuZnVsbG1hdGNoKG5hbWUpKTogZGllKCJBUkNISVZFX05BTUVfSU5WQUxJRF8iK2luZm9bInZtaWQiXSw2NikKNTc2OiAgICAgICAgICAgICAgICAgICAgZGllKCJQQVJUX1JFQURfVElNRU9VVF8iK2luZm9bInZtaWQiXSsiXyIraWR4LDc0KQo1Nzc6ICAgICAgICAgICAgaWYgcHJvYy5yZXR1cm5jb2RlIT0wOiBkaWUoIlBBUlRfUkVBRF9GQUlMRURfIitpbmZvWyJ2bWlkIl0rIl8iK2lkeCw3NCkKNTc4OiAgICAgICAgICAgIGlmIHBhcnQuc3RhdCgpLnN0X3NpemUhPXNpemUgb3Igc2hhMjU2X2ZpbGUocGFydCkhPXBzaGE6IGRpZSgiUEFSVF9WRVJJRllfRkFJTEVEXyIraW5mb1sidm1pZCJdKyJfIitpZHgsNzApCjU4MzogICAgaWYgdG90YWwhPWluZm9bImFyY2hpdmVfc2l6ZV9ieXRlcyJdIG9yIGguaGV4ZGlnZXN0KCkhPWluZm9bImFyY2hpdmVfc2hhMjU2Il06IGRpZSgiQVJDSElWRV9WRVJJRllfRkFJTEVEXyIraW5mb1sidm1pZCJdLDcwKQo1ODQ6ICAgICMgVGhpcyBhcmNoaXZlIGxpdmVzIGF0IGEgcHJpdmF0ZSBzdGFnaW5nIGZpbGVzeXN0ZW0gcGF0aCwgbm90IGFzIGEgY29uZmlndXJlZAo1ODY6ICAgICMgc3Vic2VxdWVudCBxbXJlc3RvcmUvcGN0IHJlc3RvcmUgaXMgdGhlIGF1dGhvcml0YXRpdmUgUHJveG1veCBzdHJ1Y3R1cmFsIHByb29mLgo1OTA6ZGVmIHFlbXVfaXNvbGF0ZSh0ZW1waWQscnVuX2lkKToKNTkxOiAgICB0eHQ9cnVuX3RleHQoW1FNLCJjb25maWciLHN0cih0ZW1waWQpXSx0aW1lb3V0PTMwKQo1OTg6ICAgIGZvciBrIGluIGtleXM6IHJ1bl90dHkoW1FNLCJzZXQiLHN0cih0ZW1waWQpLCItLWRlbGV0ZSIsa10sdGltZW91dD0zMCkKNTk5OiAgICBydW5fdHR5KFtRTSwic2V0IixzdHIodGVtcGlkKSwiLS1vbmJvb3QiLCIwIl0sdGltZW91dD0zMCkKNjAwOiAgICBydW5fdHR5KFtRTSwic2V0IixzdHIodGVtcGlkKSwiLS1hZ2VudCIsImVuYWJsZWQ9MSJdLHRpbWVvdXQ9MzApCjYwMTogICAgcnVuX3R0eShbUU0sInNldCIsc3RyKHRlbXBpZCksIi0tbmFtZSIsZiJob21lbGFiLWRyaWxsLXF7cnVuX2lkWy0xMDpdfSJdLHRpbWVvdXQ9MzApCjYwMjogICAgYWZ0ZXI9cnVuX3RleHQoW1FNLCJjb25maWciLHN0cih0ZW1waWQpXSx0aW1lb3V0PTMwKQo2MDU6ZGVmIGx4Y19pc29sYXRlKHRlbXBpZCxydW5faWQpOgo2MDY6ICAgIHR4dD1ydW5fdGV4dChbUENULCJjb25maWciLHN0cih0ZW1waWQpXSx0aW1lb3V0PTMwKQo2MTI6ICAgIGZvciBrIGluIGtleXM6IHJ1bl90dHkoW1BDVCwic2V0IixzdHIodGVtcGlkKSwiLS1kZWxldGUiLGtdLHRpbWVvdXQ9MzApCjYxMzogICAgcnVuX3R0eShbUENULCJzZXQiLHN0cih0ZW1waWQpLCItLW9uYm9vdCIsIjAiXSx0aW1lb3V0PTMwKQo2MTQ6ICAgIHJ1bl90dHkoW1BDVCwic2V0IixzdHIodGVtcGlkKSwiLS1ob3N0bmFtZSIsZiJob21lbGFiLWRyaWxsLWx7cnVuX2lkWy0xMDpdfSJdLHRpbWVvdXQ9MzApCjYxNTogICAgYWZ0ZXI9cnVuX3RleHQoW1BDVCwiY29uZmlnIixzdHIodGVtcGlkKV0sdGltZW91dD0zMCkKNjE4OmRlZiBxZW11X2Jvb3QoYXJjaGl2ZSx0ZW1waWQsd2FpdF9zZWMscnVuX2lkKToKNjE5OiAgICBwcj1ydW5fdHR5KFtRTVJFU1RPUkUsYXJjaGl2ZSxzdHIodGVtcGlkKSwiLS1zdG9yYWdlIiwibG9jYWwtbHZtIiwiLS11bmlxdWUiLCIxIl0sY2hlY2s9RmFsc2UsdGltZW91dD0xODAwKQo2MjI6ICAgICAgICBwcmludChmIlFNUkVTVE9SRV9FUlJPUnx2bWlkPXt0ZW1waWR9fHJjPXtwci5yZXR1cm5jb2RlfXxzdGRlcnJfc2hhMjU2PXtoYXNobGliLnNoYTI1NihlcnIpLmhleGRpZ2VzdCgpfXxzdGRlcnJfYnl0ZXM9e2xlbihlcnIpfSIsZmlsZT1zeXMuc3RkZXJyKQo2MjM6ICAgICAgICBkaWUoIlFNUkVTVE9SRV9GQUlMRURfIitzdHIocHIucmV0dXJuY29kZSksNzApCjYyNDogICAgcWVtdV9pc29sYXRlKHRlbXBpZCxydW5faWQpCjYyNTogICAgcnVuX3R0eShbUU0sInN0YXJ0IixzdHIodGVtcGlkKV0sdGltZW91dD0xMjApCjYyODogICAgICAgIGlmIHJ1bihbUU0sImd1ZXN0IiwiY21kIixzdHIodGVtcGlkKSwicGluZyJdLGNoZWNrPUZhbHNlLHRpbWVvdXQ9MTUpLnJldHVybmNvZGU9PTA6CjYzMzpkZWYgbHhjX2Jvb3QoYXJjaGl2ZSx0ZW1waWQsd2FpdF9zZWMscnVuX2lkKToKNjM0OiAgICBwcj1ydW5fdHR5KFtQQ1QsInJlc3RvcmUiLHN0cih0ZW1waWQpLGFyY2hpdmUsIi0tc3RvcmFnZSIsImxvY2FsLWx2bSJdLGNoZWNrPUZhbHNlLHRpbWVvdXQ9MTgwMCx1bWFza192YWx1ZT0wbzAyMikKNjM3OiAgICAgICAgcHJpbnQoZiJQQ1RfUkVTVE9SRV9FUlJPUnx2bWlkPXt0ZW1waWR9fHJjPXtwci5yZXR1cm5jb2RlfXxzdGRlcnJfc2hhMjU2PXtoYXNobGliLnNoYTI1NihlcnIpLmhleGRpZ2VzdCgpfXxzdGRlcnJfYnl0ZXM9e2xlbihlcnIpfSIsZmlsZT1zeXMuc3RkZXJyKQo2Mzk6ICAgIGx4Y19pc29sYXRlKHRlbXBpZCxydW5faWQpCjY0MDogICAgcnVuX3R0eShbUENULCJzdGFydCIsc3RyKHRlbXBpZCldLHRpbWVvdXQ9MTIwKQo2NDM6ICAgICAgICBpZiBydW4oW1BDVCwiZXhlYyIsc3RyKHRlbXBpZCksIi0tIiwiL2Jpbi90cnVlIl0sY2hlY2s9RmFsc2UsdGltZW91dD0xNSkucmV0dXJuY29kZT09MDoKNjQ5OiAgICBvYmo9eyJzY2hlbWEiOiJob21lbGFiLWJhY2t1cC1ib290LWRyaWxsLWhlYWx0aC12MSIsInN0YXR1cyI6IkRFRkVSUkVEIiwicmVhc29uIjpjb2RlLCJ1cGRhdGVkX2F0X3V0YyI6aXNvX25vdygpLCJkcmlsbF9leGVjdXRlZCI6RmFsc2V9CjY1NDogICAgY2xlYW51cF9lcnJvcj1Ob25lCjY1NjogICAgICAgIGNsZWFudXBfcmVzaWR1ZSgpCjY1ODogICAgICAgIGNsZWFudXBfZXJyb3I9ZQo2NjE6ICAgIGlmIGNsZWFudXBfZXJyb3IgaXMgbm90IE5vbmU6CjY2MzogICAgICAgICAgICByYWlzZSBjbGVhbnVwX2Vycm9yCjY2NDogICAgICAgIHByaW50KGYiQk9PVF9EUklMTF9TRUNPTkRBUllfQ0xFQU5VUF9FUlJPUnxwcmltYXJ5PXtnZXRhdHRyKHByaW1hcnlfZXJyb3IsJ2NvZGUnLHR5cGUocHJpbWFyeV9lcnJvcikuX19uYW1lX18pfXxjbGVhbnVwPXtjbGVhbnVwX2Vycm9yLmNvZGV9fGNsZWFudXBfcmM9e2NsZWFudXBfZXJyb3IucmN9IixmaWxlPXN5cy5zdGRlcnIpCjY2NjpkZWYgcHJvYmVfaW5pdGlhbF9hcmNoaXZlcyhwKToKNjcwOiAgICAgICAgZXNjPXZlcmlmeV9lc2Nyb3cocCk7IHJlZz1yZWdpc3RyeShwKQo2NzQ6ICAgICAgICBjYXBhY2l0eV9jaGVjayhwLGNsdXN0ZXJfcmVzb3VyY2VzKCkscSxsLHFpbmZvLGxpbmZvKQo2Nzk6ICAgICAgICAgICAgcWE9ZmV0Y2hfYXJjaGl2ZShxaW5mbyxwYWlyWyJxZW11Il0sc3RhZ2UpCjY4MDogICAgICAgICAgICBsYT1mZXRjaF9hcmNoaXZlKGxpbmZvLHBhaXJbImx4YyJdLHN0YWdlKQo2ODE6ICAgICAgICAgICAgcHJpbnQoZiJCT09UX0RSSUxMX0FSQ0hJVkVfUFJPQkU9T0t8cWVtdT17cX18cWVtdV9jbG91ZD17cGFpclsncWVtdSddfXxxZW11X25hbWU9e3FhLm5hbWV9fGx4Yz17bH18bHhjX2Nsb3VkPXtwYWlyWydseGMnXX18bHhjX25hbWU9e2xhLm5hbWV9fGFyY2hpdmVfaW50ZWdyaXR5PVNIQV9BTkRfWlNURF9QUk9WRU58Y2xvdWRfd3JpdGVzPU5PIikKNjg1OmRlZiBleGVjdXRlKG1vZGUscCk6CjY5MTogICAgICAgICAgICBlc2M9dmVyaWZ5X2VzY3JvdyhwKTsgcmVnPXJlZ2lzdHJ5KHApCjY5NTogICAgICAgICAgICBjYXBhY2l0eV9jaGVjayhwLGNsdXN0ZXJfcmVzb3VyY2VzKCkscSxsLHFpbmZvLGxpbmZvKQo2OTc6ICAgICAgICAgICAgcWlkPXBpY2tfZnJlZShyZXNvdXJjZXMscFsicWVtdV90ZW1wX2lkX21pbiJdLHBbInFlbXVfdGVtcF9pZF9tYXgiXSkKNjk5OiAgICAgICAgICAgIGxpZD1waWNrX2ZyZWUocmVzb3VyY2VzLHBbImx4Y190ZW1wX2lkX21pbiJdLHBbImx4Y190ZW1wX2lkX21heCJdKQo3MDc6ICAgICAgICAgICAgICAgIHFhPWZldGNoX2FyY2hpdmUocWluZm8scGFpclsicWVtdSJdLHN0YWdlKQo3MDg6ICAgICAgICAgICAgICAgIGxhPWZldGNoX2FyY2hpdmUobGluZm8scGFpclsibHhjIl0sc3RhZ2UpCjcwOTogICAgICAgICAgICAgICAgcXByb29mPXFlbXVfYm9vdChxYSxxaWQsaW50KHBbImd1ZXN0X2FnZW50X3dhaXRfc2Vjb25kcyJdKSxydW5faWQpCjcxMDogICAgICAgICAgICAgICAgaWYgbm90IGNsZWFudXBfb25lKCJxZW11IixxaWQscmVhZF9qc29uKEFDVElWRV9QQVRIKVsiY3JlYXRlZF9hdF9lcG9jaCJdKTogZGllKCJRRU1VX0NMRUFOVVBfRkFJTEVEIiw3MCkKNzEyOiAgICAgICAgICAgICAgICBpZiBub3QgY2xlYW51cF9vbmUoImx4YyIsbGlkLHJlYWRfanNvbihBQ1RJVkVfUEFUSClbImNyZWF0ZWRfYXRfZXBvY2giXSk6IGRpZSgiTFhDX0NMRUFOVVBfRkFJTEVEIiw3MCkKNzEzOiAgICAgICAgICAgICAgICBhZnRlcj1jbHVzdGVyX3dpdGhvdXRfdGVtcChxaWQsbGlkLDMwKQo3MjA6ICAgICAgICAgICAgICAgICAgImVzY3JvdyI6ZXNjLAo3MjE6ICAgICAgICAgICAgICAgICAgInFlbXUiOnsic291cmNlX3ZtaWQiOnEsIm93bmVyIjpyZWdbcV1bIm93bmVyIl0sImdlbmVyYXRpb24iOnFpbmZvWyJnZW5lcmF0aW9uIl0sImFyY2hpdmVfbmFtZSI6cWluZm9bInBheWxvYWRfbmFtZSJdLAo3MjI6ICAgICAgICAgICAgICAgICAgICAgICAgICAiYXJjaGl2ZV9zaGEyNTYiOnFpbmZvWyJhcmNoaXZlX3NoYTI1NiJdLCJjbG91ZF9zb3VyY2UiOnBhaXJbInFlbXUiXSwidGVtcF92bWlkIjpxaWQsCjcyMzogICAgICAgICAgICAgICAgICAgICAgICAgICJib290X3Byb29mIjpxcHJvb2YsIm5ldHdvcmtfcmVtb3ZlZF9iZWZvcmVfYm9vdCI6VHJ1ZSwiY2xlYW51cF9wcm92ZW4iOlRydWV9LAo3MjQ6ICAgICAgICAgICAgICAgICAgImx4YyI6eyJzb3VyY2Vfdm1pZCI6bCwib3duZXIiOnJlZ1tsXVsib3duZXIiXSwiZ2VuZXJhdGlvbiI6bGluZm9bImdlbmVyYXRpb24iXSwiYXJjaGl2ZV9uYW1lIjpsaW5mb1sicGF5bG9hZF9uYW1lIl0sCjcyNTogICAgICAgICAgICAgICAgICAgICAgICAgImFyY2hpdmVfc2hhMjU2IjpsaW5mb1siYXJjaGl2ZV9zaGEyNTYiXSwiY2xvdWRfc291cmNlIjpwYWlyWyJseGMiXSwidGVtcF92bWlkIjpsaWQsCjcyNjogICAgICAgICAgICAgICAgICAgICAgICAgImJvb3RfcHJvb2YiOmxwcm9vZiwibmV0d29ya19yZW1vdmVkX2JlZm9yZV9ib290IjpUcnVlLCJjbGVhbnVwX3Byb3ZlbiI6VHJ1ZX0sCjcyODogICAgICAgICAgICAgICAgICAicHJvZHVjdGlvbl9ndWVzdF9zdGF0ZV91bmNoYW5nZWQiOlRydWUsInRlbXBvcmFyeV9ndWVzdF9yZXNpZHVlIjpGYWxzZQo3Mzg6ICAgICAgICAgICAgICAgICAgICAgICAgImRyaWxsX2V4ZWN1dGVkIjpUcnVlLCJzZXF1ZW5jZSI6bmV3c3RhdGVbInNlcXVlbmNlIl0sInFlbXVfdm1pZCI6cSwibHhjX3ZtaWQiOmwsCjczOTogICAgICAgICAgICAgICAgICAgICAgICAicWVtdV9ib290X3Byb3ZlbiI6VHJ1ZSwibHhjX2Jvb3RfcHJvdmVuIjpUcnVlLCJlc2Nyb3dfZnJlc2giOlRydWUsCjc0MDogICAgICAgICAgICAgICAgICAgICAgICAiZXNjcm93X3NlbWFudGljX3Byb29mX2FnZV9kYXlzIjplc2NbInNlbWFudGljX3Byb29mX2FnZV9kYXlzIl0sImxhc3RfZXZpZGVuY2UiOnN0cihlcCksImxhc3RfZXZpZGVuY2Vfc2hhMjU2IjpldnNoYX0KNzQyOiAgICAgICAgICAgICAgICBwcmludChmIkJPT1RfRFJJTExfRVhFQ1VURT1PS3xzZXF1ZW5jZT17bmV3c3RhdGVbJ3NlcXVlbmNlJ119fHFlbXU9e3F9fHFlbXVfY2xvdWQ9e3BhaXJbJ3FlbXUnXX18bHhjPXtsfXxseGNfY2xvdWQ9e3BhaXJbJ2x4YyddfXxlc2Nyb3c9RlJFU0h8dGVtcF9yZXNpZHVlPU5PfGNsb3VkX3dyaXRlcz1OTyIpCjc0OTogICAgICAgIGlmIG1vZGU9PSJzY2hlZHVsZWQiIGFuZCBlLmNvZGUgaW4gKCJCQUNLVVBfTE9DS19CVVNZIiwiRVNDUk9XX1NFTUFOVElDX1BST09GX1NUQUxFIiwiQ1VSUkVOVF9CQUNLVVBfQVVESVRfTk9UX0RSX1JFQURZIiwiTk9fUUVNVV9HVUVTVF9BR0VOVF9FTElHSUJMRSIsIk5PX0xYQ19SVU5OSU5HX0VMSUdJQkxFIiwiU1RBR0VfQ0FQQUNJVFlfSU5TVUZGSUNJRU5UIiwiTE9DQUxfTFZNX0NBUEFDSVRZX0lOU1VGRklDSUVOVCIpOgo3NTQ6ICAgIGVzYz12ZXJpZnlfZXNjcm93KHApCjc2NDogICAgICAgICAgICBlLmdldCgicWVtdSIse30pLmdldCgibmV0d29ya19yZW1vdmVkX2JlZm9yZV9ib290IikgaXMgVHJ1ZSBhbmQKNzY1OiAgICAgICAgICAgIGUuZ2V0KCJseGMiLHt9KS5nZXQoIm5ldHdvcmtfcmVtb3ZlZF9iZWZvcmVfYm9vdCIpIGlzIFRydWUgYW5kCjc2NjogICAgICAgICAgICBlLmdldCgicWVtdSIse30pLmdldCgiY2xlYW51cF9wcm92ZW4iKSBpcyBUcnVlIGFuZCBlLmdldCgibHhjIix7fSkuZ2V0KCJjbGVhbnVwX3Byb3ZlbiIpIGlzIFRydWUgYW5kCjc2ODogICAgICAgICAgICBlLmdldCgicHJvZHVjdGlvbl9ndWVzdF9zdGF0ZV91bmNoYW5nZWQiKSBpcyBUcnVlIGFuZCBlLmdldCgidGVtcG9yYXJ5X2d1ZXN0X3Jlc2lkdWUiKSBpcyBGYWxzZSk6Cjc3MjogICAgcWlkPXN0cihlWyJxZW11Il1bInRlbXBfdm1pZCJdKTsgbGlkPXN0cihlWyJseGMiXVsidGVtcF92bWlkIl0pCjc3MzogICAgaWYgcWlkIGluIHJlc291cmNlcyBvciBsaWQgaW4gcmVzb3VyY2VzOiBkaWUoIlRFTVBfR1VFU1RfUkVTSURVRSIsNzApCjc3NzogICAgcHJpbnQoZiJCT09UX0RSSUxMX1ZFUklGWT1PS3xzZXF1ZW5jZT17c1snc2VxdWVuY2UnXX18ZXZpZGVuY2Vfc2hhMjU2PXtzWydsYXN0X2V2aWRlbmNlX3NoYTI1NiddfXxlc2Nyb3dfYWdlX2RheXM9e2VzY1snc2VtYW50aWNfcHJvb2ZfYWdlX2RheXMnXX18dGVtcF9yZXNpZHVlPU5PIikKNzg0OiAgICBhY3Rpb249c3lzLmFyZ3ZbMV0gaWYgbGVuKHN5cy5hcmd2KT4xIGVsc2UgIiIKNzg2OiAgICBpZiBhY3Rpb249PSJwcmVjaGVjayI6Cjc4NzogICAgICAgIHg9cHJlY2hlY2socCxTVEFURV9FWFBPUlRFUiwiaW5pdGlhbCIpCjc4ODogICAgICAgIHByaW50KGYiQk9PVF9EUklMTF9QUkVDSEVDSz1PS3xxZW11PXt4WydxZW11X3ZtaWQnXX18cWVtdV9jbG91ZD17eFsncWVtdV9jbG91ZCddfXxseGM9e3hbJ2x4Y192bWlkJ119fGx4Y19jbG91ZD17eFsnbHhjX2Nsb3VkJ119fHFlbXVfYnl0ZXM9e3hbJ3FlbXVfYXJjaGl2ZV9ieXRlcyddfXxseGNfYnl0ZXM9e3hbJ2x4Y19hcmNoaXZlX2J5dGVzJ119fGVzY3Jvd19hZ2VfZGF5cz17eFsnZXNjcm93J11bJ3NlbWFudGljX3Byb29mX2FnZV9kYXlzJ119fGNsb3VkX3dyaXRlcz1OTyIpCjc4OTogICAgZWxpZiBhY3Rpb249PSJwcm9iZS1pbml0aWFsIjoKNzkwOiAgICAgICAgcHJvYmVfaW5pdGlhbF9hcmNoaXZlcyhwKQo3OTE6ICAgIGVsaWYgYWN0aW9uPT0iaW5pdGlhbCI6Cjc5MjogICAgICAgIGV4ZWN1dGUoImluaXRpYWwiLHApCjc5MzogICAgZWxpZiBhY3Rpb249PSJzY2hlZHVsZWQiOgo3OTQ6ICAgICAgICBleGVjdXRlKCJzY2hlZHVsZWQiLHApCjc5NTogICAgZWxpZiBhY3Rpb249PSJ2ZXJpZnktbGFzdCI6Cjc5NzogICAgZWxpZiBhY3Rpb249PSJjbGVhbnVwLXJlc2lkdWUiOgo3OTg6ICAgICAgICBjbGVhbnVwX3Jlc2lkdWUoKTsgcHJpbnQoIkJPT1RfRFJJTExfQ0xFQU5VUD1PSyIpCjgwMDogICAgICAgIGRpZSgiVVNBR0UiLDY0KQ== -FULL_RESTORE_HAS_VM150=false -FULL_RESTORE_HAS_VM170=true -FULL_RESTORE_HAS_VM171=true -FULL_RESTORE_HAS_QMRESTORE=true -FULL_RESTORE_HAS_GENERIC_SOURCE_ARG=true -FULL_RESTORE_HAS_TEMP_VMID=true -FULL_RESTORE_RELEVANT_LINE_COUNT=65 -FULL_RESTORE_RELEVANT_B64=NDM6ICAgICAgICAgICAgICAgIHFtIGRlc3Ryb3kgIiR2bWlkIiBcCjQ1OiAgICAgICAgICAgICAgICAgICAgLS1kZXN0cm95LXVucmVmZXJlbmNlZC1kaXNrcyAxID4vZGV2L251bGwgMj4mMSB8fCB0cnVlCjcxOmxhdGVzdF9hcmNoaXZlKCkgewo3MjogICAgbG9jYWwgc291cmNlX3ZtaWQ9JDEKNzc6ICAgICAgICAtbmFtZSAidnpkdW1wLXFlbXUtJHtzb3VyY2Vfdm1pZH0tKi52bWEuenN0IiBcCjkxOiAgICAgICAgaWYgW1sgIiR2YWx1ZSIgPT0gKiIsbGlua19kb3duPTEiKiBdXTsgdGhlbgo5NTogICAgICAgIHFtIHNldCAiJHZtaWQiICItLSRrZXkiICIke3ZhbHVlfSxsaW5rX2Rvd249MSIKMTUzOiAgICBsb2NhbCBzb3VyY2Vfdm1pZD0kMQoxNTQ6ICAgIGxvY2FsIHRlc3Rfdm1pZD0kMgoxNTU6ICAgIGxvY2FsIGV4cGVjdGVkPSIkU1RBVEVfRElSL3ZtJHtzb3VyY2Vfdm1pZH0tY29tcG9zZS1pbnZlbnRvcnkudHh0IgoxNTY6ICAgIGxvY2FsIGFjdHVhbD0iJFdPUksvdm0ke3NvdXJjZV92bWlkfS1jb21wb3NlLWludmVudG9yeS1yZXN0b3JlZC50eHQiCjE1NzogICAgbG9jYWwgZXhwZWN0ZWRfbmFtZXM9IiRXT1JLL3ZtJHtzb3VyY2Vfdm1pZH0tZXhwZWN0ZWQtbmFtZXMudHh0IgoxNTg6ICAgIGxvY2FsIGFjdHVhbF9uYW1lcz0iJFdPUksvdm0ke3NvdXJjZV92bWlkfS1hY3R1YWwtbmFtZXMudHh0IgoxNjU6ICAgIGd1ZXN0X291dHB1dCAiJHRlc3Rfdm1pZCIgL2Jpbi9zaCAtbGMgJwoxNzQ6ICAgIGVjaG8gIj09PSBJTlZFTlRPUlkgRElGRiBWTSAkc291cmNlX3ZtaWQgPT09IgoxNzc6ICAgICAgICBlY2hvICJDb250YWluZXIgaW52ZW50b3J5IG1pc21hdGNoIGZvciBWTSAkc291cmNlX3ZtaWQiID4mMgoxODU6ICAgIGxvY2FsIHRlc3Rfdm1pZD0kMQoxODc6ICAgIGd1ZXN0X291dHB1dCAiJHRlc3Rfdm1pZCIgL2Jpbi9zaCAtbGMgJwoyMjU6ICAgIGxvY2FsIHNvdXJjZV92bWlkPSQxCjIyNjogICAgbG9jYWwgdGVzdF92bWlkPSQyCjIzMjogICAgICAgIFtbICIkY2ZnX3ZtaWQiID09ICIkc291cmNlX3ZtaWQiIF1dIHx8IGNvbnRpbnVlCjIzNzogICAgICAgICAgICBndWVzdF9vdXRwdXQgIiR0ZXN0X3ZtaWQiIC9iaW4vc2ggLWxjICIKMjY3OnJlc3RvcmVfYW5kX3Rlc3QoKSB7CjI2ODogICAgbG9jYWwgc291cmNlX3ZtaWQ9JDEKMjY5OiAgICBsb2NhbCB0ZXN0X3ZtaWQ9JDIKMjcyOiAgICBhcmNoaXZlPSQobGF0ZXN0X2FyY2hpdmUgIiRzb3VyY2Vfdm1pZCIpCjI3NTogICAgICAgIGVjaG8gIkFyY2hpdmUgbm90IGZvdW5kIGZvciBWTSAkc291cmNlX3ZtaWQiID4mMgoyODY6ICAgIGVjaG8gIlNPVVJDRV9WTUlEPSRzb3VyY2Vfdm1pZCIKMjg3OiAgICBlY2hvICJURVNUX1ZNSUQ9JHRlc3Rfdm1pZCIKMjkxOiAgICBpZiBxbSBzdGF0dXMgIiR0ZXN0X3ZtaWQiID4vZGV2L251bGwgMj4mMTsgdGhlbgoyOTI6ICAgICAgICBlY2hvICJUZXN0IFZNSUQgJHRlc3Rfdm1pZCBhbHJlYWR5IGV4aXN0czsgcmVmdXNpbmcgcmVzdG9yZSIgPiYyCjMwMzogICAgcW1yZXN0b3JlIFwKMzA1OiAgICAgICAgIiR0ZXN0X3ZtaWQiIFwKMzA5OiAgICBDUkVBVEVEX1ZNSURTKz0oIiR0ZXN0X3ZtaWQiKQozMTE6ICAgIGRpc2FibGVfYWxsX25pY3MgIiR0ZXN0X3ZtaWQiCjMxMzogICAgcW0gc2V0ICIkdGVzdF92bWlkIiBcCjMxNDogICAgICAgIC0tbmFtZSAicmVzdG9yZS10ZXN0LSR7c291cmNlX3ZtaWR9LSR7UlVOX1NUQU1QfSIKMzE3OiAgICBxbSBjb25maWcgIiR0ZXN0X3ZtaWQiCjMxOTogICAgaWYgcW0gY29uZmlnICIkdGVzdF92bWlkIiB8CjMyMTogICAgICAgZ3JlcCAtdnEgJ2xpbmtfZG93bj0xJzsgdGhlbgozMjI6ICAgICAgICBlY2hvICJOb3QgYWxsIHJlc3RvcmVkIE5JQ3MgYXJlIGxpbmtfZG93bj0xIiA+JjIKMzI2OiAgICBxbSBzdGFydCAiJHRlc3Rfdm1pZCIKMzI4OiAgICB3YWl0X3FnYSAiJHRlc3Rfdm1pZCIKMzMxOiAgICBxbSBndWVzdCBjbWQgIiR0ZXN0X3ZtaWQiIGdldC1ob3N0LW5hbWUKMzMyOiAgICBxbSBndWVzdCBjbWQgIiR0ZXN0X3ZtaWQiIGdldC1vc2luZm8KMzM0OiAgICB3YWl0X2RvY2tlciAiJHRlc3Rfdm1pZCIKMzM3OlJFU1RPUkVfVEVTVF9WTUlEPSIke1RFU1RfVk1JRDotJHt0ZXN0X3ZtaWQ6LX19IgozMzg6aWYgWyAtbiAiJFJFU1RPUkVfVEVTVF9WTUlEIiBdOyB0aGVuCjMzOTogICAgUkVTVE9SRV9URVNUX0lQPSIkKHFtIGNvbmZpZyAiJFJFU1RPUkVfVEVTVF9WTUlEIiB8IHNlZCAtbiAicy9eaXBjb25maWcwOiBpcD1cKFteLC9dKlwpLiovXDEvcCIgfCBoZWFkIC1uMSkiCjM0MDogICAgZWNobyAiUkVTVE9SRV9URVNUX1ZNSUQ9JFJFU1RPUkVfVEVTVF9WTUlEIgozNDM6ICAgICAgICBxbSBndWVzdCBleGVjICIkUkVTVE9SRV9URVNUX1ZNSUQiIC0tdGltZW91dCAxODAgLS0gYmFzaCAtbGMgImlwIGFkZHIgYWRkICR7UkVTVE9SRV9URVNUX0lQfS8zMiBkZXYgbG8gMj4vZGV2L251bGwgfHwgdHJ1ZTsgZG9ja2VyIHN0YXJ0IGRvY2tnZS1hZ2VudCBib29rc3RhY2stZGIgYm9va3N0YWNrIHByb21ldGhldXMgMj4vZGV2L251bGwgfHwgdHJ1ZTsgc2xlZXAgNjA7IGRvY2tlciBzdGFydCBkb2NrZ2UtYWdlbnQgYm9va3N0YWNrLWRiIGJvb2tzdGFjayBwcm9tZXRoZXVzIDI+L2Rldi9udWxsIHx8IHRydWU7IHNsZWVwIDMwIiB8fCB0cnVlCjM1NDogICAgZWNobyAiUkVTVE9SRV9URVNUX1ZNSUQ9JHZtaWQiCjM4NjpjaGVja19jb250YWluZXJfaGVhbHRoICIkdGVzdF92bWlkIgozODk6ICAgIGNoZWNrX2ludmVudG9yeSAiJHNvdXJjZV92bWlkIiAiJHRlc3Rfdm1pZCIKMzkyOiAgICBjaGVja19odHRwICIkc291cmNlX3ZtaWQiICIkdGVzdF92bWlkIgozOTQ6ICAgIGVjaG8gIlJFU1RPUkVfVEVTVF9WTV8ke3NvdXJjZV92bWlkfT1PSyIKMzk1OiAgICBxbSBzdG9wICIkdGVzdF92bWlkIiAtLXNraXBsb2NrIDEgPi9kZXYvbnVsbCAyPiYxIHx8IHRydWU7IGVjaG8gIlJFU1RPUkVfVEVTVF9WTV8ke3NvdXJjZV92bWlkfV9TVE9QUEVEX0FGVEVSX0NIRUNLPXllcyIKMzk4OnJlc3RvcmVfYW5kX3Rlc3QgMTcwICIkUkVTVE9SRV9WTUlEXzE3MCIKMzk5OnJlc3RvcmVfYW5kX3Rlc3QgMTcxICIkUkVTVE9SRV9WTUlEXzE3MSIKNDEwOiAgICBlY2hvICJTT1VSQ0VfVk1JRFM9MTcwLDE3MSIKNDExOiAgICBlY2hvICJURVNUX1ZNSURTPSRSRVNUT1JFX1ZNSURfMTcwLCRSRVNUT1JFX1ZNSURfMTcxIgo0MTI6ICAgIGVjaG8gIk5FVFdPUktfSVNPTEFUSU9OPWxpbmtfZG93biIKNDE3OiAgICBlY2hvICJURVNUX1ZNU19ERVNUUk9ZRURfQUZURVJfU1VDQ0VTUz1ZRVMiCjQzNzogICAgcW0gZGVzdHJveSAiJHZtaWQiIFwKNDM5OiAgICAgICAgLS1kZXN0cm95LXVucmVmZXJlbmNlZC1kaXNrcyAx -VM150_BACKUP_METADATA_FILE_COUNT=10639 -VM150_META_1_BASENAME=targets.json -VM150_META_1_FILE_SHA256=2f526330152d49461ff66f50adab57d1a195ea5d1b4c292945d523411b8a68a8 -VM150_META_1_PATH_SHA256=2f97838a94d9466163297d47d72c9c2e903a12cfb344abc58ff33fcbbae05528 -VM150_META_1_HAS_RESTORE=false -VM150_META_1_HAS_REMOTE=true -VM150_META_1_HAS_VZDUMP=false -VM150_META_2_BASENAME=gfs-retention.json -VM150_META_2_FILE_SHA256=2c7674045dd5c68cc48d348d616494dbbe145df460a8e85d97a2c5c153ec792d -VM150_META_2_PATH_SHA256=e76524b2cd2eff155d83a860d2ff2c65c0b54695eb6445ecc2af88cfbf32816d -VM150_META_2_HAS_RESTORE=false -VM150_META_2_HAS_REMOTE=true -VM150_META_2_HAS_VZDUMP=false -VM150_META_3_BASENAME=vm150-pve01-20260829T173717Z.json -VM150_META_3_FILE_SHA256=810047d250a3b85f544f1f08aeecc89da22df1461587e719ee38b54264809301 -VM150_META_3_PATH_SHA256=e24834ff71d84a2e6e03c31a533aae943d3fbf684ef8ccc464f5ca58d1a99225 -VM150_META_3_HAS_RESTORE=true -VM150_META_3_HAS_REMOTE=true -VM150_META_3_HAS_VZDUMP=false -VM150_META_4_BASENAME=vm150-pve01-20260901T103753Z.json -VM150_META_4_FILE_SHA256=6b053a00b1d9ebef3be04063bb609fc4a14cc3c64e5d2bdd53f2700962cf1afc -VM150_META_4_PATH_SHA256=53532b6be1d08637ff25a37e99b7404393e5fa1c94014c8115dc54f8bfe45fb2 -VM150_META_4_HAS_RESTORE=true -VM150_META_4_HAS_REMOTE=true -VM150_META_4_HAS_VZDUMP=false -VM150_META_5_BASENAME=vm150-pve01-20260827T203624Z.json -VM150_META_5_FILE_SHA256=48399c3c5cdb074bd33b648afe0cca45bdc50be0764e94e422432739786c12d4 -VM150_META_5_PATH_SHA256=a90c91da69e35c48b275e68c7f9a6306a4655dffe5abe126880e3f525fd7f143 -VM150_META_5_HAS_RESTORE=true -VM150_META_5_HAS_REMOTE=true -VM150_META_5_HAS_VZDUMP=false -VM150_META_6_BASENAME=vm150-pve01-20260812T181406Z.json -VM150_META_6_FILE_SHA256=319c961a483a8b3fd746fc980d1c54f64acd0a956e80e90bb8e7df39d8efc1e7 -VM150_META_6_PATH_SHA256=1173dd1b284a9eeedfffcd57b082efecd96800cf045d2167f7825491f0b86be7 -VM150_META_6_HAS_RESTORE=true -VM150_META_6_HAS_REMOTE=true -VM150_META_6_HAS_VZDUMP=false -VM150_META_7_BASENAME=vm150-pve01-20260817T003018Z.json -VM150_META_7_FILE_SHA256=a1b5786d4f4983e298fad6bc7e0e62b1f7cba71c758ecc3321c1ed0b35a1d31c -VM150_META_7_PATH_SHA256=05b91e821a277d9ad10d3de52b107eb7e45b97727f57b417255dbef9a60c96da -VM150_META_7_HAS_RESTORE=true -VM150_META_7_HAS_REMOTE=true -VM150_META_7_HAS_VZDUMP=false -VM150_META_8_BASENAME=vm150-pve01-20260830T203628Z.json -VM150_META_8_FILE_SHA256=6e22767c5335eed0ad35f3e478666681aab3aa108aa4626893fd1ef09ef8592e -VM150_META_8_PATH_SHA256=480382928bcffc5e2900de44b8cc219dcf8c19821dc10233c83f03a479641989 -VM150_META_8_HAS_RESTORE=true -VM150_META_8_HAS_REMOTE=true -VM150_META_8_HAS_VZDUMP=false -VM150_META_9_BASENAME=vm150-pve01-20260902T134020Z.json -VM150_META_9_FILE_SHA256=859fd36372728e6a4daecfe228ad6452cc5551851a51796b4b00587c4a6768ff -VM150_META_9_PATH_SHA256=4e2bf58cf003f9d792ca892af124e65d08132b49a7942013a5c1ad6035178918 -VM150_META_9_HAS_RESTORE=true -VM150_META_9_HAS_REMOTE=true -VM150_META_9_HAS_VZDUMP=false -VM150_META_10_BASENAME=vm150-pve01-20260816T035805Z.json -VM150_META_10_FILE_SHA256=bd952868dc0b024d68ed93010534686065b80861140a17212bc5cceb9f4669c9 -VM150_META_10_PATH_SHA256=a890d8089e7156e6544500344b99792a1adc142f4c2003489cd91b93fee5f93b -VM150_META_10_HAS_RESTORE=true -VM150_META_10_HAS_REMOTE=true -VM150_META_10_HAS_VZDUMP=false -VM150_META_11_BASENAME=vm150-pve01-20260828T143617Z.json -VM150_META_11_FILE_SHA256=512a0363c465f5f46297fc289f4611c285909e8bda6145293887004852c6c77a -VM150_META_11_PATH_SHA256=e5a08de449669ce796d24efdb17319319493f99a4949987f61890a2a4ab87ebf -VM150_META_11_HAS_RESTORE=true -VM150_META_11_HAS_REMOTE=true -VM150_META_11_HAS_VZDUMP=false -VM150_META_12_BASENAME=vm150-pve01-20260819T143015Z.json -VM150_META_12_FILE_SHA256=f972a575f38522a03e2afc9d30bc8877152ec5774e6918ba83f16242ca17faea -VM150_META_12_PATH_SHA256=ad0168705fb1abddb563d836544c3cbddb22a1a70703d1812e031bc1fc3d8377 -VM150_META_12_HAS_RESTORE=true -VM150_META_12_HAS_REMOTE=true -VM150_META_12_HAS_VZDUMP=false -VM150_META_13_BASENAME=vm150-pve01-20260815T111713Z.json -VM150_META_13_FILE_SHA256=f673cf505bbfb37750067290ffea64ede10643ec4a65b6e83dff94be16980995 -VM150_META_13_PATH_SHA256=e732a39f358d585caa4203dd2256199b6964ef74e87177f5f49628e8fa8879cc -VM150_META_13_HAS_RESTORE=true -VM150_META_13_HAS_REMOTE=true -VM150_META_13_HAS_VZDUMP=false -VM150_META_14_BASENAME=vm150-pve01-20260830T063610Z.json -VM150_META_14_FILE_SHA256=ba1a5cf555b65d81ae4dc60a79d9524bb56980e6f7977304a03d29f1c6f2f6fe -VM150_META_14_PATH_SHA256=af519b9ec9a59ef1b30417a2c789295ac48e9ce777596520cdd73cb2daadf5ba -VM150_META_14_HAS_RESTORE=true -VM150_META_14_HAS_REMOTE=true -VM150_META_14_HAS_VZDUMP=false -VM150_META_15_BASENAME=vm150-pve01-20260810T070246Z.json -VM150_META_15_FILE_SHA256=08e297d26021fb18b02854a679fc64f1e2d885064adb26faef61f77ce2dcf6cd -VM150_META_15_PATH_SHA256=15041f808fbe152e622c00acd757fc6be160a677e4055184b749372022c9d2b9 -VM150_META_15_HAS_RESTORE=true -VM150_META_15_HAS_REMOTE=true -VM150_META_15_HAS_VZDUMP=false -VM150_META_16_BASENAME=vm150-pve01-20260824T183626Z.json -VM150_META_16_FILE_SHA256=cbd7ad301a31edce811643cd0e2c0329bea968177183afee9aedea84c6721f60 -VM150_META_16_PATH_SHA256=92d083547ad1f23796a6a11ecbee18a3303a82a3710e7d063974fd5667750557 -VM150_META_16_HAS_RESTORE=true -VM150_META_16_HAS_REMOTE=true -VM150_META_16_HAS_VZDUMP=false -VM150_META_17_BASENAME=vm150-pve01-20260903T023609Z.json -VM150_META_17_FILE_SHA256=b361bb5f108a0174fec0845402cd7d5d01457266df7eac7a3d163c63bd8d4545 -VM150_META_17_PATH_SHA256=e39e01b8035f5baca1c53b1080423328febdfe29bc6e5cd681aef84e400c8a8d -VM150_META_17_HAS_RESTORE=true -VM150_META_17_HAS_REMOTE=true -VM150_META_17_HAS_VZDUMP=false -VM150_META_18_BASENAME=vm150-pve01-20260821T053611Z.json -VM150_META_18_FILE_SHA256=8f2cd19ed285514de90ee23e98c118f5f17ef6a7ea49c33b2ae2e0406d24b516 -VM150_META_18_PATH_SHA256=077c97c61a88311e7618884aedf6083d639d4e107d9bde7c05aa81b0b4b54361 -VM150_META_18_HAS_RESTORE=true -VM150_META_18_HAS_REMOTE=true -VM150_META_18_HAS_VZDUMP=false -VM150_META_19_BASENAME=vm150-pve01-20260831T093800Z.json -VM150_META_19_FILE_SHA256=aaf4e7894b9cfd299e09af9d983ef4afd18efe28c9bb2c6c650e9bd720b281e4 -VM150_META_19_PATH_SHA256=58a804c36501e62ca91cf1c3ab96a0c173f37c8d477f24306594be04a0678972 -VM150_META_19_HAS_RESTORE=true -VM150_META_19_HAS_REMOTE=true -VM150_META_19_HAS_VZDUMP=false -VM150_META_20_BASENAME=vm150-pve01-20260904T053517Z.json -VM150_META_20_FILE_SHA256=535dcedac7f018c582fb222f77a267f9a6594f5d24f34a2a60cc4da985cd84a9 -VM150_META_20_PATH_SHA256=efad5cd2aee419fd80f4308fd06a30e54426d4bd98793b8cedea8fa9bb27ca38 -VM150_META_20_HAS_RESTORE=true -VM150_META_20_HAS_REMOTE=true -VM150_META_20_HAS_VZDUMP=false -VM150_META_21_BASENAME=vm150-pve01-20260816T041612Z.json -VM150_META_21_FILE_SHA256=bba48cc35fa61ff44079da9dfd5b65b97e856f639b893f7db85100b28a5816e0 -VM150_META_21_PATH_SHA256=c999b87e71c3d6a336591a17d78ee9259d2b87d658c8ee7343b5b161dfc0e0dc -VM150_META_21_HAS_RESTORE=true -VM150_META_21_HAS_REMOTE=true -VM150_META_21_HAS_VZDUMP=false -VM150_META_22_BASENAME=vm150-pve01-20260829T043615Z.json -VM150_META_22_FILE_SHA256=26523428cf21ed076177cc9d23e08422bff14347fa38d8bf5705627a9563b517 -VM150_META_22_PATH_SHA256=8ff2e29a41e8df7098335a02af10375308751ec56efa9d77e709f73a51cdc40a -VM150_META_22_HAS_RESTORE=true -VM150_META_22_HAS_REMOTE=true -VM150_META_22_HAS_VZDUMP=false -VM150_META_23_BASENAME=vm150-pve01-20260817T213301Z.json -VM150_META_23_FILE_SHA256=45f6969e07fee48d8dcb288be8a9cfce89113e566d243e71393c07ebfbe48e69 -VM150_META_23_PATH_SHA256=f5e671fc0233fb2bbbebc3c8999bb39ad4c4280c1eae1a8dbd4064a3825b16d4 -VM150_META_23_HAS_RESTORE=true -VM150_META_23_HAS_REMOTE=true -VM150_META_23_HAS_VZDUMP=false -VM150_META_24_BASENAME=vm150-pve01-20260827T063558Z.json -VM150_META_24_FILE_SHA256=a700cb29756195fd21124827dc9adba18cb769838de5c2c0ae07f5c907c724ba -VM150_META_24_PATH_SHA256=57ab7089265ac9c0e72161816511ffe8819a43d0462e19883a9ecf7500ba184b -VM150_META_24_HAS_RESTORE=true -VM150_META_24_HAS_REMOTE=true -VM150_META_24_HAS_VZDUMP=false -VM150_META_25_BASENAME=vm150-pve01-20260814T121736Z.json -VM150_META_25_FILE_SHA256=c7eb166279104dcd5dd7f64cb7cf24e4ef132b85a4364a1472e03a57480ba489 -VM150_META_25_PATH_SHA256=7272bce6bcf8e4477af09a3e7123c4a5030350a6f8f3d72411965f1311c32115 -VM150_META_25_HAS_RESTORE=true -VM150_META_25_HAS_REMOTE=true -VM150_META_25_HAS_VZDUMP=false -VM150_META_26_BASENAME=vm150-pve01-20260816T035401Z.json -VM150_META_26_FILE_SHA256=06abd06d439cb91bb5b26a1aaed059421c011f0cb53c97469f920c5b8bad0ef6 -VM150_META_26_PATH_SHA256=bb77462667c0df00e5f6b63a084ab7bd5453bfe251c0011213df5e20c274f319 -VM150_META_26_HAS_RESTORE=true -VM150_META_26_HAS_REMOTE=true -VM150_META_26_HAS_VZDUMP=false -VM150_META_27_BASENAME=vm150-pve01-20260818T173509Z.json -VM150_META_27_FILE_SHA256=260e0f1b38fece65dd24645c74928ec34e841b9389d6bb6ebd52f2caeae24f53 -VM150_META_27_PATH_SHA256=be8431499d9e3e6ed265d4cbb2660798a65578653983c6d5ae59e2e3d99165a1 -VM150_META_27_HAS_RESTORE=true -VM150_META_27_HAS_REMOTE=true -VM150_META_27_HAS_VZDUMP=false -VM150_META_28_BASENAME=vm150-pve01-20260826T053634Z.json -VM150_META_28_FILE_SHA256=d5b70af3a5a59e2ba73af5dcf1856615d548f07a1acea6ff6cfea55f6d3b40e1 -VM150_META_28_PATH_SHA256=9d6863bc8ff23a8a68cc90a0b0dbf31b9a89ec4890a2fcf7220abe7c543880c1 -VM150_META_28_HAS_RESTORE=true -VM150_META_28_HAS_REMOTE=true -VM150_META_28_HAS_VZDUMP=false -VM150_META_29_BASENAME=vm150-pve01-20260816T034448Z.json -VM150_META_29_FILE_SHA256=1690a52306fb647dbaa9b07442b60b0dff690846d14b8c90fec2d112906798bb -VM150_META_29_PATH_SHA256=8bc6d14bb54a671b9577d30a4263877504161df7e3f8c0479cdfd6f4a3f10387 -VM150_META_29_HAS_RESTORE=true -VM150_META_29_HAS_REMOTE=true -VM150_META_29_HAS_VZDUMP=false -VM150_META_30_BASENAME=vm150-pve01-20260811T200935Z.json -VM150_META_30_FILE_SHA256=adb5a1f2f02a0bc88212d0c20acfb72570839a2639dcfdf505744cc7515bad75 -VM150_META_30_PATH_SHA256=c8792c8e65b8cf67130f31d9db218218c90258adf6c1e0a501b7cbf46027b488 -VM150_META_30_HAS_RESTORE=true -VM150_META_30_HAS_REMOTE=true -VM150_META_30_HAS_VZDUMP=false -VM150_META_31_BASENAME=vm150-pve01-20260822T014003Z.json -VM150_META_31_FILE_SHA256=b7c78a820fa61311bbe7d42a4672301e86ea8fe5a13915c66020b39bbdcf2458 -VM150_META_31_PATH_SHA256=a59e760b246d6efdfe7c4f0a5f260c1f72a76b181e328e7a33f94db520ac60e7 -VM150_META_31_HAS_RESTORE=true -VM150_META_31_HAS_REMOTE=true -VM150_META_31_HAS_VZDUMP=false -VM150_META_32_BASENAME=vm150-pve01-20260825T163812Z.json -VM150_META_32_FILE_SHA256=c76fa15ee2c0c5219ad055aacd1f34c8f621dcdb12ae9f2301d21895f08669c1 -VM150_META_32_PATH_SHA256=ef64ef6538caefc24d123cfbc0432f51b63b33693168bdb120a80d5400032476 -VM150_META_32_HAS_RESTORE=true -VM150_META_32_HAS_REMOTE=true -VM150_META_32_HAS_VZDUMP=false -VM150_META_33_BASENAME=vm150-pve01-20260816T023420Z.json -VM150_META_33_FILE_SHA256=6ebc5b99f47ffdb9cafb70ef9d587b40e093b5a5660fca63de0229fdc2f7b10e -VM150_META_33_PATH_SHA256=d1f00a7e0ed610afbc1399c4294fafda59e8e974ed02bf15eb99b60fa22cf3f8 -VM150_META_33_HAS_RESTORE=true -VM150_META_33_HAS_REMOTE=true -VM150_META_33_HAS_VZDUMP=false -VM150_META_34_BASENAME=vm150-pve01-20260823T203609Z.json -VM150_META_34_FILE_SHA256=41f58b1c72b4741f6c7059ce42eea755f9ddd6e15129d6716b6f269f1044b4a8 -VM150_META_34_PATH_SHA256=1ace4425362bd41c0036ec74a7b44aed204f9fae19c99d2bf103d6094276fee0 -VM150_META_34_HAS_RESTORE=true -VM150_META_34_HAS_REMOTE=true -VM150_META_34_HAS_VZDUMP=false -VM150_META_35_BASENAME=vm150-pve01-20260813T152038Z.json -VM150_META_35_FILE_SHA256=64da2b51bd68abafe1a16ca3fb2963b9c3bb21fea81778de74fe775cbfd67ced -VM150_META_35_PATH_SHA256=44f2627474401a034812b4d0052488fd067081169a4e94f4a085df8974119b33 -VM150_META_35_HAS_RESTORE=true -VM150_META_35_HAS_REMOTE=true -VM150_META_35_HAS_VZDUMP=false -VM150_META_36_BASENAME=vm150-pve01-20260816T034912Z.json -VM150_META_36_FILE_SHA256=e7e7aa36e7d98c205aac67f5f01cd36ca51f37a11370b09497a9bda6d714b5fa -VM150_META_36_PATH_SHA256=b3889cc734bc9fd89d9c787ab9fc6ed3d284f7fcba42cc9444f928c2846f1232 -VM150_META_36_HAS_RESTORE=true -VM150_META_36_HAS_REMOTE=true -VM150_META_36_HAS_VZDUMP=false -VM150_META_37_BASENAME=vm150-pve01-20260831T214108Z.json -VM150_META_37_FILE_SHA256=a50413e368014049bfd65473ce09d6db89c87a8310ebcc47fae090bbffb4aec5 -VM150_META_37_PATH_SHA256=4cef09ec110b2ce4e76a9762ce254c3f6fb7a73cd33af5b89842e9e531784848 -VM150_META_37_HAS_RESTORE=true -VM150_META_37_HAS_REMOTE=true -VM150_META_37_HAS_VZDUMP=false -VM150_META_38_BASENAME=vm150-pve01-20260826T173850Z.json -VM150_META_38_FILE_SHA256=55fdd486161a51984ddfcdac80b94149752c42473e4bd444e9abf33bc36553d2 -VM150_META_38_PATH_SHA256=fff2071f6222d4358b317f3752883ce608ad113e8730f6bee3b1eaefa197f68a -VM150_META_38_HAS_RESTORE=true -VM150_META_38_HAS_REMOTE=true -VM150_META_38_HAS_VZDUMP=false -VM150_META_39_BASENAME=vm150-pve01-20260903T163557Z.json -VM150_META_39_FILE_SHA256=253e5ec9af206e7f3156c6076317e1fcada824351d6f11e923ea604986ee35ab -VM150_META_39_PATH_SHA256=490cb5fb334b0fe267cc10283df8b51851b37403c9da4c04068949fb8fd78d1c -VM150_META_39_HAS_RESTORE=true -VM150_META_39_HAS_REMOTE=true -VM150_META_39_HAS_VZDUMP=false -VM150_META_40_BASENAME=vm150-pve01-20260902T003622Z.json -VM150_META_40_FILE_SHA256=596a5b8f120853d320e5efc7b9544532f04dc203ac9c9fd34b66ff4e24204d3e -VM150_META_40_PATH_SHA256=0eb5d296516657ca0bb484aa1a8ed0e75adf2aa7f4d9d9657e6b4f41a082ef93 -VM150_META_40_HAS_RESTORE=true -VM150_META_40_HAS_REMOTE=true -VM150_META_40_HAS_VZDUMP=false -VM150_META_41_BASENAME=vm150-pve01-20260822T223600Z.json -VM150_META_41_FILE_SHA256=8b5304f821b65f72eb6dddd443574c1d3937f5197b3cf5bff0289f438d4bb631 -VM150_META_41_PATH_SHA256=0e224d344921db46ad1703e84f9f786c0fcb5644d6e07968607653f68d4b5289 -VM150_META_41_HAS_RESTORE=true -VM150_META_41_HAS_REMOTE=true -VM150_META_41_HAS_VZDUMP=false -VM150_META_42_BASENAME=vm150-pve01-20260829T173717Z.json -VM150_META_42_FILE_SHA256=d1647da8b52b5ca4680f0576ddae20233f551606f2663e5c5b870ecfee37381b -VM150_META_42_PATH_SHA256=7bc4686c822227832253791b686cdffe6562e82508076b27666a81faa9f65fb7 -VM150_META_42_HAS_RESTORE=false -VM150_META_42_HAS_REMOTE=true -VM150_META_42_HAS_VZDUMP=true -VM150_META_43_BASENAME=vm150-pve01-20260901T103753Z.json -VM150_META_43_FILE_SHA256=7148821bd938136d1afa9291734cd46ea8fa991b2422b04dc62dfb7d950086e7 -VM150_META_43_PATH_SHA256=d43415b966d396f138c5bc9933f26afb464f76d70f2e0776cf8c672c459ebe0e -VM150_META_43_HAS_RESTORE=false -VM150_META_43_HAS_REMOTE=true -VM150_META_43_HAS_VZDUMP=true -VM150_META_44_BASENAME=vm150-pve01-20260827T203624Z.json -VM150_META_44_FILE_SHA256=83c37057cdd5fcc9f1d75e539e7625edfb1b290623ee4499aa783cd12cdd21fb -VM150_META_44_PATH_SHA256=57cadaec346a23613d84121c4ac37e729ef99755d94aa3e0d4ae4a7b72c2fce2 -VM150_META_44_HAS_RESTORE=false -VM150_META_44_HAS_REMOTE=true -VM150_META_44_HAS_VZDUMP=true -VM150_META_45_BASENAME=vm150-pve01-20260812T181406Z.json -VM150_META_45_FILE_SHA256=b5eee216902d882853f3a5769d29603e8af5cf683e2b72dbc6d9889fc9347fd6 -VM150_META_45_PATH_SHA256=2aa95f73e557060dd950bcc7326e31e95f1da092fb6812f9a66e82bcb92c3213 -VM150_META_45_HAS_RESTORE=false -VM150_META_45_HAS_REMOTE=true -VM150_META_45_HAS_VZDUMP=true -VM150_META_46_BASENAME=vm150-pve01-20260817T003018Z.json -VM150_META_46_FILE_SHA256=ef6e681151b488c8113dd040a38426817f915a306288759aa07e174a4aa6d011 -VM150_META_46_PATH_SHA256=8c483cdaddb0497940fd7b4bb851c3b98ec96b5780aadc540dd408d747fe7831 -VM150_META_46_HAS_RESTORE=false -VM150_META_46_HAS_REMOTE=true -VM150_META_46_HAS_VZDUMP=true -VM150_META_47_BASENAME=vm150-pve01-20260830T203628Z.json -VM150_META_47_FILE_SHA256=8ba23d3171c062efd35c6973da267d1551a58966948d357fe52152f2032ec008 -VM150_META_47_PATH_SHA256=8f41a984b6185ed5e4b2c2d9e65d4d1cb07e42a097bb0dd401855eac63ed43dd -VM150_META_47_HAS_RESTORE=false -VM150_META_47_HAS_REMOTE=true -VM150_META_47_HAS_VZDUMP=true -VM150_META_48_BASENAME=vm150-pve01-20260902T134020Z.json -VM150_META_48_FILE_SHA256=6bae97ba4c694f0a8cc09a75c52d7147c50dbb0d638e9f415039a6939c1516e2 -VM150_META_48_PATH_SHA256=15506e5235ff1a6c4b5a9a119c89d88b801edaf45ec36dd6d34e121e0b6cffd7 -VM150_META_48_HAS_RESTORE=false -VM150_META_48_HAS_REMOTE=true -VM150_META_48_HAS_VZDUMP=true -VM150_META_49_BASENAME=vm150-pve01-20260816T035805Z.json -VM150_META_49_FILE_SHA256=ec1043fdd11e16f8c289a26dc5f57ce696567db4755558d81a758bbcde7629ae -VM150_META_49_PATH_SHA256=47576b78807cf247d8d11fbb7f9f32c7173074cf8d8ad79bcefed0c0b0effcf4 -VM150_META_49_HAS_RESTORE=false -VM150_META_49_HAS_REMOTE=true -VM150_META_49_HAS_VZDUMP=true -VM150_META_50_BASENAME=vm150-pve01-20260828T143617Z.json -VM150_META_50_FILE_SHA256=98d9ae31945cb3dcccd2e0859994a825ba6d723b0d67c0f06d5a327c5c88d030 -VM150_META_50_PATH_SHA256=c21fadaf9b303b9b051002f9c8e9b4bb98516598e45e843824dcf3863d4bc6d1 -VM150_META_50_HAS_RESTORE=false -VM150_META_50_HAS_REMOTE=true -VM150_META_50_HAS_VZDUMP=true -VM150_META_51_BASENAME=vm150-pve01-20260819T143015Z.json -VM150_META_51_FILE_SHA256=5693c99a5d0818775d8023d08edc19c747a0ccb408071952bbb69e73635272d5 -VM150_META_51_PATH_SHA256=d48f873d85797ce147af505ea351f190b33f6b49d8095bf5afabc068dbb779a5 -VM150_META_51_HAS_RESTORE=false -VM150_META_51_HAS_REMOTE=true -VM150_META_51_HAS_VZDUMP=true -VM150_META_52_BASENAME=vm150-pve01-20260815T111713Z.json -VM150_META_52_FILE_SHA256=d04dfe8b123af584d30bd1375bf6937464d50de2a32e037e60f63e7601d23387 -VM150_META_52_PATH_SHA256=869b77a98d3b7593b6f50ccaa41f580ff32a2021bdbb454370292b51368d61f9 -VM150_META_52_HAS_RESTORE=false -VM150_META_52_HAS_REMOTE=true -VM150_META_52_HAS_VZDUMP=true -VM150_META_53_BASENAME=vm150-pve01-20260830T063610Z.json -VM150_META_53_FILE_SHA256=7bc01cdad0ae21fecc012e6cc48a509c8fd2f9f24c3778de8fa5f5030410d61d -VM150_META_53_PATH_SHA256=cf2ddeb0c3c83a843e0d0d2d8be69a4217fa39befd6766f182414c162fc07eaa -VM150_META_53_HAS_RESTORE=false -VM150_META_53_HAS_REMOTE=true -VM150_META_53_HAS_VZDUMP=true -VM150_META_54_BASENAME=vm150-pve01-20260810T070246Z.json -VM150_META_54_FILE_SHA256=4b28e6246c65408ae3678853fb7ca466b113483a4ff3e2689cc5517587ed5f68 -VM150_META_54_PATH_SHA256=98d582fc5349e5abae49ec7971fc2194cc6398646895fb5eebfcd95a7c6d11c3 -VM150_META_54_HAS_RESTORE=false -VM150_META_54_HAS_REMOTE=true -VM150_META_54_HAS_VZDUMP=true -VM150_META_55_BASENAME=vm150-pve01-20260824T183626Z.json -VM150_META_55_FILE_SHA256=df168b333e95736eb5794bd76b5858012e0f07b5bb4d9bab5d27fba7f73501f1 -VM150_META_55_PATH_SHA256=2bf56415d057cfbb67c747b454baf28b3bedee40666e097fe27b563ce3b491b7 -VM150_META_55_HAS_RESTORE=false -VM150_META_55_HAS_REMOTE=true -VM150_META_55_HAS_VZDUMP=true -VM150_META_56_BASENAME=vm150-pve01-20260903T023609Z.json -VM150_META_56_FILE_SHA256=bd2171b7559a31172e7cd2cb1fb23d8becde9982c7baaf80f751916d24833e14 -VM150_META_56_PATH_SHA256=f62ae052c989169ee85af087628f4a00075af8872474da6db8e6f42e1cf0c35d -VM150_META_56_HAS_RESTORE=false -VM150_META_56_HAS_REMOTE=true -VM150_META_56_HAS_VZDUMP=true -VM150_META_57_BASENAME=vm150-pve01-20260821T053611Z.json -VM150_META_57_FILE_SHA256=0ebdc94a50dd40ef15628d1d6e2c028b08746b5071d106090e3c871ec3045f4f -VM150_META_57_PATH_SHA256=9a55e439dc729fb76ca23c5f4cedc0b277334ae0c8227e4d76e6f3fde0e2761b -VM150_META_57_HAS_RESTORE=false -VM150_META_57_HAS_REMOTE=true -VM150_META_57_HAS_VZDUMP=true -VM150_META_58_BASENAME=vm150-pve01-20260831T093800Z.json -VM150_META_58_FILE_SHA256=ded494a42c6aed5a53167d9baf51b7f5d8329999b43a6621a43447300ed1559d -VM150_META_58_PATH_SHA256=c6b572c6afa56aa407b04103f83cbe6ff191228a07f74c054f6cfb4f058d514e -VM150_META_58_HAS_RESTORE=false -VM150_META_58_HAS_REMOTE=true -VM150_META_58_HAS_VZDUMP=true -VM150_META_59_BASENAME=vm150-pve01-20260904T053517Z.json -VM150_META_59_FILE_SHA256=6ea7b72a23401c298b018c33cdaabf161a0d29eb3f059edb4c4e6ea63e6a0b53 -VM150_META_59_PATH_SHA256=7adac9913435c445ce775f7f45aab219a1ef179461f3a46061617f6550d9f1d8 -VM150_META_59_HAS_RESTORE=false -VM150_META_59_HAS_REMOTE=true -VM150_META_59_HAS_VZDUMP=true -VM150_META_60_BASENAME=vm150-pve01-20260816T041612Z.json -VM150_META_60_FILE_SHA256=680decd90ec06af119d4a6507db94c0087a8a237396aa48de0f1afac85bba688 -VM150_META_60_PATH_SHA256=b45bd7f0e68c30a7930d96a600bd09170b9b9feaa481c038e678ef7f791c5d19 -VM150_META_60_HAS_RESTORE=false -VM150_META_60_HAS_REMOTE=true -VM150_META_60_HAS_VZDUMP=true -VM150_STRUCTURED_REGISTRY_HIT_COUNT=40 -VM150_REG_1_BASENAME=targets.json -VM150_REG_1_PATH_SHA256=2f97838a94d9466163297d47d72c9c2e903a12cfb344abc58ff33fcbbae05528 -VM150_REG_1_KEYS_SHA256=76f391d578cdf23dffea7420973afc004f2841b41c9092d188f598d6ff3f999c -VM150_REG_1_KIND=VM -VM150_REG_1_LOGICAL_ID=vm150 -VM150_REG_1_ID=150 -VM150_REG_2_BASENAME=vm150-pve01-20260829T173717Z.json -VM150_REG_2_PATH_SHA256=e24834ff71d84a2e6e03c31a533aae943d3fbf684ef8ccc464f5ca58d1a99225 -VM150_REG_2_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e -VM150_REG_2_LOGICAL_ID=vm150 -VM150_REG_2_VMID=150 -VM150_REG_3_BASENAME=vm150-pve01-20260901T103753Z.json -VM150_REG_3_PATH_SHA256=53532b6be1d08637ff25a37e99b7404393e5fa1c94014c8115dc54f8bfe45fb2 -VM150_REG_3_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e -VM150_REG_3_LOGICAL_ID=vm150 -VM150_REG_3_VMID=150 -VM150_REG_4_BASENAME=vm150-pve01-20260827T203624Z.json -VM150_REG_4_PATH_SHA256=a90c91da69e35c48b275e68c7f9a6306a4655dffe5abe126880e3f525fd7f143 -VM150_REG_4_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e -VM150_REG_4_LOGICAL_ID=vm150 -VM150_REG_4_VMID=150 -VM150_REG_5_BASENAME=vm150-pve01-20260812T181406Z.json -VM150_REG_5_PATH_SHA256=1173dd1b284a9eeedfffcd57b082efecd96800cf045d2167f7825491f0b86be7 -VM150_REG_5_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e -VM150_REG_5_LOGICAL_ID=vm150 -VM150_REG_5_VMID=150 -VM150_REG_6_BASENAME=vm150-pve01-20260817T003018Z.json -VM150_REG_6_PATH_SHA256=05b91e821a277d9ad10d3de52b107eb7e45b97727f57b417255dbef9a60c96da -VM150_REG_6_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e -VM150_REG_6_LOGICAL_ID=vm150 -VM150_REG_6_VMID=150 -VM150_REG_7_BASENAME=vm150-pve01-20260830T203628Z.json -VM150_REG_7_PATH_SHA256=480382928bcffc5e2900de44b8cc219dcf8c19821dc10233c83f03a479641989 -VM150_REG_7_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e -VM150_REG_7_LOGICAL_ID=vm150 -VM150_REG_7_VMID=150 -VM150_REG_8_BASENAME=vm150-pve01-20260902T134020Z.json -VM150_REG_8_PATH_SHA256=4e2bf58cf003f9d792ca892af124e65d08132b49a7942013a5c1ad6035178918 -VM150_REG_8_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e -VM150_REG_8_LOGICAL_ID=vm150 -VM150_REG_8_VMID=150 -VM150_REG_9_BASENAME=vm150-pve01-20260816T035805Z.json -VM150_REG_9_PATH_SHA256=a890d8089e7156e6544500344b99792a1adc142f4c2003489cd91b93fee5f93b -VM150_REG_9_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e -VM150_REG_9_LOGICAL_ID=vm150 -VM150_REG_9_VMID=150 -VM150_REG_10_BASENAME=vm150-pve01-20260828T143617Z.json -VM150_REG_10_PATH_SHA256=e5a08de449669ce796d24efdb17319319493f99a4949987f61890a2a4ab87ebf -VM150_REG_10_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e -VM150_REG_10_LOGICAL_ID=vm150 -VM150_REG_10_VMID=150 -VM150_REG_11_BASENAME=vm150-pve01-20260819T143015Z.json -VM150_REG_11_PATH_SHA256=ad0168705fb1abddb563d836544c3cbddb22a1a70703d1812e031bc1fc3d8377 -VM150_REG_11_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e -VM150_REG_11_LOGICAL_ID=vm150 -VM150_REG_11_VMID=150 -VM150_REG_12_BASENAME=vm150-pve01-20260815T111713Z.json -VM150_REG_12_PATH_SHA256=e732a39f358d585caa4203dd2256199b6964ef74e87177f5f49628e8fa8879cc -VM150_REG_12_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e -VM150_REG_12_LOGICAL_ID=vm150 -VM150_REG_12_VMID=150 -VM150_REG_13_BASENAME=vm150-pve01-20260830T063610Z.json -VM150_REG_13_PATH_SHA256=af519b9ec9a59ef1b30417a2c789295ac48e9ce777596520cdd73cb2daadf5ba -VM150_REG_13_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e -VM150_REG_13_LOGICAL_ID=vm150 -VM150_REG_13_VMID=150 -VM150_REG_14_BASENAME=vm150-pve01-20260810T070246Z.json -VM150_REG_14_PATH_SHA256=15041f808fbe152e622c00acd757fc6be160a677e4055184b749372022c9d2b9 -VM150_REG_14_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e -VM150_REG_14_LOGICAL_ID=vm150 -VM150_REG_14_VMID=150 -VM150_REG_15_BASENAME=vm150-pve01-20260824T183626Z.json -VM150_REG_15_PATH_SHA256=92d083547ad1f23796a6a11ecbee18a3303a82a3710e7d063974fd5667750557 -VM150_REG_15_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e -VM150_REG_15_LOGICAL_ID=vm150 -VM150_REG_15_VMID=150 -VM150_REG_16_BASENAME=vm150-pve01-20260903T023609Z.json -VM150_REG_16_PATH_SHA256=e39e01b8035f5baca1c53b1080423328febdfe29bc6e5cd681aef84e400c8a8d -VM150_REG_16_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e -VM150_REG_16_LOGICAL_ID=vm150 -VM150_REG_16_VMID=150 -VM150_REG_17_BASENAME=vm150-pve01-20260821T053611Z.json -VM150_REG_17_PATH_SHA256=077c97c61a88311e7618884aedf6083d639d4e107d9bde7c05aa81b0b4b54361 -VM150_REG_17_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e -VM150_REG_17_LOGICAL_ID=vm150 -VM150_REG_17_VMID=150 -VM150_REG_18_BASENAME=vm150-pve01-20260831T093800Z.json -VM150_REG_18_PATH_SHA256=58a804c36501e62ca91cf1c3ab96a0c173f37c8d477f24306594be04a0678972 -VM150_REG_18_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e -VM150_REG_18_LOGICAL_ID=vm150 -VM150_REG_18_VMID=150 -VM150_REG_19_BASENAME=vm150-pve01-20260904T053517Z.json -VM150_REG_19_PATH_SHA256=efad5cd2aee419fd80f4308fd06a30e54426d4bd98793b8cedea8fa9bb27ca38 -VM150_REG_19_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e -VM150_REG_19_LOGICAL_ID=vm150 -VM150_REG_19_VMID=150 -VM150_REG_20_BASENAME=vm150-pve01-20260816T041612Z.json -VM150_REG_20_PATH_SHA256=c999b87e71c3d6a336591a17d78ee9259d2b87d658c8ee7343b5b161dfc0e0dc -VM150_REG_20_KEYS_SHA256=3f6f6192cbc11b27aae193193659e66d07c559eb14457537b516a7c12546e87e -VM150_REG_20_LOGICAL_ID=vm150 -VM150_REG_20_VMID=150 -VM150_BACKUP_JOURNAL_LINE_COUNT=40 -VM150_BACKUP_JOURNAL_SUCCESS_COUNT=0 -VM150_BACKUP_JOURNAL_FAIL_COUNT=0 -VM150_BACKUP_RECENT_SHAPE_SHA256=6c95c04677c606e8282a5755489e100cbab5fd780a9f2859f4bd699e78653d2b -VM150_BACKUP_RECENT_B64=U2VwIDIzIDAyOjU4OjQzIHB2ZTAxIHZ6ZHVtcFsyNzUwMTE5XTogSU5GTzogc3RhcnRpbmcgbmV3IGJhY2t1cCBqb2I6IHZ6ZHVtcCAxNTAgLS1kdW1wZGlyIC92YXIvdG1wL2hvbWVsYWItdnpkdW1wLXYyLXYyLXZtMTUwLTIwMjYwOTIyVDIzNTg0MlotNzFiOGZjZWM1OWM5IC0tY29tcHJlc3MgenN0ZCAtLW1vZGUgc25hcHNob3QKU2VwIDIzIDAyOjU4OjQzIHB2ZTAxIHZ6ZHVtcFsyNzUwMTE5XTogSU5GTzogU3RhcnRpbmcgQmFja3VwIG9mIFZNIDE1MCAocWVtdSkKU2VwIDIzIDAyOjU5OjAwIHB2ZTAxIHZ6ZHVtcFsyNzUwMTE5XTogSU5GTzogRmluaXNoZWQgQmFja3VwIG9mIFZNIDE1MCAoMDA6MDA6MTcpClNlcCAyMyAwMjo1OTowMCBwdmUwMSBob21lbGFiLWJhY2t1cC12MlsyNzUwMTA5XTogU0NIRURVTEVfVEFSR0VUPXZtMTUwClNlcCAyNCAwMDoxNjo0NyBwdmUwMSB2emR1bXBbMjc5NTMwOF06IElORk86IHN0YXJ0aW5nIG5ldyBiYWNrdXAgam9iOiB2emR1bXAgMTUwIC0tbW9kZSBzbmFwc2hvdCAtLWNvbXByZXNzIHpzdGQgLS1kdW1wZGlyIC92YXIvdG1wL2hvbWVsYWItdnpkdW1wLXYyLXYyLXZtMTUwLTIwMjYwOTIzVDIxMTY0NlotNTNhMGFmZGFhZDkzClNlcCAyNCAwMDoxNjo0NyBwdmUwMSB2emR1bXBbMjc5NTMwOF06IElORk86IFN0YXJ0aW5nIEJhY2t1cCBvZiBWTSAxNTAgKHFlbXUpClNlcCAyNCAwMDoxNzowNSBwdmUwMSB2emR1bXBbMjc5NTMwOF06IElORk86IEZpbmlzaGVkIEJhY2t1cCBvZiBWTSAxNTAgKDAwOjAwOjE4KQpTZXAgMjQgMDA6MTc6MDYgcHZlMDEgaG9tZWxhYi1iYWNrdXAtdjJbMjc5NTMwMV06IFNDSEVEVUxFX1RBUkdFVD12bTE1MApTZXAgMjQgMjE6NDY6NDggcHZlMDEgdnpkdW1wWzI4MDkzNzJdOiBJTkZPOiBzdGFydGluZyBuZXcgYmFja3VwIGpvYjogdnpkdW1wIDE1MCAtLWNvbXByZXNzIHpzdGQgLS1kdW1wZGlyIC92YXIvdG1wL2hvbWVsYWItdnpkdW1wLXYyLXYyLXZtMTUwLTIwMjYwOTI0VDE4NDY0N1otNTU0ZmMwOGRjMTNmIC0tbW9kZSBzbmFwc2hvdApTZXAgMjQgMjE6NDY6NDggcHZlMDEgdnpkdW1wWzI4MDkzNzJdOiBJTkZPOiBTdGFydGluZyBCYWNrdXAgb2YgVk0gMTUwIChxZW11KQpTZXAgMjQgMjE6NDc6MDYgcHZlMDEgdnpkdW1wWzI4MDkzNzJdOiBJTkZPOiBGaW5pc2hlZCBCYWNrdXAgb2YgVk0gMTUwICgwMDowMDoxOCkKU2VwIDI0IDIxOjQ3OjA2IHB2ZTAxIGhvbWVsYWItYmFja3VwLXYyWzI4MDcwNDRdOiBTQ0hFRFVMRV9UQVJHRVQ9dm0xNTAKU2VwIDI4IDIxOjI1OjE3IHB2ZTAxIHZ6ZHVtcFs2MjYzMDldOiBJTkZPOiBzdGFydGluZyBuZXcgYmFja3VwIGpvYjogdnpkdW1wIDE1MCAtLWNvbXByZXNzIHpzdGQgLS1kdW1wZGlyIC92YXIvdG1wL2hvbWVsYWItdnpkdW1wLXYyLXYyLXZtMTUwLTIwMjYwOTI4VDE4MjUxNlotN2YyZTUzNzg0YWQ3IC0tbW9kZSBzbmFwc2hvdApTZXAgMjggMjE6MjU6MTcgcHZlMDEgdnpkdW1wWzYyNjMwOV06IElORk86IFN0YXJ0aW5nIEJhY2t1cCBvZiBWTSAxNTAgKHFlbXUpClNlcCAyOCAyMToyNTozNiBwdmUwMSB2emR1bXBbNjI2MzA5XTogSU5GTzogRmluaXNoZWQgQmFja3VwIG9mIFZNIDE1MCAoMDA6MDA6MTkpClNlcCAyOCAyMToyNTozNiBwdmUwMSBob21lbGFiLWJhY2t1cC12Mls2MjYzMDNdOiBTQ0hFRFVMRV9UQVJHRVQ9dm0xNTAKU2VwIDI5IDIzOjI4OjAzIHB2ZTAxIHZ6ZHVtcFsyMDQ3NTYzXTogSU5GTzogc3RhcnRpbmcgbmV3IGJhY2t1cCBqb2I6IHZ6ZHVtcCAxNTAgLS1jb21wcmVzcyB6c3RkIC0tZHVtcGRpciAvdmFyL3RtcC9ob21lbGFiLXZ6ZHVtcC12Mi12Mi12bTE1MC0yMDI2MDkyOVQyMDI4MDJaLWVmNjIyNDNlYmU3ZCAtLW1vZGUgc25hcHNob3QKU2VwIDI5IDIzOjI4OjAzIHB2ZTAxIHZ6ZHVtcFsyMDQ3NTYzXTogSU5GTzogU3RhcnRpbmcgQmFja3VwIG9mIFZNIDE1MCAocWVtdSkKU2VwIDI5IDIzOjI4OjIyIHB2ZTAxIHZ6ZHVtcFsyMDQ3NTYzXTogSU5GTzogRmluaXNoZWQgQmFja3VwIG9mIFZNIDE1MCAoMDA6MDA6MTkpClNlcCAyOSAyMzoyODoyMiBwdmUwMSBob21lbGFiLWJhY2t1cC12MlsyMDQ3NTI0XTogU0NIRURVTEVfVEFSR0VUPXZtMTUwClNlcCAzMCAyMzowOToxNyBwdmUwMSB2emR1bXBbMjUwODc3Ml06IElORk86IHN0YXJ0aW5nIG5ldyBiYWNrdXAgam9iOiB2emR1bXAgMTUwIC0tbW9kZSBzbmFwc2hvdCAtLWR1bXBkaXIgL3Zhci90bXAvaG9tZWxhYi12emR1bXAtdjItdjItdm0xNTAtMjAyNjA5MzBUMjAwOTE2Wi0xNzc0MzYxNjFjZjEgLS1jb21wcmVzcyB6c3RkClNlcCAzMCAyMzowOToxNyBwdmUwMSB2emR1bXBbMjUwODc3Ml06IElORk86IFN0YXJ0aW5nIEJhY2t1cCBvZiBWTSAxNTAgKHFlbXUpClNlcCAzMCAyMzowOTozNiBwdmUwMSB2emR1bXBbMjUwODc3Ml06IElORk86IEZpbmlzaGVkIEJhY2t1cCBvZiBWTSAxNTAgKDAwOjAwOjE5KQpTZXAgMzAgMjM6MDk6MzYgcHZlMDEgaG9tZWxhYi1iYWNrdXAtdjJbMjUwODc0MV06IFNDSEVEVUxFX1RBUkdFVD12bTE1MApPY3QgMDEgMjA6MTk6NTMgcHZlMDEgdnpkdW1wWzI0NTQ4NThdOiBJTkZPOiBzdGFydGluZyBuZXcgYmFja3VwIGpvYjogdnpkdW1wIDE1MCAtLWR1bXBkaXIgL3Zhci90bXAvaG9tZWxhYi12emR1bXAtdjItdjItdm0xNTAtMjAyNjEwMDFUMTcxOTUyWi05MDQwY2U2MDgwMWMgLS1jb21wcmVzcyB6c3RkIC0tbW9kZSBzbmFwc2hvdApPY3QgMDEgMjA6MTk6NTMgcHZlMDEgdnpkdW1wWzI0NTQ4NThdOiBJTkZPOiBTdGFydGluZyBCYWNrdXAgb2YgVk0gMTUwIChxZW11KQpPY3QgMDEgMjA6MjA6MTIgcHZlMDEgdnpkdW1wWzI0NTQ4NThdOiBJTkZPOiBGaW5pc2hlZCBCYWNrdXAgb2YgVk0gMTUwICgwMDowMDoxOSkKT2N0IDAxIDIwOjIwOjEyIHB2ZTAxIGhvbWVsYWItYmFja3VwLXYyWzI0NTQ4MzJdOiBTQ0hFRFVMRV9UQVJHRVQ9dm0xNTAKT2N0IDAyIDE5OjU4OjA0IHB2ZTAxIHZ6ZHVtcFsyOTE2MzYwXTogSU5GTzogc3RhcnRpbmcgbmV3IGJhY2t1cCBqb2I6IHZ6ZHVtcCAxNTAgLS1tb2RlIHNuYXBzaG90IC0tZHVtcGRpciAvdmFyL3RtcC9ob21lbGFiLXZ6ZHVtcC12Mi12Mi12bTE1MC0yMDI2MTAwMlQxNjU4MDNaLWY0ZTcwNGM3YWM5NCAtLWNvbXByZXNzIHpzdGQKT2N0IDAyIDE5OjU4OjA0IHB2ZTAxIHZ6ZHVtcFsyOTE2MzYwXTogSU5GTzogU3RhcnRpbmcgQmFja3VwIG9mIFZNIDE1MCAocWVtdSkKT2N0IDAyIDE5OjU4OjI1IHB2ZTAxIHZ6ZHVtcFsyOTE2MzYwXTogSU5GTzogRmluaXNoZWQgQmFja3VwIG9mIFZNIDE1MCAoMDA6MDA6MjEpCk9jdCAwMiAxOTo1ODoyNSBwdmUwMSBob21lbGFiLWJhY2t1cC12MlsyOTE2MTczXTogU0NIRURVTEVfVEFSR0VUPXZtMTUwCk9jdCAwMyAyMDozMzowNCBwdmUwMSB2emR1bXBbMzYyODExMl06IElORk86IHN0YXJ0aW5nIG5ldyBiYWNrdXAgam9iOiB2emR1bXAgMTUwIC0tY29tcHJlc3MgenN0ZCAtLWR1bXBkaXIgL3Zhci90bXAvaG9tZWxhYi12emR1bXAtdjItdjItdm0xNTAtMjAyNjEwMDNUMTczMzAzWi1mY2QzNDY4ZmRmYmMgLS1tb2RlIHNuYXBzaG90Ck9jdCAwMyAyMDozMzowNCBwdmUwMSB2emR1bXBbMzYyODExMl06IElORk86IFN0YXJ0aW5nIEJhY2t1cCBvZiBWTSAxNTAgKHFlbXUpCk9jdCAwMyAyMDozMzoyMyBwdmUwMSB2emR1bXBbMzYyODExMl06IElORk86IEZpbmlzaGVkIEJhY2t1cCBvZiBWTSAxNTAgKDAwOjAwOjE5KQpPY3QgMDMgMjA6MzM6MjMgcHZlMDEgaG9tZWxhYi1iYWNrdXAtdjJbMzYyODA3Nl06IFNDSEVEVUxFX1RBUkdFVD12bTE1MApPY3QgMDQgMTc6MTY6NTQgcHZlMDEgdnpkdW1wWzM3Mjg2ODJdOiBJTkZPOiBzdGFydGluZyBuZXcgYmFja3VwIGpvYjogdnpkdW1wIDE1MCAtLWNvbXByZXNzIHpzdGQgLS1tb2RlIHNuYXBzaG90IC0tZHVtcGRpciAvdmFyL3RtcC9ob21lbGFiLXZ6ZHVtcC12Mi12Mi12bTE1MC0yMDI2MTAwNFQxNDE2NTRaLTg5NWE5MjQ2Nzg1YgpPY3QgMDQgMTc6MTY6NTQgcHZlMDEgdnpkdW1wWzM3Mjg2ODJdOiBJTkZPOiBTdGFydGluZyBCYWNrdXAgb2YgVk0gMTUwIChxZW11KQpPY3QgMDQgMTc6MTc6MTQgcHZlMDEgdnpkdW1wWzM3Mjg2ODJdOiBJTkZPOiBGaW5pc2hlZCBCYWNrdXAgb2YgVk0gMTUwICgwMDowMDoyMCkKT2N0IDA0IDE3OjE3OjE0IHB2ZTAxIGhvbWVsYWItYmFja3VwLXYyWzM3Mjg2NzVdOiBTQ0hFRFVMRV9UQVJHRVQ9dm0xNTA= -VM150_STATE_CANDIDATE_COUNT=117 -VM150_STATE_1_AGE_HOURS=0 -VM150_STATE_1_BASENAME=backup-audit.json -VM150_STATE_1_PATH_SHA256=091a828db6ee335d0272a370019f274a88f3a0fa4c9fd92d268358a3674f0b1d -VM150_STATE_1_SEALED=false -VM150_STATE_1_RESTORE_PROOF=true -VM150_STATE_1_ARCHIVE_META=false -VM150_STATE_1_REMOTE_META=true -VM150_STATE_2_AGE_HOURS=0 -VM150_STATE_2_BASENAME=backup-audit-v2.json -VM150_STATE_2_PATH_SHA256=e520cdf4c0a133ac68165ccf96f4bec1031f4d7a3e7bddccf5c84aea2a26cad7 -VM150_STATE_2_SEALED=false -VM150_STATE_2_RESTORE_PROOF=true -VM150_STATE_2_ARCHIVE_META=false -VM150_STATE_2_REMOTE_META=true -VM150_STATE_3_AGE_HOURS=319 -VM150_STATE_3_BASENAME=vm150-pve01-20260903T023609Z.json -VM150_STATE_3_PATH_SHA256=a8d063a7f40a4bce8f0f8bb43d29f032fb5771ef6cd54d26fcae79a47dddc704 -VM150_STATE_3_SEALED=false -VM150_STATE_3_RESTORE_PROOF=false -VM150_STATE_3_ARCHIVE_META=false -VM150_STATE_3_REMOTE_META=true -VM150_STATE_4_AGE_HOURS=340 -VM150_STATE_4_BASENAME=backup-observability-history.jsonl -VM150_STATE_4_PATH_SHA256=fa9bf306231dcb85b83d88989599bced2894001e5c4fe218baa338be985aacdb -VM150_STATE_4_SEALED=false -VM150_STATE_4_RESTORE_PROOF=false -VM150_STATE_4_ARCHIVE_META=false -VM150_STATE_4_REMOTE_META=true -VM150_STATE_5_AGE_HOURS=746 -VM150_STATE_5_BASENAME=vm150-pve01-20260904T053517Z.json -VM150_STATE_5_PATH_SHA256=efad5cd2aee419fd80f4308fd06a30e54426d4bd98793b8cedea8fa9bb27ca38 -VM150_STATE_5_SEALED=true -VM150_STATE_5_RESTORE_PROOF=true -VM150_STATE_5_ARCHIVE_META=true -VM150_STATE_5_REMOTE_META=false -VM150_STATE_6_AGE_HOURS=746 -VM150_STATE_6_BASENAME=vm150-pve01-20260904T053517Z.json -VM150_STATE_6_PATH_SHA256=7adac9913435c445ce775f7f45aab219a1ef179461f3a46061617f6550d9f1d8 -VM150_STATE_6_SEALED=true -VM150_STATE_6_RESTORE_PROOF=false -VM150_STATE_6_ARCHIVE_META=true -VM150_STATE_6_REMOTE_META=true -VM150_STATE_7_AGE_HOURS=751 -VM150_STATE_7_BASENAME=vm150-pve01-20260902T003622Z.json -VM150_STATE_7_PATH_SHA256=5c1e7747144c0b33d9a1bc8b5908c9de343759b0c91587096e06d305fc7ff138 -VM150_STATE_7_SEALED=false -VM150_STATE_7_RESTORE_PROOF=false -VM150_STATE_7_ARCHIVE_META=false -VM150_STATE_7_REMOTE_META=true -VM150_STATE_8_AGE_HOURS=751 -VM150_STATE_8_BASENAME=vm150-pve01-20260902T134020Z.json -VM150_STATE_8_PATH_SHA256=bf3de53f843a0de30eef4838950c1def4d8d38491aae6cfa84e54eb07d028e65 -VM150_STATE_8_SEALED=false -VM150_STATE_8_RESTORE_PROOF=false -VM150_STATE_8_ARCHIVE_META=false -VM150_STATE_8_REMOTE_META=true -VM150_STATE_9_AGE_HOURS=759 -VM150_STATE_9_BASENAME=vm150-pve01-20260903T163557Z.json -VM150_STATE_9_PATH_SHA256=490cb5fb334b0fe267cc10283df8b51851b37403c9da4c04068949fb8fd78d1c -VM150_STATE_9_SEALED=true -VM150_STATE_9_RESTORE_PROOF=true -VM150_STATE_9_ARCHIVE_META=true -VM150_STATE_9_REMOTE_META=false -VM150_STATE_10_AGE_HOURS=759 -VM150_STATE_10_BASENAME=vm150-pve01-20260903T163557Z.json -VM150_STATE_10_PATH_SHA256=69aa2c3964c59caca61cd551e3b70e00f0a633a9e1d64c94f25bb14d5ae5b32c -VM150_STATE_10_SEALED=true -VM150_STATE_10_RESTORE_PROOF=false -VM150_STATE_10_ARCHIVE_META=true -VM150_STATE_10_REMOTE_META=true -VM150_STATE_11_AGE_HOURS=773 -VM150_STATE_11_BASENAME=vm150-pve01-20260903T023609Z.json -VM150_STATE_11_PATH_SHA256=e39e01b8035f5baca1c53b1080423328febdfe29bc6e5cd681aef84e400c8a8d -VM150_STATE_11_SEALED=true -VM150_STATE_11_RESTORE_PROOF=true -VM150_STATE_11_ARCHIVE_META=true -VM150_STATE_11_REMOTE_META=false -VM150_STATE_12_AGE_HOURS=773 -VM150_STATE_12_BASENAME=vm150-pve01-20260903T023609Z.json -VM150_STATE_12_PATH_SHA256=f62ae052c989169ee85af087628f4a00075af8872474da6db8e6f42e1cf0c35d -VM150_STATE_12_SEALED=true -VM150_STATE_12_RESTORE_PROOF=false -VM150_STATE_12_ARCHIVE_META=true -VM150_STATE_12_REMOTE_META=true -VM150_STATE_13_AGE_HOURS=775 -VM150_STATE_13_BASENAME=vm150-pve01-20260901T103753Z.json -VM150_STATE_13_PATH_SHA256=25c86372ed373aaafe0a6cfdf95e3011ad3dd464d52b57a09a9dc0d9750114f6 -VM150_STATE_13_SEALED=false -VM150_STATE_13_RESTORE_PROOF=false -VM150_STATE_13_ARCHIVE_META=false -VM150_STATE_13_REMOTE_META=true -VM150_STATE_14_AGE_HOURS=786 -VM150_STATE_14_BASENAME=vm150-pve01-20260902T134020Z.json -VM150_STATE_14_PATH_SHA256=4e2bf58cf003f9d792ca892af124e65d08132b49a7942013a5c1ad6035178918 -VM150_STATE_14_SEALED=true -VM150_STATE_14_RESTORE_PROOF=true -VM150_STATE_14_ARCHIVE_META=true -VM150_STATE_14_REMOTE_META=false -VM150_STATE_15_AGE_HOURS=786 -VM150_STATE_15_BASENAME=vm150-pve01-20260902T134020Z.json -VM150_STATE_15_PATH_SHA256=15506e5235ff1a6c4b5a9a119c89d88b801edaf45ec36dd6d34e121e0b6cffd7 -VM150_STATE_15_SEALED=true -VM150_STATE_15_RESTORE_PROOF=false -VM150_STATE_15_ARCHIVE_META=true -VM150_STATE_15_REMOTE_META=true -VM150_STATE_16_AGE_HOURS=799 -VM150_STATE_16_BASENAME=vm150-pve01-20260902T003622Z.json -VM150_STATE_16_PATH_SHA256=0eb5d296516657ca0bb484aa1a8ed0e75adf2aa7f4d9d9657e6b4f41a082ef93 -VM150_STATE_16_SEALED=true -VM150_STATE_16_RESTORE_PROOF=true -VM150_STATE_16_ARCHIVE_META=true -VM150_STATE_16_REMOTE_META=false -VM150_STATE_17_AGE_HOURS=799 -VM150_STATE_17_BASENAME=vm150-pve01-20260902T003622Z.json -VM150_STATE_17_PATH_SHA256=f7a84691ac78b962f81f7b6343de5279cb774788e9b959f2d8aa403374170ac3 -VM150_STATE_17_SEALED=true -VM150_STATE_17_RESTORE_PROOF=false -VM150_STATE_17_ARCHIVE_META=true -VM150_STATE_17_REMOTE_META=true -VM150_STATE_18_AGE_HOURS=799 -VM150_STATE_18_BASENAME=vm150-pve01-20260830T063610Z.json -VM150_STATE_18_PATH_SHA256=1fc33e47ebf31c5ef4bba93d332ec6e11bd3476d1baf5ed62a0cf0546e0cf6be -VM150_STATE_18_SEALED=false -VM150_STATE_18_RESTORE_PROOF=false -VM150_STATE_18_ARCHIVE_META=false -VM150_STATE_18_REMOTE_META=true -VM150_STATE_19_AGE_HOURS=799 -VM150_STATE_19_BASENAME=vm150-pve01-20260831T093800Z.json -VM150_STATE_19_PATH_SHA256=3a99d66a1f0199429e3aa558e16916279295a99022a109b8e0bc6e2a3c67a587 -VM150_STATE_19_SEALED=false -VM150_STATE_19_RESTORE_PROOF=false -VM150_STATE_19_ARCHIVE_META=false -VM150_STATE_19_REMOTE_META=true -VM150_STATE_20_AGE_HOURS=813 -VM150_STATE_20_BASENAME=vm150-pve01-20260901T103753Z.json -VM150_STATE_20_PATH_SHA256=53532b6be1d08637ff25a37e99b7404393e5fa1c94014c8115dc54f8bfe45fb2 -VM150_STATE_20_SEALED=true -VM150_STATE_20_RESTORE_PROOF=true -VM150_STATE_20_ARCHIVE_META=true -VM150_STATE_20_REMOTE_META=false -VM150_STATE_21_AGE_HOURS=813 -VM150_STATE_21_BASENAME=vm150-pve01-20260901T103753Z.json -VM150_STATE_21_PATH_SHA256=d43415b966d396f138c5bc9933f26afb464f76d70f2e0776cf8c672c459ebe0e -VM150_STATE_21_SEALED=true -VM150_STATE_21_RESTORE_PROOF=false -VM150_STATE_21_ARCHIVE_META=true -VM150_STATE_21_REMOTE_META=true -VM150_STATE_22_AGE_HOURS=826 -VM150_STATE_22_BASENAME=vm150-pve01-20260831T214108Z.json -VM150_STATE_22_PATH_SHA256=4cef09ec110b2ce4e76a9762ce254c3f6fb7a73cd33af5b89842e9e531784848 -VM150_STATE_22_SEALED=true -VM150_STATE_22_RESTORE_PROOF=true -VM150_STATE_22_ARCHIVE_META=true -VM150_STATE_22_REMOTE_META=false -VM150_STATE_23_AGE_HOURS=826 -VM150_STATE_23_BASENAME=vm150-pve01-20260831T214108Z.json -VM150_STATE_23_PATH_SHA256=f97057f756c185bdcc95184e48810c96566547a1e90d39e8c21b5050bd1410cc -VM150_STATE_23_SEALED=true -VM150_STATE_23_RESTORE_PROOF=false -VM150_STATE_23_ARCHIVE_META=true -VM150_STATE_23_REMOTE_META=true -VM150_STATE_24_AGE_HOURS=838 -VM150_STATE_24_BASENAME=vm150-pve01-20260831T093800Z.json -VM150_STATE_24_PATH_SHA256=58a804c36501e62ca91cf1c3ab96a0c173f37c8d477f24306594be04a0678972 -VM150_STATE_24_SEALED=true -VM150_STATE_24_RESTORE_PROOF=true -VM150_STATE_24_ARCHIVE_META=true -VM150_STATE_24_REMOTE_META=false -VM150_STATE_25_AGE_HOURS=838 -VM150_STATE_25_BASENAME=vm150-pve01-20260831T093800Z.json -VM150_STATE_25_PATH_SHA256=c6b572c6afa56aa407b04103f83cbe6ff191228a07f74c054f6cfb4f058d514e -VM150_STATE_25_SEALED=true -VM150_STATE_25_RESTORE_PROOF=false -VM150_STATE_25_ARCHIVE_META=true -VM150_STATE_25_REMOTE_META=true -VM150_STATE_26_AGE_HOURS=847 -VM150_STATE_26_BASENAME=vm150-pve01-20260829T043615Z.json -VM150_STATE_26_PATH_SHA256=5ba15904869d47a4b88484588fdf6077dae036698e5218c41a6a7efd964c60ff -VM150_STATE_26_SEALED=false -VM150_STATE_26_RESTORE_PROOF=false -VM150_STATE_26_ARCHIVE_META=false -VM150_STATE_26_REMOTE_META=true -VM150_STATE_27_AGE_HOURS=847 -VM150_STATE_27_BASENAME=vm150-pve01-20260829T173717Z.json -VM150_STATE_27_PATH_SHA256=f3c919314a16855b1983d0e484999af252952a59d3672d848a14021972b9645f -VM150_STATE_27_SEALED=false -VM150_STATE_27_RESTORE_PROOF=false -VM150_STATE_27_ARCHIVE_META=false -VM150_STATE_27_REMOTE_META=true -VM150_STATE_28_AGE_HOURS=851 -VM150_STATE_28_BASENAME=vm150-pve01-20260830T203628Z.json -VM150_STATE_28_PATH_SHA256=480382928bcffc5e2900de44b8cc219dcf8c19821dc10233c83f03a479641989 -VM150_STATE_28_SEALED=true -VM150_STATE_28_RESTORE_PROOF=true -VM150_STATE_28_ARCHIVE_META=true -VM150_STATE_28_REMOTE_META=false -VM150_STATE_29_AGE_HOURS=851 -VM150_STATE_29_BASENAME=vm150-pve01-20260830T203628Z.json -VM150_STATE_29_PATH_SHA256=8f41a984b6185ed5e4b2c2d9e65d4d1cb07e42a097bb0dd401855eac63ed43dd -VM150_STATE_29_SEALED=true -VM150_STATE_29_RESTORE_PROOF=false -VM150_STATE_29_ARCHIVE_META=true -VM150_STATE_29_REMOTE_META=true -VM150_STATE_30_AGE_HOURS=865 -VM150_STATE_30_BASENAME=vm150-pve01-20260830T063610Z.json -VM150_STATE_30_PATH_SHA256=af519b9ec9a59ef1b30417a2c789295ac48e9ce777596520cdd73cb2daadf5ba -VM150_STATE_30_SEALED=true -VM150_STATE_30_RESTORE_PROOF=true -VM150_STATE_30_ARCHIVE_META=true -VM150_STATE_30_REMOTE_META=false -ACTIVE_IMAGE_STORAGE_COUNT=1 -IMAGE_STORAGE_1_NAME_SHA256=f213b25bbf12a87f15c5a72754bdadd63d659ce5e122cd2bdd423b4f625919d2 -IMAGE_STORAGE_1_TYPE=lvmthin -IMAGE_STORAGE_1_AVAIL_RAW=740575989 -TEMP_VMID_CANDIDATE_PRESENT=true -TEMP_VMID_CANDIDATE=98150 -TEMP_RANGE_OCCUPIED_COUNT=0 -PUBLIC_DNS_OK_COUNT=3 -PUBLIC_HTTPS_OK_COUNT=3 -RESTORE_PATH_RCA_COMPLETE=true -DECISION=ANALYZE_EXACT_99588_RESTORE_PATH -NEXT_GATE=SNIKKET_VM150_ISOLATED_RESTORE_PROOF -TASK_RESULT=SNIKKET_VM150_RESTORE_PATH_RCA -CHANGES_MADE=false -ROLLBACK_STARTED=false -ROLLBACK_RESTORED=null -MUTATION_OUTCOME=NO_MUTATION +GENERATED_AT_UTC=[PRIVATE_IP]T08:17:01Z +Cluster information +------------------- +Name: homelab +Config Version: 3 +Transport: knet +Secure auth: on +Quorum information +------------------ +Date: Mon Oct [PRIVATE_IP] 2026 +Quorum provider: corosync_votequorum +Nodes: 3 +Node ID: [PRIVATE_IP] +Ring ID: 1.13c +Quorate: Yes + +Votequorum information +---------------------- +Expected votes: 3 +Highest expected: 3 +Total votes: 3 +Quorum: 2 +Flags: Quorate + +Membership information +---------------------- + Nodeid Votes Name +[PRIVATE_IP] [PRIVATE_IP].11 (local) +[PRIVATE_IP] [PRIVATE_IP].13 +[PRIVATE_IP] [PRIVATE_IP].12 + +Membership information +---------------------- + Nodeid Votes Name + 1 1 pve01 (local) + 2 1 pve03 + 3 1 pve02 +[{"cpu":[PRIVATE_IP]063116,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/100","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"pvepro-prod","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":100},{"cpu":0,"disk":0,"diskread":0,"diskwrite":0,"id":"qemu/101","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":0,"memhost":0,"name":"pvepro-staging-v1","netin":0,"netout":0,"node":"pve01","status":"stopped","template":0,"type":"qemu","uptime":0,"vmid":101},{"cpu":[PRIVATE_IP]69131,"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/110","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"dns1","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"lxc","uptime":[PRIVATE_IP],"vmid":110},{"cpu":[PRIVATE_IP][PRIVATE_IP],"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/111","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"dns2","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"lxc","uptime":[PRIVATE_IP],"vmid":111},{"cpu":0,"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/112","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"unbound1","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"lxc","uptime":[PRIVATE_IP],"vmid":112},{"cpu":0,"disk":[PRIVATE_IP],"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"lxc/113","maxcpu":1,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":0,"name":"unbound2","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"lxc","uptime":[PRIVATE_IP],"vmid":113},{"cpu":[PRIVATE_IP]83979,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/130","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"edge-vm","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":130},{"cpu":[PRIVATE_IP]913609,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/150","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"snikket","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":150},{"cpu":[PRIVATE_IP]447221,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/160","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"forum-prod","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve02","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":160},{"cpu":[PRIVATE_IP]6622,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/170","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"core-apps","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":170},{"cpu":[PRIVATE_IP]84378,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/171","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"monitoring","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":171},{"cpu":[PRIVATE_IP]848987,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/190","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"homelab-ops-worker","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":190},{"cpu":[PRIVATE_IP]700986,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/210","maxcpu":2,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"newfi-prod","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve01","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":210},{"cpu":[PRIVATE_IP]697975,"disk":0,"diskread":[PRIVATE_IP],"diskwrite":[PRIVATE_IP],"id":"qemu/211","maxcpu":2,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"memhost":[PRIVATE_IP],"name":"newfi-staging","netin":[PRIVATE_IP],"netout":[PRIVATE_IP],"node":"pve03","status":"running","template":0,"type":"qemu","uptime":[PRIVATE_IP],"vmid":211},{"cpu":0,"disk":0,"diskread":0,"diskwrite":0,"id":"qemu/9130","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":0,"memhost":0,"name":"edge-cold-standby","netin":0,"netout":0,"node":"pve02","status":"stopped","template":0,"type":"qemu","uptime":0,"vmid":9130},{"cgroup-mode":2,"cpu":[PRIVATE_IP]87364,"disk":[PRIVATE_IP],"id":"node/pve02","level":"","maxcpu":4,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve02","status":"online","type":"node","uptime":[PRIVATE_IP]},{"cgroup-mode":2,"cpu":[PRIVATE_IP]73668,"disk":[PRIVATE_IP],"id":"node/pve03","level":"","maxcpu":8,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve03","status":"online","type":"node","uptime":[PRIVATE_IP]},{"cgroup-mode":2,"cpu":[PRIVATE_IP]66635,"disk":[PRIVATE_IP],"id":"node/pve01","level":"","maxcpu":24,"maxdisk":[PRIVATE_IP],"maxmem":[PRIVATE_IP],"mem":[PRIVATE_IP],"node":"pve01","status":"online","type":"node","uptime":[PRIVATE_IP]},{"content":"rootdir,images","disk":[PRIVATE_IP],"id":"storage/pve02/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"rootdir,images","disk":[PRIVATE_IP],"id":"storage/pve03/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"rootdir,images","disk":[PRIVATE_IP],"id":"storage/pve01/local-lvm","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"lvmthin","shared":0,"status":"available","storage":"local-lvm","type":"storage"},{"content":"iso,import,vztmpl,backup","disk":[PRIVATE_IP],"id":"storage/pve02/local","maxdisk":[PRIVATE_IP],"node":"pve02","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"iso,import,vztmpl,backup","disk":[PRIVATE_IP],"id":"storage/pve03/local","maxdisk":[PRIVATE_IP],"node":"pve03","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"content":"iso,import,vztmpl,backup","disk":[PRIVATE_IP],"id":"storage/pve01/local","maxdisk":[PRIVATE_IP],"node":"pve01","plugintype":"dir","shared":0,"status":"available","storage":"local","type":"storage"},{"id":"network/pve02/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve02","status":"ok","type":"network"},{"id":"network/pve03/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve03","status":"ok","type":"network"},{"id":"network/pve01/zone/localnetwork","network":"localnetwork","network-type":"zone","node":"pve01","status":"ok","type":"network"}] +Name Type Status Total (KiB) Used (KiB) Available (KiB) % +local dir active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 47.02% +local-lvm lvmthin active [PRIVATE_IP] [PRIVATE_IP] [PRIVATE_IP] 12.75% + UNIT LOAD ACTIVE SUB DESCRIPTION +● homelab-private-vpn-hosts-health.service loaded failed failed Homelab private VPN hosts health check + +Legend: LOAD → Reflects whether the unit definition was properly loaded. + ACTIVE → The high-level unit activation state, i.e. generalization of SUB. + SUB → The low-level unit activation state, values depend on unit type. + +1 loaded units listed. +NEXT LEFT LAST PASSED UNIT ACTIVATES +Mon [PRIVATE_IP] 11:17:09 MSK 6s Mon [PRIVATE_IP] 11:02:09 MSK 14min ago homelab-disk-space-health.timer homelab-disk-space-health.service +Mon [PRIVATE_IP] 11:17:15 MSK 12s Mon [PRIVATE_IP] 11:16:12 MSK 50s ago homelab-router-watchdog.timer homelab-router-watchdog.service +Mon [PRIVATE_IP] 11:17:34 MSK 31s Mon [PRIVATE_IP] 11:16:34 MSK 28s ago homelab-private-vpn-hosts-health.timer homelab-private-vpn-hosts-health.service +Mon [PRIVATE_IP] 11:17:39 MSK 36s Mon [PRIVATE_IP] 11:12:22 MSK 4min 40s ago homelab-health-metrics.timer homelab-health-metrics.service +Mon [PRIVATE_IP] 11:18:04 MSK 1min 1s Mon [PRIVATE_IP] 11:08:04 MSK 8min ago skladchik-reports-monitor-supervisor.timer skladchik-reports-monitor-supervisor.service +Mon [PRIVATE_IP] 11:18:05 MSK 1min 2s Mon [PRIVATE_IP] 11:13:05 MSK 3min 57s ago netbird-peers-health.timer netbird-peers-health.service +Mon [PRIVATE_IP] 11:20:14 MSK 3min 11s Mon [PRIVATE_IP] 11:15:14 MSK 1min 48s ago homelab-smartctl-textfile.timer homelab-smartctl-textfile.service +Mon [PRIVATE_IP] 11:26:16 MSK 9min Mon [PRIVATE_IP] 11:11:16 MSK 5min ago homelab-pve03-staging-capacity-health.timer homelab-pve03-staging-capacity-health.service +Mon [PRIVATE_IP] 11:26:16 MSK 9min Mon [PRIVATE_IP] 11:11:16 MSK 5min ago prometheus-node-exporter-nvme.timer prometheus-node-exporter-nvme.service +Mon [PRIVATE_IP] 11:27:38 MSK 10min Mon [PRIVATE_IP] 11:12:32 MSK 4min 30s ago homelab-alertmanager-backup-health.timer homelab-alertmanager-backup-health.service +Mon [PRIVATE_IP] 11:29:16 MSK 12min Mon [PRIVATE_IP] 11:14:16 MSK 2min 46s ago prometheus-node-exporter-apt.timer prometheus-node-exporter-apt.service +Mon [PRIVATE_IP] 11:30:00 MSK 12min Mon [PRIVATE_IP] 09:30:00 MSK 1h 47min ago homelab-app-cloud-quorum-queue.timer homelab-app-cloud-quorum-queue.service +Mon [PRIVATE_IP] 11:30:00 MSK 12min Mon [PRIVATE_IP] 11:15:07 MSK 1min 55s ago homelab-incident-journal.timer homelab-incident-journal.service +Mon [PRIVATE_IP] 11:30:00 MSK 12min Mon [PRIVATE_IP] 11:01:58 MSK 15min ago homelab-mkdocs-auto-refresh.timer homelab-mkdocs-auto-refresh.service +Mon [PRIVATE_IP] 11:30:39 MSK 13min Mon [PRIVATE_IP] 11:15:11 MSK 1min 51s ago homelab-duty-admin-v2.timer homelab-duty-admin-v2.service +Mon [PRIVATE_IP] 11:30:58 MSK 13min Mon [PRIVATE_IP] 11:15:58 MSK 1min 4s ago homelab-forum-snuffleupagus-health.timer homelab-forum-snuffleupagus-health.service +Mon [PRIVATE_IP] 11:31:18 MSK 14min Mon [PRIVATE_IP] 11:16:12 MSK 50s ago homelab-external-probe-vps-health.timer homelab-external-probe-vps-health.service +Mon [PRIVATE_IP] 11:35:38 MSK 18min Mon [PRIVATE_IP] 11:06:57 MSK 10min ago homelab-backup-audit.timer homelab-backup-audit.service +Mon [PRIVATE_IP] 11:40:51 MSK 23min Mon [PRIVATE_IP] 11:03:54 MSK 13min ago homelab-backup-v2.timer homelab-backup-v2.service +Mon [PRIVATE_IP] 11:41:01 MSK 23min Mon [PRIVATE_IP] 11:07:52 MSK 9min ago homelab-reference-refresh.timer homelab-reference-refresh.service +Mon [PRIVATE_IP] 13:19:00 MSK 2h 1min Mon [PRIVATE_IP] 07:14:50 MSK 4h 2min ago homelab-evidence-root.timer homelab-evidence-root.service +Mon [PRIVATE_IP] 14:32:28 MSK 3h 15min Mon [PRIVATE_IP] 08:28:25 MSK 2h 48min ago homelab-mailru-trash-gc.timer homelab-mailru-trash-gc.service +Mon [PRIVATE_IP] 16:36:03 MSK 5h 19min Mon [PRIVATE_IP] 10:36:03 MSK 40min ago homelab-vps-identity-audit.timer homelab-vps-identity-audit.service +Mon [PRIVATE_IP] 16:48:03 MSK 5h 31min Sun [PRIVATE_IP] 16:48:03 MSK 18h ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service +Tue [PRIVATE_IP] 00:00:00 MSK 12h Mon [PRIVATE_IP] 00:00:03 MSK 11h ago dpkg-db-backup.timer dpkg-db-backup.service +Tue [PRIVATE_IP] 00:00:40 MSK 12h Mon [PRIVATE_IP] 00:09:58 MSK 11h ago homelab-storage-capacity.timer homelab-storage-capacity.service +Tue [PRIVATE_IP] 00:08:31 MSK 12h Mon [PRIVATE_IP] 00:01:22 MSK 11h ago homelab-quality-gate.timer homelab-quality-gate.service +Tue [PRIVATE_IP] 00:08:58 MSK 12h Mon [PRIVATE_IP] 00:14:58 MSK 11h ago homelab-evidence-catalog.timer homelab-evidence-catalog.service +Tue [PRIVATE_IP] 00:14:14 MSK 12h Mon [PRIVATE_IP] 00:15:08 MSK 11h ago logrotate.timer logrotate.service +Tue [PRIVATE_IP] 00:18:18 MSK 13h Mon [PRIVATE_IP] 00:15:58 MSK 11h ago homelab-docker-health.timer homelab-docker-health.service +Tue [PRIVATE_IP] 03:22:46 MSK 16h Mon [PRIVATE_IP] 03:33:58 MSK 7h ago homelab-backup-retention-gc.timer homelab-backup-retention-gc.service +Tue [PRIVATE_IP] 04:19:27 MSK 17h Mon [PRIVATE_IP] 06:25:32 MSK 4h 51min ago apt-daily.timer apt-daily.service +Tue [PRIVATE_IP] 04:46:42 MSK 17h Mon [PRIVATE_IP] 00:14:58 MSK 11h ago man-db.timer man-db.service +Tue [PRIVATE_IP] 05:10:24 MSK 17h Mon [PRIVATE_IP] 03:02:16 MSK 8h ago pve-daily-update.timer pve-daily-update.service +Tue [PRIVATE_IP] 06:30:55 MSK 19h Mon [PRIVATE_IP] 06:45:58 MSK 4h 31min ago apt-daily-upgrade.timer apt-daily-upgrade.service +Tue [PRIVATE_IP] 07:00:36 MSK 19h Mon [PRIVATE_IP] 07:01:30 MSK 4h 15min ago homelab-drift-check.timer homelab-drift-check.service +Tue [PRIVATE_IP] 07:36:04 MSK 20h Mon [PRIVATE_IP] 07:24:58 MSK 3h 52min ago homelab-service-registry-check.timer homelab-service-registry-check.service +Tue [PRIVATE_IP] 07:46:28 MSK 20h Mon [PRIVATE_IP] 07:52:54 MSK 3h 24min ago homelab-dependency-map-check.timer homelab-dependency-map-check.service +Tue [PRIVATE_IP] 07:48:10 MSK 20h Mon [PRIVATE_IP] 07:43:32 MSK 3h 33min ago homelab-runbook-generate.timer homelab-runbook-generate.service +Tue [PRIVATE_IP] 07:51:13 MSK 20h Mon [PRIVATE_IP] 07:46:54 MSK 3h 30min ago homelab-alerting-health.timer homelab-alerting-health.service +Tue [PRIVATE_IP] 08:01:28 MSK 20h Mon [PRIVATE_IP] 07:54:07 MSK 3h 22min ago homelab-duty-admin-report.timer homelab-duty-admin-report.service +Tue [PRIVATE_IP] 08:07:42 MSK 20h Mon [PRIVATE_IP] 07:56:27 MSK 3h 20min ago homelab-desired-state-sync.timer homelab-desired-state-sync.service +Tue [PRIVATE_IP] 08:10:47 MSK 20h Mon [PRIVATE_IP] 08:15:16 MSK 3h 1min ago homelab-overall-health.timer homelab-overall-health.service +Tue [PRIVATE_IP] 08:12:39 MSK 20h Mon [PRIVATE_IP] 08:09:03 MSK 3h 7min ago homelab-kuma-monitor-policy.timer homelab-kuma-monitor-policy.service +Tue [PRIVATE_IP] 08:19:57 MSK 21h Mon [PRIVATE_IP] 08:17:58 MSK 2h 59min ago homelab-final-readiness-gate.timer homelab-final-readiness-gate.service +Tue [PRIVATE_IP] 08:27:26 MSK 21h Mon [PRIVATE_IP] 08:35:58 MSK 2h 41min ago homelab-capacity-risk.timer homelab-capacity-risk.service +Tue [PRIVATE_IP] 08:37:34 MSK 21h Mon [PRIVATE_IP] 08:55:03 MSK 2h 21min ago homelab-cluster-passport.timer homelab-cluster-passport.service +Tue [PRIVATE_IP] 08:41:30 MSK 21h Mon [PRIVATE_IP] 08:39:52 MSK 2h 37min ago homelab-secret-exposure-guard.timer homelab-secret-exposure-guard.service +Tue [PRIVATE_IP] 08:55:46 MSK 21h Mon [PRIVATE_IP] 08:50:42 MSK 2h 26min ago homelab-golden-state-index.timer homelab-golden-state-index.service +Sun [PRIVATE_IP] 03:10:12 MSK 5 days Sun [PRIVATE_IP] 03:10:58 MSK 1 day 8h ago e2scrub_all.timer e2scrub_all.service +Sun [PRIVATE_IP] 03:10:20 MSK 5 days Sun [PRIVATE_IP] 03:10:12 MSK 1 day 8h ago xfs_scrub_all.timer xfs_scrub_all.service +Sun [PRIVATE_IP] 06:57:50 MSK 5 days Sun [PRIVATE_IP] 08:08:52 MSK 1 day 3h ago homelab-rotating-boot-drill.timer homelab-rotating-boot-drill.service +Mon [PRIVATE_IP] 00:08:29 MSK 6 days Mon [PRIVATE_IP] 00:06:16 MSK 11h ago homelab-secret-sanity.timer homelab-secret-sanity.service +Mon [PRIVATE_IP] 00:58:10 MSK 6 days Mon [PRIVATE_IP] 00:02:16 MSK 11h ago fstrim.timer fstrim.service +- - - - prometheus-node-exporter-ipmitool-sensor.timer prometheus-node-exporter-ipmitool-sensor.service +- - - - prometheus-node-exporter-mellanox-hca-temp.timer prometheus-node-exporter-mellanox-hca-temp.service +- - - - prometheus-node-exporter-smartmon.timer prometheus-node-exporter-smartmon.service + +57 timers listed. +RUNTIME_MANIFEST_ID=df[PRIVATE_IP]ac9b5abd[PRIVATE_IP]b[PRIVATE_IP]d89496fb2bde[PRIVATE_IP] +EXPERIMENT_ID=5462ee[PRIVATE_IP]ebe[PRIVATE_IP]feb2ad[PRIVATE_IP]1ad87bbac0b8108 +COLLECTION_START_AT=[PRIVATE_IP]T[PRIVATE_IP]:00 +FIRST_COMPLETE_D1_CLOSE=[PRIVATE_IP]T[PRIVATE_IP]:00 +PRODUCTION_LAUNCH_ALLOWED=False +EXECUTION_AUTHORITY=False +RISK_AUTHORITY=False +STAGE_A_HEALTH=AWAITING_PRIMARY_FINALITY +FORENSIC_PREVIOUS_EPOCH_PRESERVED=YES + +## NEWFI_TASK6_AUTH_CHECKPOINT_V[PRIVATE_IP] +- Scope: historical accepted AUTH test, not a current SMTP connection test. +- Newfi approved SMTP account/sender: aleisaev@yandex.ru. +- Endpoint used by accepted test: smtp.yandex.ru:465 with certificate verification; single PLAIN initial response accepted with code 235. +- Evidence: incident ledger ### NEWFI_TASK6_YANDEX_AUTH_V2_OBSERVATION and ### NEWFI_TASK6_AUTH_PROOF_CLOSE_V1. +- No password file written, no application configuration changed, no mail sent by the accepted AUTH test. +- Persistent transport installation and application delivery are not proven by this checkpoint. Task6 is not complete. +- AUTH challenge and missing-file incidents closed; launch/session incident remains OPEN with original cause unproven. +- This update does not change VM211, VM160, routing, board state or Git. +- Other incidents and infrastructure health were not assessed. + + +## NEWFI_PRIVATE_STRUCTURE92_WRONG_MARKER_SCOPE_[PRIVATE_IP] CLOSURE +- Status: CLOSED +- RCA: NEWFI92 inspected the pve01 NEWFI90 attempt marker, which had not been finalized because the outer shell exited immediately after the guest returned RC3 following its successful rollback. The guest marker contained the true final rollback state. +- Correction: NEWFI93 required both the guest FINISHED/ROLLED_BACK record and a fresh exact demo-state readback before reconciling the outer NEWFI90 marker. NEWFI92 itself never reserved an attempt or mutated state. + + +## NEWFI_PRIVATE_NEWFI95_NESTED_TRIPLE_QUOTE_PARSE_[PRIVATE_IP] +- Status: OPEN +- Command: NEWFI95 +- Symptom: after the content-structure precheck passed, the pve03 Python wrapper failed to parse at the PHP line beginning with $root. No Portal discovery or application mutation was reached. +- RCA: an outer raw triple-single-quoted guest Python payload contained an inner raw triple-single-quoted PHP payload. The inner delimiter terminated the outer Python string, causing PHP source to be parsed as Python. +- Safety: NEWFI95 was read-only, created no attempt marker, and did not reach the intended nested guest execution. Do not replay NEWFI95. + + +## NEWFI_PRIVATE_NEWFI95_NESTED_TRIPLE_QUOTE_PARSE_[PRIVATE_IP] CLOSURE +- Status: CLOSED +- RCA: an inner triple-single-quoted PHP literal terminated the outer triple-single-quoted Python guest payload in NEWFI95. The wrapper therefore failed parsing before the intended Portal discovery executed. +- Correction: NEWFI96 removed the nested Python payload layer entirely and passed one Python program directly to VM211 through qm guest exec stdin. The read-only Portal contract completed with QGA exit 0 and the implementation worktree remained unchanged. OUTPUT_END CHAT_OUTPUT_END