From e9c8ceea538529f60d6c45455164f436ad889a03 Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Mon, 5 Oct 2026 07:09:20 +0000 Subject: [PATCH] runtime: publish SUPPORT-261005-SKLADCHIK-DURABILITY-SOURCE-PUSH-RECONCILE-99581R1 --- ...ABILITY-SOURCE-PUSH-RECONCILE-99581R1.json | 38 +++ ...RABILITY-SOURCE-PUSH-RECONCILE-99581R1.txt | 109 ++++++++ runtime/latest.json | 16 +- runtime/latest.txt | 242 ++++++------------ 4 files changed, 231 insertions(+), 174 deletions(-) create mode 100644 runtime/history/SUPPORT-261005-SKLADCHIK-DURABILITY-SOURCE-PUSH-RECONCILE-99581R1.json create mode 100644 runtime/history/SUPPORT-261005-SKLADCHIK-DURABILITY-SOURCE-PUSH-RECONCILE-99581R1.txt diff --git a/runtime/history/SUPPORT-261005-SKLADCHIK-DURABILITY-SOURCE-PUSH-RECONCILE-99581R1.json b/runtime/history/SUPPORT-261005-SKLADCHIK-DURABILITY-SOURCE-PUSH-RECONCILE-99581R1.json new file mode 100644 index 00000000..3a1b3f5e --- /dev/null +++ b/runtime/history/SUPPORT-261005-SKLADCHIK-DURABILITY-SOURCE-PUSH-RECONCILE-99581R1.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SUPPORT-261005-SKLADCHIK-DURABILITY-SOURCE-PUSH-RECONCILE-99581R1", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "read-only", + "component": "skladchik-durability-source-push-reconcile", + "started_at_utc": "2026-10-05T07:09:18Z", + "finished_at_utc": "2026-10-05T07:09:19Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "ba384f7cd7e3f3348e25e2765ad447ebbeeb12332d4f84f43397a13a814d75a0", + "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": "fa595ca48ece210aa54e5788360b1e04b320b17c8ec3cce4c2617a7a229adfaf", + "sanitized_output_sha256": "fa595ca48ece210aa54e5788360b1e04b320b17c8ec3cce4c2617a7a229adfaf", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "SKLADCHIK_DURABILITY_SOURCE_PUSH_RECONCILE=V1\nNO_MAIL_SEND=true\nNO_SERVICE_RESTART=true\nNO_TIMER_MUTATION=true\nNO_NETWORK_MUTATION=true\nNO_SOURCE_MUTATION=true\nNO_BACKUP_MUTATION=true\nNO_GIT_PUSH=true\nMODE=read-only\nHOST_PVE01=true\nRECON_VM170_QM_RC=0\nRECON_VM170_STDERR_PRESENT=false\nRECON_VM170_JSON=true\nRECON_VM170_GUEST_EXITCODE=0\nVM170_MONITOR_SHA=19123e359f2f7b9a2d373fd7e4464dd426d31b91cabc567c252e70cad40d77c8\nVM170_TIMER_ACTIVE=active\nVM170_TIMER_ENABLED=enabled\nVM170_SERVICE_RESULT=success\nVM170_HEALTH_STATUS=OK\nVM170_HEALTH_TS=2026-10-05T07:09:09Z\nVM170_HEALTH_REPORTS=23\nVM170_HEALTH_OPEN=13\nVM170_HEALTH_RESOLVED=10\nVM170_RECONCILE_OK=true\nREPO_PRESENT=true\nLOCAL_BRANCH=main\nLOCAL_HEAD=7be93d868063838693f5d859816fffe09aed8897\nLOCAL_DIRTY=false\nLOCAL_CR_PATH_EXISTS=false\nLSREMOTE_RC=0\nREMOTE_MAIN=7be93d868063838693f5d859816fffe09aed8897\nREMOTE_BRANCH_EXISTS=false\nREMOTE_BRANCH_HEAD=NONE\n99580_ROLLBACK_POSTCONDITION=true\nDRYRUN_MAIN_RC=0\nDRYRUN_MAIN_TEXT_SHA=ca7e7825f7f8f11d11a875e2ef20b30ed87ba393a27c4bd056ae5192b867afc8\nDRYRUN_MAIN_ATOMIC=false\nDRYRUN_MAIN_NOT_SUPPORTED=false\nDRYRUN_MAIN_REJECTED=false\nDRYRUN_MAIN_NONFASTFORWARD=false\nDRYRUN_MAIN_AUTH=false\nDRYRUN_MAIN_FAILED_REFS=false\nDRYRUN_MAIN_UPTODATE=true\nDRYRUN_MAIN_NEW_BRANCH=false\nDRYRUN_BRANCH_RC=0\nDRYRUN_BRANCH_TEXT_SHA=ae81d2726cd7f97818cee368c2f255898489b8baed523381c1a49950997014cf\nDRYRUN_BRANCH_ATOMIC=false\nDRYRUN_BRANCH_NOT_SUPPORTED=false\nDRYRUN_BRANCH_REJECTED=false\nDRYRUN_BRANCH_NONFASTFORWARD=false\nDRYRUN_BRANCH_AUTH=false\nDRYRUN_BRANCH_FAILED_REFS=false\nDRYRUN_BRANCH_UPTODATE=false\nDRYRUN_BRANCH_NEW_BRANCH=true\nDRYRUN_ATOMIC_RC=0\nDRYRUN_ATOMIC_TEXT_SHA=1389647b5896d2bd162695564eccc12e77f10280dd98a0fe48498e33080e681a\nDRYRUN_ATOMIC_ATOMIC=false\nDRYRUN_ATOMIC_NOT_SUPPORTED=false\nDRYRUN_ATOMIC_REJECTED=false\nDRYRUN_ATOMIC_NONFASTFORWARD=false\nDRYRUN_ATOMIC_AUTH=false\nDRYRUN_ATOMIC_FAILED_REFS=false\nDRYRUN_ATOMIC_UPTODATE=true\nDRYRUN_ATOMIC_NEW_BRANCH=true\nPOST_DRYRUN_REMOTE_MAIN=7be93d868063838693f5d859816fffe09aed8897\nPOST_DRYRUN_REMOTE_BRANCH_EXISTS=false\nDRYRUN_NO_REMOTE_MUTATION=true\nSEQUENTIAL_PUSH_DESIGN_READY=true\nATOMIC_DRYRUN_FAILED=false\nATOMIC_ONLY_FAILURE=false\nCHANGES_MADE=false\nROLLBACK_STARTED=false\nROLLBACK_RESTORED=null\nMUTATION_OUTCOME=NO_MUTATION\nDECISION=PASS_SOURCE_PUSH_RECONCILE\nNEXT_GATE=RETRY_SOURCE_BACKUP_SEAL_SEQUENTIAL_PUSH\nTASK_RESULT=SKLADCHIK_DURABILITY_SOURCE_PUSH_RECONCILE\n" +} diff --git a/runtime/history/SUPPORT-261005-SKLADCHIK-DURABILITY-SOURCE-PUSH-RECONCILE-99581R1.txt b/runtime/history/SUPPORT-261005-SKLADCHIK-DURABILITY-SOURCE-PUSH-RECONCILE-99581R1.txt new file mode 100644 index 00000000..a6d5971a --- /dev/null +++ b/runtime/history/SUPPORT-261005-SKLADCHIK-DURABILITY-SOURCE-PUSH-RECONCILE-99581R1.txt @@ -0,0 +1,109 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SUPPORT-261005-SKLADCHIK-DURABILITY-SOURCE-PUSH-RECONCILE-99581R1 +STATUS=OK +RC=0 +HOST=pve01 +MODE=read-only +COMPONENT=skladchik-durability-source-push-reconcile +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=ba384f7cd7e3f3348e25e2765ad447ebbeeb12332d4f84f43397a13a814d75a0 +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=fa595ca48ece210aa54e5788360b1e04b320b17c8ec3cce4c2617a7a229adfaf +SANITIZED_OUTPUT_SHA256=fa595ca48ece210aa54e5788360b1e04b320b17c8ec3cce4c2617a7a229adfaf +OUTPUT_BEGIN +SKLADCHIK_DURABILITY_SOURCE_PUSH_RECONCILE=V1 +NO_MAIL_SEND=true +NO_SERVICE_RESTART=true +NO_TIMER_MUTATION=true +NO_NETWORK_MUTATION=true +NO_SOURCE_MUTATION=true +NO_BACKUP_MUTATION=true +NO_GIT_PUSH=true +MODE=read-only +HOST_PVE01=true +RECON_VM170_QM_RC=0 +RECON_VM170_STDERR_PRESENT=false +RECON_VM170_JSON=true +RECON_VM170_GUEST_EXITCODE=0 +VM170_MONITOR_SHA=19123e359f2f7b9a2d373fd7e4464dd426d31b91cabc567c252e70cad40d77c8 +VM170_TIMER_ACTIVE=active +VM170_TIMER_ENABLED=enabled +VM170_SERVICE_RESULT=success +VM170_HEALTH_STATUS=OK +VM170_HEALTH_TS=2026-10-05T07:09:09Z +VM170_HEALTH_REPORTS=23 +VM170_HEALTH_OPEN=13 +VM170_HEALTH_RESOLVED=10 +VM170_RECONCILE_OK=true +REPO_PRESENT=true +LOCAL_BRANCH=main +LOCAL_HEAD=7be93d868063838693f5d859816fffe09aed8897 +LOCAL_DIRTY=false +LOCAL_CR_PATH_EXISTS=false +LSREMOTE_RC=0 +REMOTE_MAIN=7be93d868063838693f5d859816fffe09aed8897 +REMOTE_BRANCH_EXISTS=false +REMOTE_BRANCH_HEAD=NONE +99580_ROLLBACK_POSTCONDITION=true +DRYRUN_MAIN_RC=0 +DRYRUN_MAIN_TEXT_SHA=ca7e7825f7f8f11d11a875e2ef20b30ed87ba393a27c4bd056ae5192b867afc8 +DRYRUN_MAIN_ATOMIC=false +DRYRUN_MAIN_NOT_SUPPORTED=false +DRYRUN_MAIN_REJECTED=false +DRYRUN_MAIN_NONFASTFORWARD=false +DRYRUN_MAIN_AUTH=false +DRYRUN_MAIN_FAILED_REFS=false +DRYRUN_MAIN_UPTODATE=true +DRYRUN_MAIN_NEW_BRANCH=false +DRYRUN_BRANCH_RC=0 +DRYRUN_BRANCH_TEXT_SHA=ae81d2726cd7f97818cee368c2f255898489b8baed523381c1a49950997014cf +DRYRUN_BRANCH_ATOMIC=false +DRYRUN_BRANCH_NOT_SUPPORTED=false +DRYRUN_BRANCH_REJECTED=false +DRYRUN_BRANCH_NONFASTFORWARD=false +DRYRUN_BRANCH_AUTH=false +DRYRUN_BRANCH_FAILED_REFS=false +DRYRUN_BRANCH_UPTODATE=false +DRYRUN_BRANCH_NEW_BRANCH=true +DRYRUN_ATOMIC_RC=0 +DRYRUN_ATOMIC_TEXT_SHA=1389647b5896d2bd162695564eccc12e77f10280dd98a0fe48498e33080e681a +DRYRUN_ATOMIC_ATOMIC=false +DRYRUN_ATOMIC_NOT_SUPPORTED=false +DRYRUN_ATOMIC_REJECTED=false +DRYRUN_ATOMIC_NONFASTFORWARD=false +DRYRUN_ATOMIC_AUTH=false +DRYRUN_ATOMIC_FAILED_REFS=false +DRYRUN_ATOMIC_UPTODATE=true +DRYRUN_ATOMIC_NEW_BRANCH=true +POST_DRYRUN_REMOTE_MAIN=7be93d868063838693f5d859816fffe09aed8897 +POST_DRYRUN_REMOTE_BRANCH_EXISTS=false +DRYRUN_NO_REMOTE_MUTATION=true +SEQUENTIAL_PUSH_DESIGN_READY=true +ATOMIC_DRYRUN_FAILED=false +ATOMIC_ONLY_FAILURE=false +CHANGES_MADE=false +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +MUTATION_OUTCOME=NO_MUTATION +DECISION=PASS_SOURCE_PUSH_RECONCILE +NEXT_GATE=RETRY_SOURCE_BACKUP_SEAL_SEQUENTIAL_PUSH +TASK_RESULT=SKLADCHIK_DURABILITY_SOURCE_PUSH_RECONCILE + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 4ac17ffb..3a1b3f5e 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,19 +1,19 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SUPPORT-261005-SNIKKET-MONITOR-SOURCE-RECONCILE-99580R1", + "command_id": "SUPPORT-261005-SKLADCHIK-DURABILITY-SOURCE-PUSH-RECONCILE-99581R1", "status": "OK", "rc": 0, "host": "pve01", "mode": "read-only", - "component": "snikket-monitor-source-reconcile", - "started_at_utc": "2026-10-05T07:09:03Z", - "finished_at_utc": "2026-10-05T07:09:10Z", + "component": "skladchik-durability-source-push-reconcile", + "started_at_utc": "2026-10-05T07:09:18Z", + "finished_at_utc": "2026-10-05T07:09:19Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "bcf687947ba1af2365641cf41936b52e97bc3c9a08758e9ef7e149a106738d7d", + "command_sha256": "ba384f7cd7e3f3348e25e2765ad447ebbeeb12332d4f84f43397a13a814d75a0", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, @@ -30,9 +30,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "0d6ad0799dcdeda402bb14efd0f2d01d0ec06a4ad8583cb25297e5d7d17dd9c9", - "sanitized_output_sha256": "0d6ad0799dcdeda402bb14efd0f2d01d0ec06a4ad8583cb25297e5d7d17dd9c9", + "raw_evidence_sha256": "fa595ca48ece210aa54e5788360b1e04b320b17c8ec3cce4c2617a7a229adfaf", + "sanitized_output_sha256": "fa595ca48ece210aa54e5788360b1e04b320b17c8ec3cce4c2617a7a229adfaf", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "SNIKKET_MONITOR_SOURCE_RECONCILE_WRAPPER=V1\nMODE=read-only\nNO_DNS_MUTATION=true\nNO_VM_MUTATION=true\nNO_CONTAINER_RESTART=true\nNO_SERVICE_START=true\nNO_SOURCE_MUTATION=true\nHOST_PVE01=true\nINGRESS_HOSTKEY_SELF_BOUND=true\nVM150_RUNNING=true\nVM150_EXPECTED_NODE=true\nVM171_RUNNING=true\nVM171_EXPECTED_NODE=true\nVM150_QGA_PING=true\nVM171_QGA_PING=true\nSOURCE_UNIQUE_ORIGIN_COUNT=1\nSOURCE_ORIGIN_383_SHA256=7507b97d441d05c4e33306608cbf655e96bf2add0ec7683cc2f4e5539f64daf9\nSOURCE_ORIGIN_383_LOCAL_CLONE_COUNT=33\nSOURCE_ORIGIN_383_GITEA_LIKE=true\nSOURCE_ORIGIN_1_SHALLOW_CLONE_RC=0\nSOURCE_ORIGIN_1_DEFAULT_BRANCH_BASENAME=main\nSOURCE_ORIGIN_1_HEAD=7be93d868063\nSOURCE_ORIGIN_1_CLEAN=true\nSOURCE_ORIGIN_1_SNIKKET_TURN_RECONCILE_COUNT=1\nSOURCE_ORIGIN_1_SNIKKET_TURN_RECONCILE_1_SHA256=16d805df632b64808b7c8efac3f2d692c4f82f73d76266ae74911090d351e091\nSOURCE_ORIGIN_1_SNIKKET_TURN_RECONCILE_1_REL_SHA256=96a32fc519419ec12270c6fa77a0e5f4ff3959ba20f2b4ff1eb8626407faa48e\nSOURCE_ORIGIN_1_RECON_1_OLD_LOOP_COUNT=2\nSOURCE_ORIGIN_1_RECON_1_NEW_LOOP_COUNT=0\nSOURCE_ORIGIN_1_GUEST_PROVISION_SH_COUNT=1\nSOURCE_ORIGIN_1_GUEST_PROVISION_SH_1_SHA256=0051af7cb5e469723b62e48197375c9d4b0747c79f0fe4b5b86907ddae74c0dd\nSOURCE_ORIGIN_1_GUEST_PROVISION_SH_1_REL_SHA256=6f5ed12411b384040ca82e3dbc8b899c3261492a07f14585ce69a5f984862c56\nSOURCE_ORIGIN_1_PROVISION_1_INSTALLS_RECON=true\nSOURCE_ORIGIN_1_COTURN_RUN_COUNT=1\nSOURCE_ORIGIN_1_COTURN_RUN_1_SHA256=2de0e47c09b3b4fc7a6c32c5ef061efaaa7c7f4db3d7a25fdf4da8fbb2e6f483\nSOURCE_ORIGIN_1_COTURN_RUN_1_REL_SHA256=0f4679d117a0b19b8df357cfe4c35e5aac4785dc642687b7ef121878972c376a\nSOURCE_ORIGIN_1_DOCKER_COMPOSE_OVERRIDE_YML_COUNT=1\nSOURCE_ORIGIN_1_DOCKER_COMPOSE_OVERRIDE_YML_1_SHA256=54a42711db5c2eb99b3886184c7ce3e01a30aba844ff2022bc74a45414a2241c\nSOURCE_ORIGIN_1_DOCKER_COMPOSE_OVERRIDE_YML_1_REL_SHA256=5896005dea594400ae28e9cf5190ab0bd7372db1b52d3e31e27d20bdf4f403b5\nKUMA_POLICY_UNIT_CAT_SHA256=ea6784b89f79bab4bcbedf0c59483fdf6b4d632ea6b3e11795d0e9a24740a205\nKUMA_POLICY_TIMER_ACTIVE=active\nKUMA_POLICY_SERVICE_RESULT=success\nKUMA_POLICY_EXECSTART_SHA256=0d16523cbea00830331f913877c5992a74b1ff29139675312d5fab110746f9af\nKUMA_POLICY_EXEC_FILE_COUNT=0\nVM171_QGA_EXEC_INIT_RC=0\nVM171_QGA_POLL_RC=0\nVM171_GUEST_EXITCODE=0\nVM171_GUEST_OUTPUT_MARKER=true\nSNIKKET_MONITOR_SOURCE_GUEST171=V1\nMODE=read-only\nNO_MUTATION=true\nGUEST171_HOSTNAME_MONITORING=true\nGUEST171_DOCKER_OK=true\nGUEST171_KUMA_CONTAINER_COUNT=1\nGUEST171_KUMA_DB_COUNT=4\nGUEST171_KUMA_DB_1_PATH_SHA256=8fa3482302bf6a49ed113609881e4062686a278d32302a8522ab5f6fe28dc8cc\nGUEST171_KUMA_DB_1_HAS_MONITOR_TABLE=true\nGUEST171_KUMA_DB_1_MONITOR_SCHEMA_SHA256=e33013437f573e388b332f95b713e89795dc068f5e59415a1377de941727d0a4\nGUEST171_KUMA_DB_1_MONITOR_COUNT=96\nGUEST171_KUMA_DB_1_TYPE_SHAPE_SHA256=2b3c9b5863115bf3ff7f2e2fac56e37a6a588a1b0ba9299d2315bbd61e78923d\nGUEST171_KUMA_DB_1_TYPE_COUNT=3\nGUEST171_KUMA_DB_1_CHAT_MATCH_COUNT=0\nGUEST171_KUMA_DB_1_GROUPS_MATCH_COUNT=0\nGUEST171_KUMA_DB_1_SHARE_MATCH_COUNT=0\nGUEST171_KUMA_DB_1_PORT_443_COUNT=0\nGUEST171_KUMA_DB_1_PORT_5000_COUNT=0\nGUEST171_KUMA_DB_1_PORT_5222_COUNT=0\nGUEST171_KUMA_DB_1_PORT_5269_COUNT=0\nGUEST171_KUMA_DB_1_PORT_3479_COUNT=0\nGUEST171_KUMA_DB_1_PORT_5349_COUNT=0\nGUEST171_KUMA_DB_1_PORT_5350_COUNT=0\nGUEST171_KUMA_DB_1_TCP_TYPE_COUNT=10\nGUEST171_KUMA_DB_1_HTTP_TYPE_COUNT=47\nGUEST171_KUMA_DB_2_PATH_SHA256=8efef8ce673243f7721b3467422bb5794fb4b0e3938ac6c70612c00c2ae3baf1\nGUEST171_KUMA_DB_2_HAS_MONITOR_TABLE=true\nGUEST171_KUMA_DB_2_MONITOR_SCHEMA_SHA256=e33013437f573e388b332f95b713e89795dc068f5e59415a1377de941727d0a4\nGUEST171_KUMA_DB_2_MONITOR_COUNT=96\nGUEST171_KUMA_DB_2_TYPE_SHAPE_SHA256=2b3c9b5863115bf3ff7f2e2fac56e37a6a588a1b0ba9299d2315bbd61e78923d\nGUEST171_KUMA_DB_2_TYPE_COUNT=3\nGUEST171_KUMA_DB_2_CHAT_MATCH_COUNT=0\nGUEST171_KUMA_DB_2_GROUPS_MATCH_COUNT=0\nGUEST171_KUMA_DB_2_SHARE_MATCH_COUNT=0\nGUEST171_KUMA_DB_2_PORT_443_COUNT=0\nGUEST171_KUMA_DB_2_PORT_5000_COUNT=0\nGUEST171_KUMA_DB_2_PORT_5222_COUNT=0\nGUEST171_KUMA_DB_2_PORT_5269_COUNT=0\nGUEST171_KUMA_DB_2_PORT_3479_COUNT=0\nGUEST171_KUMA_DB_2_PORT_5349_COUNT=0\nGUEST171_KUMA_DB_2_PORT_5350_COUNT=0\nGUEST171_KUMA_DB_2_TCP_TYPE_COUNT=10\nGUEST171_KUMA_DB_2_HTTP_TYPE_COUNT=47\nGUEST171_KUMA_DB_3_PATH_SHA256=923e746c565e37e38bf2b3789787747c0cdc1df1312392113eb64d85fe606854\nGUEST171_KUMA_DB_3_HAS_MONITOR_TABLE=true\nGUEST171_KUMA_DB_3_MONITOR_SCHEMA_SHA256=790c4b9805704cad704bdb1f242c38c8ecf9132b7371be8b4ab85f375eb428ef\nGUEST171_KUMA_DB_3_MONITOR_COUNT=0\nGUEST171_KUMA_DB_3_TYPE_SHAPE_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\nGUEST171_KUMA_DB_3_TYPE_COUNT=0\nGUEST171_KUMA_DB_3_CHAT_MATCH_COUNT=0\nGUEST171_KUMA_DB_3_GROUPS_MATCH_COUNT=0\nGUEST171_KUMA_DB_3_SHARE_MATCH_COUNT=0\nGUEST171_KUMA_DB_3_PORT_443_COUNT=0\nGUEST171_KUMA_DB_3_PORT_5000_COUNT=0\nGUEST171_KUMA_DB_3_PORT_5222_COUNT=0\nGUEST171_KUMA_DB_3_PORT_5269_COUNT=0\nGUEST171_KUMA_DB_3_PORT_3479_COUNT=0\nGUEST171_KUMA_DB_3_PORT_5349_COUNT=0\nGUEST171_KUMA_DB_3_PORT_5350_COUNT=0\nGUEST171_KUMA_DB_3_TCP_TYPE_COUNT=0\nGUEST171_KUMA_DB_3_HTTP_TYPE_COUNT=0\nGUEST171_KUMA_DB_4_PATH_SHA256=7f4f2a1b3c71c86d21f514515ce29d5f7696af5e566286a97918f128553b885f\nGUEST171_KUMA_DB_4_HAS_MONITOR_TABLE=true\nGUEST171_KUMA_DB_4_MONITOR_SCHEMA_SHA256=790c4b9805704cad704bdb1f242c38c8ecf9132b7371be8b4ab85f375eb428ef\nGUEST171_KUMA_DB_4_MONITOR_COUNT=0\nGUEST171_KUMA_DB_4_TYPE_SHAPE_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\nGUEST171_KUMA_DB_4_TYPE_COUNT=0\nGUEST171_KUMA_DB_4_CHAT_MATCH_COUNT=0\nGUEST171_KUMA_DB_4_GROUPS_MATCH_COUNT=0\nGUEST171_KUMA_DB_4_SHARE_MATCH_COUNT=0\nGUEST171_KUMA_DB_4_PORT_443_COUNT=0\nGUEST171_KUMA_DB_4_PORT_5000_COUNT=0\nGUEST171_KUMA_DB_4_PORT_5222_COUNT=0\nGUEST171_KUMA_DB_4_PORT_5269_COUNT=0\nGUEST171_KUMA_DB_4_PORT_3479_COUNT=0\nGUEST171_KUMA_DB_4_PORT_5349_COUNT=0\nGUEST171_KUMA_DB_4_PORT_5350_COUNT=0\nGUEST171_KUMA_DB_4_TCP_TYPE_COUNT=0\nGUEST171_KUMA_DB_4_HTTP_TYPE_COUNT=0\nGUEST171_KUMA_MONITOR_TOTAL=192\nGUEST171_DONE=true\nHOMELAB_VM_FULL_RESTORE_DRILL_PRESENT=true\nHOMELAB_VM_FULL_RESTORE_DRILL_SHA256=57bba1b7a774b4cfe904dfeb671028bc0427abf04d463e28d8605dbc142faf13\nHOMELAB_VM_FULL_RESTORE_DRILL_HAS_VM150=false\nHOMELAB_VM_FULL_RESTORE_DRILL_HAS_QMRESTORE=true\nHOMELAB_VM_FULL_RESTORE_DRILL_HAS_VZDUMP=true\nHOMELAB_VM_FULL_RESTORE_DRILL_HAS_DRYRUN=true\nHOMELAB_VM_FULL_RESTORE_DRILL_HAS_TEMP_VMID=true\nHOMELAB_VM_FULL_RESTORE_DRILL_RELEVANT_LINE_COUNT=121\nHOMELAB_VM_FULL_RESTORE_DRILL_RELEVANT_B64=NzpMT0NLPS9ydW4vbG9jay9ob21lbGFiLXZtLWZ1bGwtcmVzdG9yZS1kcmlsbC5sb2NrXG4xMDogICAgZWNobyAiQW5vdGhlciByZXN0b3JlIGRyaWxsIGlzIGFscmVhZHkgcnVubmluZyIgPiYyXG4xNjpMT0c9IiRMT0dfRElSL3Jlc3RvcmUtZHJpbGwtJHtSVU5fU1RBTVB9LmxvZyJcbjE3OkhFQUxUSD0iJFNUQVRFX0RJUi9sYXRlc3QtcmVzdG9yZS1kcmlsbC50eHQiXG4xOTpXT1JLPSIkU1RBVEVfRElSL3Jlc3RvcmUtZHJpbGwtJHtSVU5fU1RBTVB9IlxuMjU6ZGVjbGFyZSAtYSBDUkVBVEVEX1ZNSURTPSgpXG4zMDogICAgbG9jYWwgdm1pZCBlbmRfZXBvY2ggZHVyYXRpb25cbjMyOiAgICBmb3Igdm1pZCBpbiAiJHtDUkVBVEVEX1ZNSURTW0BdfSI7IGRvXG4zMzogICAgICAgIGlmIHFtIHN0YXR1cyAiJHZtaWQiID4vZGV2L251bGwgMj4mMTsgdGhlblxuMzQ6ICAgICAgICAgICAgcW0gc3RvcCAiJHZtaWQiIC0tc2tpcGxvY2sgMSA+L2Rldi9udWxsIDI+JjEgfHwgdHJ1ZVxuMzc6ICAgICAgICAgICAgICAgIFtbICIkKHFtIHN0YXR1cyAiJHZtaWQiIDI+L2Rldi9udWxsIHxcbjQzOiAgICAgICAgICAgICAgICBxbSBkZXN0cm95ICIkdm1pZCIgXFxuNDU6ICAgICAgICAgICAgICAgICAgICAtLWRlc3Ryb3ktdW5yZWZlcmVuY2VkLWRpc2tzIDEgPi9kZXYvbnVsbCAyPiYxIHx8IHRydWVcbjYwOiAgICAgICAgICAgIGVjaG8gIlRFU1RfVk1TX1BSRVNFUlZFRD0ke0NSRUFURURfVk1JRFNbKl06LU5PTkV9IlxuNjY6ICAgICAgICBjcCAtZiAiJEhFQUxUSCIgL3Zhci9saWIvaG9tZWxhYi1oZWFsdGgvdm0xNzAtdm0xNzEtZnVsbC1yZXN0b3JlLWRyaWxsLnR4dFxuNzI6ICAgIGxvY2FsIHNvdXJjZV92bWlkPSQxXG43NzogICAgICAgIC1uYW1lICJ2emR1bXAtcWVtdS0ke3NvdXJjZV92bWlkfS0qLnZtYS56c3QiIFxcbjg1OiAgICBsb2NhbCB2bWlkPSQxXG45NTogICAgICAgIHFtIHNldCAiJHZtaWQiICItLSRrZXkiICIke3ZhbHVlfSxsaW5rX2Rvd249MSJcbjk2OiAgICBkb25lIDwgPChxbSBjb25maWcgIiR2bWlkIilcbjEwMDogICAgbG9jYWwgdm1pZD0kMVxuMTAzOiAgICB1bnRpbCB0aW1lb3V0IDEwIHFtIGd1ZXN0IGNtZCAiJHZtaWQiIHBpbmcgPi9kZXYvbnVsbCAyPiYxOyBkb1xuMTA1OiAgICAgICAgICAgIGVjaG8gIlFHQSB0aW1lb3V0IGZvciBWTSAkdm1pZCIgPiYyXG4xMTQ6ICAgIGxvY2FsIHZtaWQ9JDFcbjExNzogICAgdW50aWwgcW0gZ3Vlc3QgZXhlYyAiJHZtaWQiIC0tIC9iaW4vc2ggLWxjICdcbjEyMjogICAgICAgICAgICBlY2hvICJEb2NrZXIgdGltZW91dCBmb3IgVk0gJHZtaWQiID4mMlxuMTMxOiAgICBsb2NhbCB2bWlkPSQxXG4xMzM6ICAgIGxvY2FsIHRtcD0iJFdPUksvcWdhLSR7dm1pZH0tJHtSQU5ET019Lmpzb24iXG4xMzU6ICAgIHFtIGd1ZXN0IGV4ZWMgIiR2bWlkIiAtLSAiJEAiID4iJHRtcCJcbjE1MjpjaGVja19pbnZlbnRvcnkoKSB7XG4xNTM6ICAgIGxvY2FsIHNvdXJjZV92bWlkPSQxXG4xNTQ6ICAgIGxvY2FsIHRlc3Rfdm1pZD0kMlxuMTU1OiAgICBsb2NhbCBleHBlY3RlZD0iJFNUQVRFX0RJUi92bSR7c291cmNlX3ZtaWR9LWNvbXBvc2UtaW52ZW50b3J5LnR4dCJcbjE1NjogICAgbG9jYWwgYWN0dWFsPSIkV09SSy92bSR7c291cmNlX3ZtaWR9LWNvbXBvc2UtaW52ZW50b3J5LXJlc3RvcmVkLnR4dCJcbjE1NzogICAgbG9jYWwgZXhwZWN0ZWRfbmFtZXM9IiRXT1JLL3ZtJHtzb3VyY2Vfdm1pZH0tZXhwZWN0ZWQtbmFtZXMudHh0IlxuMTU4OiAgICBsb2NhbCBhY3R1YWxfbmFtZXM9IiRXT1JLL3ZtJHtzb3VyY2Vfdm1pZH0tYWN0dWFsLW5hbWVzLnR4dCJcbjE2NTogICAgZ3Vlc3Rfb3V0cHV0ICIkdGVzdF92bWlkIiAvYmluL3NoIC1sYyAnXG4xNzQ6ICAgIGVjaG8gIj09PSBJTlZFTlRPUlkgRElGRiBWTSAkc291cmNlX3ZtaWQgPT09IlxuMTc3OiAgICAgICAgZWNobyAiQ29udGFpbmVyIGludmVudG9yeSBtaXNtYXRjaCBmb3IgVk0gJHNvdXJjZV92bWlkIiA+JjJcbjE4NDpjaGVja19jb250YWluZXJfaGVhbHRoKCkge1xuMTg1OiAgICBsb2NhbCB0ZXN0X3ZtaWQ9JDFcbjE4NzogICAgZ3Vlc3Rfb3V0cHV0ICIkdGVzdF92bWlkIiAvYmluL3NoIC1sYyAnXG4yMjQ6Y2hlY2tfaHR0cCgpIHtcbjIyNTogICAgbG9jYWwgc291cmNlX3ZtaWQ9JDFcbjIyNjogICAgbG9jYWwgdGVzdF92bWlkPSQyXG4yMjk6ICAgIHdoaWxlIElGUz0nfCcgcmVhZCAtciBjZmdfdm1pZCBuYW1lIHVybCBhbGxvd2VkOyBkb1xuMjMwOiAgICAgICAgW1sgLW4gIiRjZmdfdm1pZCIgXV0gfHwgY29udGludWVcbjIzMTogICAgICAgIFtbICIkY2ZnX3ZtaWQiID1+IF4jIF1dICYmIGNvbnRpbnVlXG4yMzI6ICAgICAgICBbWyAiJGNmZ192bWlkIiA9PSAiJHNvdXJjZV92bWlkIiBdXSB8fCBjb250aW51ZVxuMjM0OiAgICAgICAgZWNobyAiSFRUUF9DSEVDSz0kbmFtZSBVUkw9JHVybCJcbjIzNzogICAgICAgICAgICBndWVzdF9vdXRwdXQgIiR0ZXN0X3ZtaWQiIC9iaW4vc2ggLWxjICJcbjI2NzpyZXN0b3JlX2FuZF90ZXN0KCkge1xuMjY4OiAgICBsb2NhbCBzb3VyY2Vfdm1pZD0kMVxuMjY5OiAgICBsb2NhbCB0ZXN0X3ZtaWQ9JDJcbjI3MjogICAgYXJjaGl2ZT0kKGxhdGVzdF9hcmNoaXZlICIkc291cmNlX3ZtaWQiKVxuMjc1OiAgICAgICAgZWNobyAiQXJjaGl2ZSBub3QgZm91bmQgZm9yIFZNICRzb3VyY2Vfdm1pZCIgPiYyXG4yODA6ICAgICAgICBlY2hvICJDaGVja3N1bSBmaWxlIG1pc3Npbmc6ICR7YXJjaGl2ZX0uc2hhMjU2IiA+JjJcbjI4NjogICAgZWNobyAiU09VUkNFX1ZNSUQ9JHNvdXJjZV92bWlkIlxuMjg3OiAgICBlY2hvICJURVNUX1ZNSUQ9JHRlc3Rfdm1pZCJcbjI5MTogICAgaWYgcW0gc3RhdHVzICIkdGVzdF92bWlkIiA+L2Rldi9udWxsIDI+JjE7IHRoZW5cbjI5MjogICAgICAgIGVjaG8gIlRlc3QgVk1JRCAkdGVzdF92bWlkIGFscmVhZHkgZXhpc3RzOyByZWZ1c2luZyByZXN0b3JlIiA+JjJcbjMwMzogICAgcW1yZXN0b3JlIFxcbjMwNTogICAgICAgICIkdGVzdF92bWlkIiBcXG4zMDY6ICAgICAgICAtLXN0b3JhZ2UgIiRSRVNUT1JFX1NUT1JBR0UiIFxcbjMwOTogICAgQ1JFQVRFRF9WTUlEUys9KCIkdGVzdF92bWlkIilcbjMxMTogICAgZGlzYWJsZV9hbGxfbmljcyAiJHRlc3Rfdm1pZCJcbjMxMzogICAgcW0gc2V0ICIkdGVzdF92bWlkIiBcXG4zMTQ6ICAgICAgICAtLW5hbWUgInJlc3RvcmUtdGVzdC0ke3NvdXJjZV92bWlkfS0ke1JVTl9TVEFNUH0iXG4zMTY6ICAgIGVjaG8gIj09PSBSRVNUT1JFRCBWTSBDT05GSUcgPT09IlxuMzE3OiAgICBxbSBjb25maWcgIiR0ZXN0X3ZtaWQiXG4zMTk6ICAgIGlmIHFtIGNvbmZpZyAiJHRlc3Rfdm1pZCIgfFxuMzIyOiAgICAgICAgZWNobyAiTm90IGFsbCByZXN0b3JlZCBOSUNzIGFyZSBsaW5rX2Rvd249MSIgPiYyXG4zMjY6ICAgIHFtIHN0YXJ0ICIkdGVzdF92bWlkIlxuMzI4OiAgICB3YWl0X3FnYSAiJHRlc3Rfdm1pZCJcbjMzMTogICAgcW0gZ3Vlc3QgY21kICIkdGVzdF92bWlkIiBnZXQtaG9zdC1uYW1lXG4zMzI6ICAgIHFtIGd1ZXN0IGNtZCAiJHRlc3Rfdm1pZCIgZ2V0LW9zaW5mb1xuMzM0OiAgICB3YWl0X2RvY2tlciAiJHRlc3Rfdm1pZCJcbjMzNjogICAgZWNobyAiPT09IFJFU1RPUkUgTkVUV09SSyBJU09MQVRJT04gUFJFUCA9PT0iXG4zMzc6UkVTVE9SRV9URVNUX1ZNSUQ9IiR7VEVTVF9WTUlEOi0ke3Rlc3Rfdm1pZDotfX0iXG4zMzg6aWYgWyAtbiAiJFJFU1RPUkVfVEVTVF9WTUlEIiBdOyB0aGVuXG4zMzk6ICAgIFJFU1RPUkVfVEVTVF9JUD0iJChxbSBjb25maWcgIiRSRVNUT1JFX1RFU1RfVk1JRCIgfCBzZWQgLW4gInMvXmlwY29uZmlnMDogaXA9XChbXiwvXSpcKS4qL1wxL3AiIHwgaGVhZCAtbjEpIlxuMzQwOiAgICBlY2hvICJSRVNUT1JFX1RFU1RfVk1JRD0kUkVTVE9SRV9URVNUX1ZNSUQiXG4zNDE6ICAgIGVjaG8gIlJFU1RPUkVfVEVTVF9JUD0kUkVTVE9SRV9URVNUX0lQIlxuMzQyOiAgICBpZiBbIC1uICIkUkVTVE9SRV9URVNUX0lQIiBdOyB0aGVuXG4zNDM6ICAgICAgICBxbSBndWVzdCBleGVjICIkUkVTVE9SRV9URVNUX1ZNSUQiIC0tdGltZW91dCAxODAgLS0gYmFzaCAtbGMgImlwIGFkZHIgYWRkICR7UkVTVE9SRV9URVNUX0lQfS8zMiBkZXYgbG8gMj4vZGV2L251bGwgfHwgdHJ1ZTsgZG9ja2VyIHN0YXJ0IGRvY2tnZS1hZ2VudCBib29rc3RhY2stZGIgYm9va3N0YWNrIHByb21ldGhldXMgMj4vZGV2L251bGwgfHwgdHJ1ZTsgc2xlZXAgNjA7IGRvY2tlciBzdGFydCBkb2NrZ2UtYWdlbnQgYm9va3N0YWNrLWRiIGJvb2tzdGFjayBwcm9tZXRoZXVzIDI+L2Rldi9udWxsIHx8IHRydWU7IHNsZWVwIDMwIiB8fCB0cnVlXG4zNDg6IyBSRVNUT1JFIERPQ0tFUiBDSEVDSyBPVkVSUklERSBWMiAtIGlzb2xhdGVkIHJlc3RvcmUgZHJpbGwgc2VtYW50aWNzXG4zNDk6Y2hlY2tfY29udGFpbmVyX2hlYWx0aCgpIHtcbjM1MDogICAgbG9jYWwgdm1pZD0iJDEiXG4zNTE6ICAgIGxvY2FsIHJlc3RvcmVfaXA9IiJcbjM1MjogICAgcmVzdG9yZV9pcD0iJChxbSBjb25maWcgIiR2bWlkIiB8IHNlZCAtbiAncy9eaXBjb25maWcwOiBpcD1cKFteLC9dKlwpLiovXDEvcCcgfCBoZWFkIC1uMSB8fCB0cnVlKSJcbjM1MzogICAgZWNobyAiPT09IERPQ0tFUiBJU09MQVRFRCBDSEVDSyBPVkVSUklERSBWMiA9PT0iXG4zNTQ6ICAgIGVjaG8gIlJFU1RPUkVfVEVTVF9WTUlEPSR2bWlkIlxuMzU1OiAgICBlY2hvICJSRVNUT1JFX1RFU1RfSVA9JHJlc3RvcmVfaXAiXG4zNTc6ICAgIGlmIFsgLW4gIiRyZXN0b3JlX2lwIiBdOyB0aGVuXG4zNTg6ICAgICAgICBxbSBndWVzdCBleGVjICIkdm1pZCIgLS10aW1lb3V0IDEyMCAtLSBiYXNoIC1sYyAiaXAgbGluayBzZXQgbG8gdXAgfHwgdHJ1ZTsgaXAgYWRkciBhZGQgJHtyZXN0b3JlX2lwfS8zMiBkZXYgbG8gMj4vZGV2L251bGwgfHwgdHJ1ZSIgfHwgdHJ1ZVxuMzYxOiAgICBxbSBndWVzdCBleGVjICIkdm1pZCIgLS10aW1lb3V0IDEyMCAtLSBiYXNoIC1sYyAic3lzdGVtY3RsIGlzLWFjdGl2ZSAtLXF1aWV0IGRvY2tlciIgPi9kZXYvbnVsbFxuMzYyOiAgICBxbSBndWVzdCBleGVjICIkdm1pZCIgLS10aW1lb3V0IDEyMCAtLSBiYXNoIC1sYyAiZG9ja2VyIHN0YXJ0IGJvb2tzdGFjay1kYiBib29rc3RhY2sgZG9ja2dlLWFnZW50IHByb21ldGhldXMgPi9kZXYvbnVsbCAyPiYxIHx8IHRydWUiID4vZGV2L251bGwgMj4mMSB8fCB0cnVlXG4zNjg6ICAgICAgICBvdXQ9IiQocW0gZ3Vlc3QgZXhlYyAiJHZtaWQiIC0tdGltZW91dCAxMjAgLS0gYmFzaCAtbGMgJ2RvY2tlciBwcyAtYSAtLWZvcm1hdCAie3suTmFtZXN9fXx7ey5TdGF0dXN9fSIgfCBzb3J0OyBlY2hvICJfX1RPVEFMX189JChkb2NrZXIgcHMgLWEgLXEgfCB3YyAtbCkiOyBlY2hvICJfX1JVTk5JTkdfXz0kKGRvY2tlciBwcyAtcSB8IHdjIC1sKSI7IGJhZD0iJChkb2NrZXIgcHMgLWEgLS1mb3JtYXQgInt7Lk5hbWVzfX18e3suU3RhdHVzfX0iIHwgYXdrIC1GInwiICciJyIne25hbWU9JDE7IHN0YXR1cz0kMjsgaWYgKHN0YXR1cyAhfiAvXlVwIC8gJiYgbmFtZSAhPSAiZG9ja2dlLWFnZW50IikgcHJpbnQgbmFtZSAifCIgc3RhdHVzfSciJyInKSI7IGlmIFsgLW4gIiRiYWQiIF07IHRoZW4gZWNobyAiX19CQURfQkVHSU5fXyI7IHByaW50ZiAiJXNcbiIgIiRiYWQiOyBlY2hvICJfX0JBRF9FTkRfXyI7IGV4aXQgMTsgZmknIDI+JjEgfHwgdHJ1ZSkiXG4zNzU6ICAgICAgICBxbSBndWVzdCBleGVjICIkdm1pZCIgLS10aW1lb3V0IDEyMCAtLSBiYXNoIC1sYyAiZG9ja2VyIHN0YXJ0IGJvb2tzdGFjay1kYiBib29rc3RhY2sgZG9ja2dlLWFnZW50IHByb21ldGhldXMgPi9kZXYvbnVsbCAyPiYxIHx8IHRydWUiID4vZGV2L251bGwgMj4mMSB8fCB0cnVlXG4zNzk6ICAgICAgICBlY2hvICJSRVNUT1JFX0RPQ0tFUl9DSEVDS19GQUlMRURfQUxMT1dFRF9PTkxZX0RPQ0tHRV9BR0VOVCJcbjM4MzogICAgZWNobyAiUkVTVE9SRV9ET0NLRVJfQ0hFQ0tfT0tfQUxMT1dFRF9TVE9QUEVEPWRvY2tnZS1hZ2VudCJcbjM4NjpjaGVja19jb250YWluZXJfaGVhbHRoICIkdGVzdF92bWlkIlxuMzg5OiAgICBjaGVja19pbnZlbnRvcnkgIiRzb3VyY2Vfdm1pZCIgIiR0ZXN0X3ZtaWQiXG4zOTI6ICAgIGNoZWNrX2h0dHAgIiRzb3VyY2Vfdm1pZCIgIiR0ZXN0X3ZtaWQiXG4zOTQ6ICAgIGVjaG8gIlJFU1RPUkVfVEVTVF9WTV8ke3NvdXJjZV92bWlkfT1PSyJcbjM5NTogICAgcW0gc3RvcCAiJHRlc3Rfdm1pZCIgLS1za2lwbG9jayAxID4vZGV2L251bGwgMj4mMSB8fCB0cnVlOyBlY2hvICJSRVNUT1JFX1RFU1RfVk1fJHtzb3VyY2Vfdm1pZH1fU1RPUFBFRF9BRlRFUl9DSEVDSz15ZXMiXG4zOTg6cmVzdG9yZV9hbmRfdGVzdCAxNzAgIiRSRVNUT1JFX1ZNSURfMTcwIlxuMzk5OnJlc3RvcmVfYW5kX3Rlc3QgMTcxICIkUkVTVE9SRV9WTUlEXzE3MSJcbjQxMDogICAgZWNobyAiU09VUkNFX1ZNSURTPTE3MCwxNzEiXG40MTE6ICAgIGVjaG8gIlRFU1RfVk1JRFM9JFJFU1RPUkVfVk1JRF8xNzAsJFJFU1RPUkVfVk1JRF8xNzEiXG40MTM6ICAgIGVjaG8gIlFHQV9DSEVDSz1PSyJcbjQxNDogICAgZWNobyAiRE9DS0VSX0NIRUNLPU9LIlxuNDE1OiAgICBlY2hvICJDT01QT1NFX0lOVkVOVE9SWV9DSEVDSz1PSyJcbjQxNjogICAgZWNobyAiSFRUUF9FTkRQT0lOVF9DSEVDSz1PSyJcbjQxNzogICAgZWNobyAiVEVTVF9WTVNfREVTVFJPWUVEX0FGVEVSX1NVQ0NFU1M9WUVTIlxuNDI0OmNwIC1mICIkSEVBTFRIIiAvdmFyL2xpYi9ob21lbGFiLWhlYWx0aC92bTE3MC12bTE3MS1mdWxsLXJlc3RvcmUtZHJpbGwudHh0XG40Mjg6Zm9yIHZtaWQgaW4gIiR7Q1JFQVRFRF9WTUlEU1tAXX0iOyBkb1xuNDI5OiAgICBxbSBzdG9wICIkdm1pZCIgLS1za2lwbG9jayAxIHx8IHRydWVcbjQzMjogICAgICAgIFtbICIkKHFtIHN0YXR1cyAiJHZtaWQiIDI+L2Rldi9udWxsIHxcbjQzNzogICAgcW0gZGVzdHJveSAiJHZtaWQiIFxcbjQzOTogICAgICAgIC0tZGVzdHJveS11bnJlZmVyZW5jZWQtZGlza3MgMQ==\nHOMELAB_ROTATING_BOOT_DRILL_PRESENT=true\nHOMELAB_ROTATING_BOOT_DRILL_SHA256=5817d1c0ceae68df5849210f68c6d9d69a1d468d62dd8fa2cac98942bc7927d4\nHOMELAB_ROTATING_BOOT_DRILL_HAS_VM150=true\nHOMELAB_ROTATING_BOOT_DRILL_HAS_QMRESTORE=true\nHOMELAB_ROTATING_BOOT_DRILL_HAS_VZDUMP=true\nHOMELAB_ROTATING_BOOT_DRILL_HAS_DRYRUN=false\nHOMELAB_ROTATING_BOOT_DRILL_HAS_TEMP_VMID=true\nHOMELAB_ROTATING_BOOT_DRILL_RELEVANT_LINE_COUNT=154\nHOMELAB_ROTATING_BOOT_DRILL_RELEVANT_B64=Mjc6UkVHSVNUUllfUEFUSCA9IHBhdGhsaWIuUGF0aCgiL2V0Yy9ob21lbGFiLWJhY2t1cC90YXJnZXRzLmpzb24iKVxuMzI6UU1SRVNUT1JFID0gcGF0aGxpYi5QYXRoKCIvdXNyL3NiaW4vcW1yZXN0b3JlIilcbjQwOlFFTVVfQVJDSElWRSA9IHJlLmNvbXBpbGUociJednpkdW1wLXFlbXUtKFswLTldKyktWzAtOV17NH1fWzAtOV17Mn1fWzAtOV17Mn0tWzAtOV17Mn1fWzAtOV17Mn1fWzAtOV17Mn1cLnZtYVwuenN0JCIpXG40MTpMWENfQVJDSElWRSA9IHJlLmNvbXBpbGUociJednpkdW1wLWx4Yy0oWzAtOV0rKS1bMC05XXs0fV9bMC05XXsyfV9bMC05XXsyfS1bMC05XXsyfV9bMC05XXsyfV9bMC05XXsyfVwudGFyXC56c3QkIilcbjk2OmRlZiBydW4oYXJndixjaGVjaz1UcnVlLGNhcHR1cmU9VHJ1ZSxpbnB1dF9ieXRlcz1Ob25lLHRpbWVvdXQ9Tm9uZSx1bWFza192YWx1ZT1Ob25lKTpcbjk3OiAgICBrdz17ImNoZWNrIjpGYWxzZSwidGltZW91dCI6dGltZW91dH1cbjExMDogICAgaWYgY2hlY2sgYW5kIHAucmV0dXJuY29kZSE9MDpcbjExODpkZWYgcnVuX3R0eShhcmd2LGNoZWNrPVRydWUsY2FwdHVyZT1UcnVlLGlucHV0X2J5dGVzPU5vbmUsdGltZW91dD1Ob25lLHVtYXNrX3ZhbHVlPU5vbmUpOlxuMjA2OiAgICBpZiBjaGVjayBhbmQgcmMhPTA6XG4yMTE6ZGVmIHJ1bl90ZXh0KGFyZ3YsY2hlY2s9VHJ1ZSx0aW1lb3V0PU5vbmUpOlxuMjEyOiAgICBwPXJ1bihhcmd2LGNoZWNrPWNoZWNrLGNhcHR1cmU9VHJ1ZSx0aW1lb3V0PXRpbWVvdXQpXG4yMzM6ICAgIGlmIHAuZ2V0KCJpbml0aWFsX3FlbXVfdm1pZCIpIT0iMTgwIiBvciBwLmdldCgiaW5pdGlhbF9seGNfdm1pZCIpIT0iMTEyIjogZGllKCJQT0xJQ1lfSU5JVElBTF9QQUlSX0lOVkFMSUQiLDY2KVxuMjQ0OmRlZiB2ZXJpZnlfZXNjcm93KHApOlxuMjU3OiAgICAgICAgICAgIHMuZ2V0KCJxZW11X2Jvb3RfcmVzdG9yZV9wcm92ZW4iKSBpcyBUcnVlIGFuZCBzLmdldCgiY3RfYm9vdF9yZXN0b3JlX3Byb3ZlbiIpIGlzIFRydWUpOlxuMjY3OiAgICAgICAgICAgIGEuZ2V0KCJlc2Nyb3dfc3RhdHVzIik9PSJPSyIgYW5kIGEuZ2V0KCJxZW11X2Jvb3RfcmVzdG9yZV9wcm92ZW4iKSBpcyBUcnVlIGFuZFxuMjY4OiAgICAgICAgICAgIGEuZ2V0KCJjdF9ib290X3Jlc3RvcmVfcHJvdmVuIikgaXMgVHJ1ZSBhbmQgYS5nZXQoImZ1bGxfc2l0ZV9kcl9wcm92ZW4iKSBpcyBUcnVlKTpcbjI3NzogICAgaWYgci5nZXQoInNjaGVtYSIpIT0iaG9tZWxhYi1iYWNrdXAtdGFyZ2V0LXJlZ2lzdHJ5LXYxIjogZGllKCJSRUdJU1RSWV9JTlZBTElEIiw2NilcbjI3OTogICAgZm9yIHggaW4gci5nZXQoInRhcmdldHMiLFtdKTpcbjI4MTogICAgICAgICAgICB2bWlkPXN0cih4LmdldCgiaWQiLCIiKSlcbjI4MzogICAgICAgICAgICBpZiBub3Qgdm1pZC5pc2RpZ2l0KCkgb3Igb3duZXIgbm90IGluICgicHZlMDEiLCJwdmUwMiIsInB2ZTAzIikgb3Igdm1pZCBpbiBvdXQ6IGRpZSgiUkVHSVNUUllfVk1fSU5WQUxJRCIsNjYpXG4yODQ6ICAgICAgICAgICAgb3V0W3ZtaWRdPXsibG9naWNhbF9pZCI6eC5nZXQoImxvZ2ljYWxfaWQiKSwib3duZXIiOm93bmVyfVxuMjg2OiAgICBpZiBub3QgcmVxdWlyZWQuaXNzdWJzZXQob3V0KTogZGllKCJSRUdJU1RSWV9ST1RBVElPTl9UQVJHRVRfTUlTU0lORyIsNjYpXG4yOTU6ICAgIHJldHVybiBiYXNlK1siLW8iLCJCYXRjaE1vZGU9eWVzIiwiLW8iLCJDb25uZWN0VGltZW91dD0xNSIsIi1vIiwiU3RyaWN0SG9zdEtleUNoZWNraW5nPXllcyIsIi1vIiwiVXNlcktub3duSG9zdHNGaWxlPS9yb290Ly5zc2gva25vd25faG9zdHMiXVxuMjk3OmRlZiBub2RlX3J1bihvd25lcixhcmd2LGNoZWNrPVRydWUsdGltZW91dD1Ob25lLGlucHV0X2J5dGVzPU5vbmUpOlxuMjk5OiAgICAgICAgcmV0dXJuIHJ1bihhcmd2LGNoZWNrPWNoZWNrLGNhcHR1cmU9VHJ1ZSx0aW1lb3V0PXRpbWVvdXQsaW5wdXRfYnl0ZXM9aW5wdXRfYnl0ZXMpXG4zMDM6ICAgIHJldHVybiBydW4oY21kLGNoZWNrPWNoZWNrLGNhcHR1cmU9VHJ1ZSx0aW1lb3V0PXRpbWVvdXQsaW5wdXRfYnl0ZXM9aW5wdXRfYnl0ZXMpXG4zMDU6ZGVmIGV4cG9ydF9zdGF0ZShwLHJlZyx2bWlkLHN0YXRlX2V4cG9ydGVyPVNUQVRFX0VYUE9SVEVSKTpcbjMwNjogICAgaXRlbT1yZWdbdm1pZF07IGxvZ2ljYWw9aXRlbVsibG9naWNhbF9pZCJdOyBvd25lcj1pdGVtWyJvd25lciJdXG4zMDc6ICAgIGlmIGxvZ2ljYWwhPWYidm17dm1pZH0iOiBkaWUoIlJFR0lTVFJZX0xPR0lDQUxfSU5WQUxJRF8iK3ZtaWQsNjYpXG4zMTA6ICAgICAgICBwcj1ydW4oW1BZVEhPTiwiLUIiLHN0YXRlX2V4cG9ydGVyLHZtaWQsbG9naWNhbF0sdGltZW91dD0zMClcbjMxMzogICAgICAgIHByPW5vZGVfcnVuKG93bmVyLFtQWVRIT04sIi1CIiwiLSIsdm1pZCxsb2dpY2FsXSx0aW1lb3V0PTMwLGlucHV0X2J5dGVzPWRhdGEpXG4zMTQ6ICAgIGlmIHByLnJldHVybmNvZGUhPTA6IGRpZSgiU1RBVEVfRVhQT1JUX0ZBSUxFRF8iK3ZtaWQsNjUpXG4zMTY6ICAgIGV4Y2VwdCBFeGNlcHRpb246IGRpZSgiU1RBVEVfRVhQT1JUX0pTT05fSU5WQUxJRF8iK3ZtaWQsNjYpXG4zMTc6ICAgIGlmIG5vdCAob2JqLmdldCgic2NoZW1hIik9PSJob21lbGFiLWJvb3QtZHJpbGwtc3RhdGUtZXhwb3J0LXYxIiBhbmQgb2JqLmdldCgidm1pZCIpPT12bWlkIGFuZFxuMzE4OiAgICAgICAgICAgIG9iai5nZXQoImxvZ2ljYWxfaWQiKT09bG9naWNhbCBhbmQgb2JqLmdldCgic3RyaWN0X3NlYWxlZF9yZXN0b3JlX3Byb3ZlbiIpIGlzIFRydWUpOlxuMzE5OiAgICAgICAgZGllKCJTVEFURV9FWFBPUlRfQ09OVEVOVF9JTlZBTElEXyIrdm1pZCw2NilcbjMyOTogICAgICAgIGlmICJ2bWlkIiBpbiB4OlxuMzMwOiAgICAgICAgICAgIG91dFtzdHIoeFsidm1pZCJdKV09eFxuMzMzOmRlZiBxZW11X2FnZW50X29rKHJlZyx2bWlkKTpcbjMzNDogICAgb3duZXI9cmVnW3ZtaWRdWyJvd25lciJdXG4zMzU6ICAgIHM9bm9kZV9ydW4ob3duZXIsW1FNLCJzdGF0dXMiLHZtaWRdLGNoZWNrPUZhbHNlLHRpbWVvdXQ9MjApXG4zMzc6ICAgIHA9bm9kZV9ydW4ob3duZXIsW1FNLCJndWVzdCIsImNtZCIsdm1pZCwicGluZyJdLGNoZWNrPUZhbHNlLHRpbWVvdXQ9MjApXG4zNDA6ZGVmIGx4Y19ydW5uaW5nKHJlZyx2bWlkKTpcbjM0MTogICAgb3duZXI9cmVnW3ZtaWRdWyJvd25lciJdXG4zNDI6ICAgIHA9bm9kZV9ydW4ob3duZXIsW1BDVCwic3RhdHVzIix2bWlkXSxjaGVjaz1GYWxzZSx0aW1lb3V0PTIwKVxuMzUyOiAgICAgICAgcT1wWyJpbml0aWFsX3FlbXVfdm1pZCJdOyBsPXBbImluaXRpYWxfbHhjX3ZtaWQiXVxuMzY5OiAgICBwPXJ1bihbUkNMT05FLCJjYXQiLHJlbW90ZV0sY2hlY2s9RmFsc2UsY2FwdHVyZT1UcnVlLHRpbWVvdXQ9dGltZW91dClcbjM3ODogICAgZXhjZXB0IEV4Y2VwdGlvbjogZGllKCJSRU1PVEVfU0VBTF9KU09OX0lOVkFMSURfIitpbmZvWyJ2bWlkIl0sNjYpXG4zODQ6ICAgICAgImNsb3VkX3F1b3J1bSI6MiwibG9jYWxfY2xlYW51cCI6Ik9LIiwibG9jYWxfcGF5bG9hZF9wcmVzZW50IjpGYWxzZVxuMzg3OiAgICAgICAgaWYgc2VhbC5nZXQoaykhPXY6IGRpZSgiUkVNT1RFX1NFQUxfTUlTTUFUQ0hfIitpbmZvWyJ2bWlkIl0rIl8iK2ssNjYpXG4zODg6ICAgIGlmIGhhc2hsaWIuc2hhMjU2KG1hbmlmZXN0X2J5dGVzKS5oZXhkaWdlc3QoKSE9aW5mb1sicGFydHNfbWFuaWZlc3Rfc2hhMjU2Il06IGRpZSgiUkVNT1RFX01BTklGRVNUX1NIQV9NSVNNQVRDSF8iK2luZm9bInZtaWQiXSw2NilcbjQxODpkZWYgY2FwYWNpdHlfY2hlY2socCxyZXNvdXJjZXMscSxsLHFpbmZvLGxpbmZvKTpcbjQxOTogICAgZnJlZT1zaHV0aWwuZGlza191c2FnZShwWyJzdGFnZV9yb290Il0pLmZyZWUgaWYgcGF0aGxpYi5QYXRoKHBbInN0YWdlX3Jvb3QiXSkuZXhpc3RzKCkgZWxzZSBzaHV0aWwuZGlza191c2FnZSgiL21udC9zdGFnaW5nIikuZnJlZVxuNDI4OmRlZiBwcmVjaGVjayhwLHN0YXRlX2V4cG9ydGVyPVNUQVRFX0VYUE9SVEVSLG1vZGU9ImluaXRpYWwiKTpcbjQyOTogICAgZXNjPXZlcmlmeV9lc2Nyb3cocCk7IHJlZz1yZWdpc3RyeShwKTsgc3RhdGU9bG9hZF9zdGF0ZV9kZWZhdWx0KClcbjQzNTogICAgY2FwPWNhcGFjaXR5X2NoZWNrKHAsY2x1c3Rlcl9yZXNvdXJjZXMoKSxxLGwscWksbGkpXG40MzY6ICAgIHJldHVybiB7InFlbXVfdm1pZCI6cSwibHhjX3ZtaWQiOmwsInFlbXVfY2xvdWQiOnBhaXJbInFlbXUiXSwibHhjX2Nsb3VkIjpwYWlyWyJseGMiXSxcbjQ4NjogICAgZGllKCJURU1QX0lEX1JBTkdFX0VYSEFVU1RFRCIsNzUpXG40ODk6ICAgIGF0b21pY19qc29uKEFDVElWRV9QQVRILHsic2NoZW1hIjoiaG9tZWxhYi1ib290LWRyaWxsLWFjdGl2ZS12MSIsInJ1bl9pZCI6cnVuX2lkLCJjcmVhdGVkX2F0X2Vwb2NoIjppbnQodGltZS50aW1lKCkpLCJxZW11X3RlbXBfaWQiOnFpZCwibHhjX3RlbXBfaWQiOmxpZH0sMG82MDApXG40OTE6ZGVmIGNvbmZpZ19wYXRoKGtpbmQsdm1pZCk6XG40OTI6ICAgIHJldHVybiBwYXRobGliLlBhdGgoIi9ldGMvcHZlL3FlbXUtc2VydmVyIiBpZiBraW5kPT0icWVtdSIgZWxzZSAiL2V0Yy9wdmUvbHhjIikvZiJ7dm1pZH0uY29uZiJcbjQ5NDpkZWYgY2xlYW51cF9vbmUoa2luZCx2bWlkLGNyZWF0ZWRfZXBvY2gpOlxuNDk1OiAgICBwPWNvbmZpZ19wYXRoKGtpbmQsdm1pZClcbjQ5OTogICAgICAgIGlmIHN0LnN0X2N0aW1lKzUgPCBjcmVhdGVkX2Vwb2NoOiBkaWUoIlRFTVBfQ09ORklHX1BSRURBVEVTX0FDVElWRV9NQVJLRVJfIitzdHIodm1pZCksNjYpXG41MTM6ICAgICAgICAgICAgICAgIHU9cnVuX3R0eShbY21kLCJ1bmxvY2siLHN0cih2bWlkKV0sY2hlY2s9RmFsc2UsdGltZW91dD0zMClcbjUxNTogICAgICAgICAgICAgICAgICAgIHByaW50KGYiVEVNUF9VTkxPQ0tfRVJST1J8a2luZD17a2luZH18dm1pZD17dm1pZH18bG9jaz1jcmVhdGV8cmM9e3UucmV0dXJuY29kZX0iLGZpbGU9c3lzLnN0ZGVycilcbjUyNTogICAgICAgICAgICAgICAgcHJpbnQoZiJURU1QX0NMRUFOVVBfTE9DS19CTE9DS0VEfGtpbmQ9e2tpbmR9fHZtaWQ9e3ZtaWR9fGxvY2s9e2xvY2tfbmFtZX0iLGZpbGU9c3lzLnN0ZGVycilcbjUyNzogICAgICAgIHN0YXR1cz1ydW4oW2NtZCwic3RhdHVzIixzdHIodm1pZCldLGNoZWNrPUZhbHNlLHRpbWVvdXQ9MjApXG41Mjk6ICAgICAgICAgICAgc3RvcF9hcmd2PVtjbWQsInN0b3AiLHN0cih2bWlkKV1cbjUzMTogICAgICAgICAgICBydW5fdHR5KHN0b3BfYXJndixjaGVjaz1GYWxzZSx0aW1lb3V0PTkwKVxuNTMyOiAgICAgICAgZGVzdHJveV9hcmd2PVtjbWQsImRlc3Ryb3kiLHN0cih2bWlkKSwiLS1wdXJnZSIsIjEiXVxuNTMzOiAgICAgICAgaWYga2luZD09InFlbXUiOiBkZXN0cm95X2FyZ3YrPVsiLS1kZXN0cm95LXVucmVmZXJlbmNlZC1kaXNrcyIsIjEiLCItLXNraXBsb2NrIiwiMSJdXG41MzQ6ICAgICAgICBkZXN0cm95ZWQ9cnVuX3R0eShkZXN0cm95X2FyZ3YsY2hlY2s9RmFsc2UsdGltZW91dD0xODApXG41MzU6ICAgICAgICBpZiBkZXN0cm95ZWQucmV0dXJuY29kZSE9MDpcbjUzNjogICAgICAgICAgICBkZXRhaWw9KGRlc3Ryb3llZC5zdGRlcnIgb3IgYiIiKS5kZWNvZGUoZXJyb3JzPSJyZXBsYWNlIikucmVwbGFjZSgiXHIiLCIiKS5zdHJpcCgpLnJlcGxhY2UoIlxuIiwiICIpWzo4MDBdXG41Mzc6ICAgICAgICAgICAgcHJpbnQoZiJURU1QX0RFU1RST1lfRVJST1J8a2luZD17a2luZH18dm1pZD17dm1pZH18cmM9e2Rlc3Ryb3llZC5yZXR1cm5jb2RlfXxkZXRhaWw9e2RldGFpbH0iLGZpbGU9c3lzLnN0ZGVycilcbjU0MjpkZWYgY2x1c3Rlcl93aXRob3V0X3RlbXAocWlkLGxpZCx0aW1lb3V0PTMwKTpcbjU0OTogICAgICAgICAgICBkaWUoIlRFTVBfSURfUkVTSURVRV9QUkVTRU5UIiw3MClcbjU1MjpkZWYgY2xlYW51cF9yZXNpZHVlKCk6XG41NTY6ICAgIHE9aW50KGFbInFlbXVfdGVtcF9pZCJdKTsgbD1pbnQoYVsibHhjX3RlbXBfaWQiXSk7IGVwb2NoPWludChhWyJjcmVhdGVkX2F0X2Vwb2NoIl0pXG41NTg6ICAgIG9rcT1jbGVhbnVwX29uZSgicWVtdSIscSxlcG9jaCk7IG9rbD1jbGVhbnVwX29uZSgibHhjIixsLGVwb2NoKVxuNTU5OiAgICBpZiBub3QgKG9rcSBhbmQgb2tsKTogZGllKCJURU1QX0dVRVNUX0NMRUFOVVBfRkFJTEVEIiw3MClcbjU2NjogICAgaWYgbm90IChRRU1VX0FSQ0hJVkUuZnVsbG1hdGNoKG5hbWUpIG9yIExYQ19BUkNISVZFLmZ1bGxtYXRjaChuYW1lKSk6IGRpZSgiQVJDSElWRV9OQU1FX0lOVkFMSURfIitpbmZvWyJ2bWlkIl0sNjYpXG41NzY6ICAgICAgICAgICAgICAgICAgICBkaWUoIlBBUlRfUkVBRF9USU1FT1VUXyIraW5mb1sidm1pZCJdKyJfIitpZHgsNzQpXG41Nzc6ICAgICAgICAgICAgaWYgcHJvYy5yZXR1cm5jb2RlIT0wOiBkaWUoIlBBUlRfUkVBRF9GQUlMRURfIitpbmZvWyJ2bWlkIl0rIl8iK2lkeCw3NClcbjU3ODogICAgICAgICAgICBpZiBwYXJ0LnN0YXQoKS5zdF9zaXplIT1zaXplIG9yIHNoYTI1Nl9maWxlKHBhcnQpIT1wc2hhOiBkaWUoIlBBUlRfVkVSSUZZX0ZBSUxFRF8iK2luZm9bInZtaWQiXSsiXyIraWR4LDcwKVxuNTgzOiAgICBpZiB0b3RhbCE9aW5mb1siYXJjaGl2ZV9zaXplX2J5dGVzIl0gb3IgaC5oZXhkaWdlc3QoKSE9aW5mb1siYXJjaGl2ZV9zaGEyNTYiXTogZGllKCJBUkNISVZFX1ZFUklGWV9GQUlMRURfIitpbmZvWyJ2bWlkIl0sNzApXG41ODY6ICAgICMgc3Vic2VxdWVudCBxbXJlc3RvcmUvcGN0IHJlc3RvcmUgaXMgdGhlIGF1dGhvcml0YXRpdmUgUHJveG1veCBzdHJ1Y3R1cmFsIHByb29mLlxuNTkwOmRlZiBxZW11X2lzb2xhdGUodGVtcGlkLHJ1bl9pZCk6XG41OTE6ICAgIHR4dD1ydW5fdGV4dChbUU0sImNvbmZpZyIsc3RyKHRlbXBpZCldLHRpbWVvdXQ9MzApXG41OTg6ICAgIGZvciBrIGluIGtleXM6IHJ1bl90dHkoW1FNLCJzZXQiLHN0cih0ZW1waWQpLCItLWRlbGV0ZSIsa10sdGltZW91dD0zMClcbjU5OTogICAgcnVuX3R0eShbUU0sInNldCIsc3RyKHRlbXBpZCksIi0tb25ib290IiwiMCJdLHRpbWVvdXQ9MzApXG42MDA6ICAgIHJ1bl90dHkoW1FNLCJzZXQiLHN0cih0ZW1waWQpLCItLWFnZW50IiwiZW5hYmxlZD0xIl0sdGltZW91dD0zMClcbjYwMTogICAgcnVuX3R0eShbUU0sInNldCIsc3RyKHRlbXBpZCksIi0tbmFtZSIsZiJob21lbGFiLWRyaWxsLXF7cnVuX2lkWy0xMDpdfSJdLHRpbWVvdXQ9MzApXG42MDI6ICAgIGFmdGVyPXJ1bl90ZXh0KFtRTSwiY29uZmlnIixzdHIodGVtcGlkKV0sdGltZW91dD0zMClcbjYwNTpkZWYgbHhjX2lzb2xhdGUodGVtcGlkLHJ1bl9pZCk6XG42MDY6ICAgIHR4dD1ydW5fdGV4dChbUENULCJjb25maWciLHN0cih0ZW1waWQpXSx0aW1lb3V0PTMwKVxuNjEyOiAgICBmb3IgayBpbiBrZXlzOiBydW5fdHR5KFtQQ1QsInNldCIsc3RyKHRlbXBpZCksIi0tZGVsZXRlIixrXSx0aW1lb3V0PTMwKVxuNjEzOiAgICBydW5fdHR5KFtQQ1QsInNldCIsc3RyKHRlbXBpZCksIi0tb25ib290IiwiMCJdLHRpbWVvdXQ9MzApXG42MTQ6ICAgIHJ1bl90dHkoW1BDVCwic2V0IixzdHIodGVtcGlkKSwiLS1ob3N0bmFtZSIsZiJob21lbGFiLWRyaWxsLWx7cnVuX2lkWy0xMDpdfSJdLHRpbWVvdXQ9MzApXG42MTU6ICAgIGFmdGVyPXJ1bl90ZXh0KFtQQ1QsImNvbmZpZyIsc3RyKHRlbXBpZCldLHRpbWVvdXQ9MzApXG42MTg6ZGVmIHFlbXVfYm9vdChhcmNoaXZlLHRlbXBpZCx3YWl0X3NlYyxydW5faWQpOlxuNjE5OiAgICBwcj1ydW5fdHR5KFtRTVJFU1RPUkUsYXJjaGl2ZSxzdHIodGVtcGlkKSwiLS1zdG9yYWdlIiwibG9jYWwtbHZtIiwiLS11bmlxdWUiLCIxIl0sY2hlY2s9RmFsc2UsdGltZW91dD0xODAwKVxuNjIyOiAgICAgICAgcHJpbnQoZiJRTVJFU1RPUkVfRVJST1J8dm1pZD17dGVtcGlkfXxyYz17cHIucmV0dXJuY29kZX18c3RkZXJyX3NoYTI1Nj17aGFzaGxpYi5zaGEyNTYoZXJyKS5oZXhkaWdlc3QoKX18c3RkZXJyX2J5dGVzPXtsZW4oZXJyKX0iLGZpbGU9c3lzLnN0ZGVycilcbjYyMzogICAgICAgIGRpZSgiUU1SRVNUT1JFX0ZBSUxFRF8iK3N0cihwci5yZXR1cm5jb2RlKSw3MClcbjYyNDogICAgcWVtdV9pc29sYXRlKHRlbXBpZCxydW5faWQpXG42MjU6ICAgIHJ1bl90dHkoW1FNLCJzdGFydCIsc3RyKHRlbXBpZCldLHRpbWVvdXQ9MTIwKVxuNjI4OiAgICAgICAgaWYgcnVuKFtRTSwiZ3Vlc3QiLCJjbWQiLHN0cih0ZW1waWQpLCJwaW5nIl0sY2hlY2s9RmFsc2UsdGltZW91dD0xNSkucmV0dXJuY29kZT09MDpcbjYzMzpkZWYgbHhjX2Jvb3QoYXJjaGl2ZSx0ZW1waWQsd2FpdF9zZWMscnVuX2lkKTpcbjYzNDogICAgcHI9cnVuX3R0eShbUENULCJyZXN0b3JlIixzdHIodGVtcGlkKSxhcmNoaXZlLCItLXN0b3JhZ2UiLCJsb2NhbC1sdm0iXSxjaGVjaz1GYWxzZSx0aW1lb3V0PTE4MDAsdW1hc2tfdmFsdWU9MG8wMjIpXG42Mzc6ICAgICAgICBwcmludChmIlBDVF9SRVNUT1JFX0VSUk9SfHZtaWQ9e3RlbXBpZH18cmM9e3ByLnJldHVybmNvZGV9fHN0ZGVycl9zaGEyNTY9e2hhc2hsaWIuc2hhMjU2KGVycikuaGV4ZGlnZXN0KCl9fHN0ZGVycl9ieXRlcz17bGVuKGVycil9IixmaWxlPXN5cy5zdGRlcnIpXG42Mzg6ICAgICAgICBkaWUoIlBDVF9SRVNUT1JFX0ZBSUxFRF8iK3N0cihwci5yZXR1cm5jb2RlKSw3MClcbjYzOTogICAgbHhjX2lzb2xhdGUodGVtcGlkLHJ1bl9pZClcbjY0MDogICAgcnVuX3R0eShbUENULCJzdGFydCIsc3RyKHRlbXBpZCldLHRpbWVvdXQ9MTIwKVxuNjQzOiAgICAgICAgaWYgcnVuKFtQQ1QsImV4ZWMiLHN0cih0ZW1waWQpLCItLSIsIi9iaW4vdHJ1ZSJdLGNoZWNrPUZhbHNlLHRpbWVvdXQ9MTUpLnJldHVybmNvZGU9PTA6XG42NTQ6ICAgIGNsZWFudXBfZXJyb3I9Tm9uZVxuNjU2OiAgICAgICAgY2xlYW51cF9yZXNpZHVlKClcbjY1ODogICAgICAgIGNsZWFudXBfZXJyb3I9ZVxuNjYxOiAgICBpZiBjbGVhbnVwX2Vycm9yIGlzIG5vdCBOb25lOlxuNjYzOiAgICAgICAgICAgIHJhaXNlIGNsZWFudXBfZXJyb3JcbjY2NDogICAgICAgIHByaW50KGYiQk9PVF9EUklMTF9TRUNPTkRBUllfQ0xFQU5VUF9FUlJPUnxwcmltYXJ5PXtnZXRhdHRyKHByaW1hcnlfZXJyb3IsJ2NvZGUnLHR5cGUocHJpbWFyeV9lcnJvcikuX19uYW1lX18pfXxjbGVhbnVwPXtjbGVhbnVwX2Vycm9yLmNvZGV9fGNsZWFudXBfcmM9e2NsZWFudXBfZXJyb3IucmN9IixmaWxlPXN5cy5zdGRlcnIpXG42NzA6ICAgICAgICBlc2M9dmVyaWZ5X2VzY3JvdyhwKTsgcmVnPXJlZ2lzdHJ5KHApXG42NzQ6ICAgICAgICBjYXBhY2l0eV9jaGVjayhwLGNsdXN0ZXJfcmVzb3VyY2VzKCkscSxsLHFpbmZvLGxpbmZvKVxuNjkxOiAgICAgICAgICAgIGVzYz12ZXJpZnlfZXNjcm93KHApOyByZWc9cmVnaXN0cnkocClcbjY5NTogICAgICAgICAgICBjYXBhY2l0eV9jaGVjayhwLGNsdXN0ZXJfcmVzb3VyY2VzKCkscSxsLHFpbmZvLGxpbmZvKVxuNjk3OiAgICAgICAgICAgIHFpZD1waWNrX2ZyZWUocmVzb3VyY2VzLHBbInFlbXVfdGVtcF9pZF9taW4iXSxwWyJxZW11X3RlbXBfaWRfbWF4Il0pXG42OTk6ICAgICAgICAgICAgbGlkPXBpY2tfZnJlZShyZXNvdXJjZXMscFsibHhjX3RlbXBfaWRfbWluIl0scFsibHhjX3RlbXBfaWRfbWF4Il0pXG43MTA6ICAgICAgICAgICAgICAgIGlmIG5vdCBjbGVhbnVwX29uZSgicWVtdSIscWlkLHJlYWRfanNvbihBQ1RJVkVfUEFUSClbImNyZWF0ZWRfYXRfZXBvY2giXSk6IGRpZSgiUUVNVV9DTEVBTlVQX0ZBSUxFRCIsNzApXG43MTI6ICAgICAgICAgICAgICAgIGlmIG5vdCBjbGVhbnVwX29uZSgibHhjIixsaWQscmVhZF9qc29uKEFDVElWRV9QQVRIKVsiY3JlYXRlZF9hdF9lcG9jaCJdKTogZGllKCJMWENfQ0xFQU5VUF9GQUlMRUQiLDcwKVxuNzEzOiAgICAgICAgICAgICAgICBhZnRlcj1jbHVzdGVyX3dpdGhvdXRfdGVtcChxaWQsbGlkLDMwKVxuNzIxOiAgICAgICAgICAgICAgICAgICJxZW11Ijp7InNvdXJjZV92bWlkIjpxLCJvd25lciI6cmVnW3FdWyJvd25lciJdLCJnZW5lcmF0aW9uIjpxaW5mb1siZ2VuZXJhdGlvbiJdLCJhcmNoaXZlX25hbWUiOnFpbmZvWyJwYXlsb2FkX25hbWUiXSxcbjcyMjogICAgICAgICAgICAgICAgICAgICAgICAgICJhcmNoaXZlX3NoYTI1NiI6cWluZm9bImFyY2hpdmVfc2hhMjU2Il0sImNsb3VkX3NvdXJjZSI6cGFpclsicWVtdSJdLCJ0ZW1wX3ZtaWQiOnFpZCxcbjcyMzogICAgICAgICAgICAgICAgICAgICAgICAgICJib290X3Byb29mIjpxcHJvb2YsIm5ldHdvcmtfcmVtb3ZlZF9iZWZvcmVfYm9vdCI6VHJ1ZSwiY2xlYW51cF9wcm92ZW4iOlRydWV9LFxuNzI0OiAgICAgICAgICAgICAgICAgICJseGMiOnsic291cmNlX3ZtaWQiOmwsIm93bmVyIjpyZWdbbF1bIm93bmVyIl0sImdlbmVyYXRpb24iOmxpbmZvWyJnZW5lcmF0aW9uIl0sImFyY2hpdmVfbmFtZSI6bGluZm9bInBheWxvYWRfbmFtZSJdLFxuNzI1OiAgICAgICAgICAgICAgICAgICAgICAgICAiYXJjaGl2ZV9zaGEyNTYiOmxpbmZvWyJhcmNoaXZlX3NoYTI1NiJdLCJjbG91ZF9zb3VyY2UiOnBhaXJbImx4YyJdLCJ0ZW1wX3ZtaWQiOmxpZCxcbjcyNjogICAgICAgICAgICAgICAgICAgICAgICAgImJvb3RfcHJvb2YiOmxwcm9vZiwibmV0d29ya19yZW1vdmVkX2JlZm9yZV9ib290IjpUcnVlLCJjbGVhbnVwX3Byb3ZlbiI6VHJ1ZX0sXG43Mjg6ICAgICAgICAgICAgICAgICAgInByb2R1Y3Rpb25fZ3Vlc3Rfc3RhdGVfdW5jaGFuZ2VkIjpUcnVlLCJ0ZW1wb3JhcnlfZ3Vlc3RfcmVzaWR1ZSI6RmFsc2VcbjczODogICAgICAgICAgICAgICAgICAgICAgICAiZHJpbGxfZXhlY3V0ZWQiOlRydWUsInNlcXVlbmNlIjpuZXdzdGF0ZVsic2VxdWVuY2UiXSwicWVtdV92bWlkIjpxLCJseGNfdm1pZCI6bCxcbjc0MjogICAgICAgICAgICAgICAgcHJpbnQoZiJCT09UX0RSSUxMX0VYRUNVVEU9T0t8c2VxdWVuY2U9e25ld3N0YXRlWydzZXF1ZW5jZSddfXxxZW11PXtxfXxxZW11X2Nsb3VkPXtwYWlyWydxZW11J119fGx4Yz17bH18bHhjX2Nsb3VkPXtwYWlyWydseGMnXX18ZXNjcm93PUZSRVNIfHRlbXBfcmVzaWR1ZT1OT3xjbG91ZF93cml0ZXM9Tk8iKVxuNzUzOmRlZiB2ZXJpZnlfbGFzdChwKTpcbjc1NDogICAgZXNjPXZlcmlmeV9lc2Nyb3cocClcbjc2NjogICAgICAgICAgICBlLmdldCgicWVtdSIse30pLmdldCgiY2xlYW51cF9wcm92ZW4iKSBpcyBUcnVlIGFuZCBlLmdldCgibHhjIix7fSkuZ2V0KCJjbGVhbnVwX3Byb3ZlbiIpIGlzIFRydWUgYW5kXG43Njg6ICAgICAgICAgICAgZS5nZXQoInByb2R1Y3Rpb25fZ3Vlc3Rfc3RhdGVfdW5jaGFuZ2VkIikgaXMgVHJ1ZSBhbmQgZS5nZXQoInRlbXBvcmFyeV9ndWVzdF9yZXNpZHVlIikgaXMgRmFsc2UpOlxuNzcyOiAgICBxaWQ9c3RyKGVbInFlbXUiXVsidGVtcF92bWlkIl0pOyBsaWQ9c3RyKGVbImx4YyJdWyJ0ZW1wX3ZtaWQiXSlcbjc3MzogICAgaWYgcWlkIGluIHJlc291cmNlcyBvciBsaWQgaW4gcmVzb3VyY2VzOiBkaWUoIlRFTVBfR1VFU1RfUkVTSURVRSIsNzApXG43Nzc6ICAgIHByaW50KGYiQk9PVF9EUklMTF9WRVJJRlk9T0t8c2VxdWVuY2U9e3NbJ3NlcXVlbmNlJ119fGV2aWRlbmNlX3NoYTI1Nj17c1snbGFzdF9ldmlkZW5jZV9zaGEyNTYnXX18ZXNjcm93X2FnZV9kYXlzPXtlc2NbJ3NlbWFudGljX3Byb29mX2FnZV9kYXlzJ119fHRlbXBfcmVzaWR1ZT1OTyIpXG43ODY6ICAgIGlmIGFjdGlvbj09InByZWNoZWNrIjpcbjc4NzogICAgICAgIHg9cHJlY2hlY2socCxTVEFURV9FWFBPUlRFUiwiaW5pdGlhbCIpXG43ODg6ICAgICAgICBwcmludChmIkJPT1RfRFJJTExfUFJFQ0hFQ0s9T0t8cWVtdT17eFsncWVtdV92bWlkJ119fHFlbXVfY2xvdWQ9e3hbJ3FlbXVfY2xvdWQnXX18bHhjPXt4WydseGNfdm1pZCddfXxseGNfY2xvdWQ9e3hbJ2x4Y19jbG91ZCddfXxxZW11X2J5dGVzPXt4WydxZW11X2FyY2hpdmVfYnl0ZXMnXX18bHhjX2J5dGVzPXt4WydseGNfYXJjaGl2ZV9ieXRlcyddfXxlc2Nyb3dfYWdlX2RheXM9e3hbJ2VzY3JvdyddWydzZW1hbnRpY19wcm9vZl9hZ2VfZGF5cyddfXxjbG91ZF93cml0ZXM9Tk8iKVxuNzk1OiAgICBlbGlmIGFjdGlvbj09InZlcmlmeS1sYXN0Ijpcbjc5NjogICAgICAgIHZlcmlmeV9sYXN0KHApXG43OTc6ICAgIGVsaWYgYWN0aW9uPT0iY2xlYW51cC1yZXNpZHVlIjpcbjc5ODogICAgICAgIGNsZWFudXBfcmVzaWR1ZSgpOyBwcmludCgiQk9PVF9EUklMTF9DTEVBTlVQPU9LIilcbjgwMDogICAgICAgIGRpZSgiVVNBR0UiLDY0KQ==\nHOMELAB_VM_BACKUP_POLICY_PRESENT=true\nHOMELAB_VM_BACKUP_POLICY_SHA256=67d6d7c43a1836dc8fde5a4fb5a69d64675b8e081faf0739049c9a4ecc25dba5\nHOMELAB_VM_BACKUP_POLICY_HAS_VM150=true\nHOMELAB_VM_BACKUP_POLICY_HAS_QMRESTORE=false\nHOMELAB_VM_BACKUP_POLICY_HAS_VZDUMP=true\nHOMELAB_VM_BACKUP_POLICY_HAS_DRYRUN=false\nHOMELAB_VM_BACKUP_POLICY_HAS_TEMP_VMID=false\nHOMELAB_VM_BACKUP_POLICY_RELEVANT_LINE_COUNT=9\nHOMELAB_VM_BACKUP_POLICY_RELEVANT_B64=Mjk6ZWNobyAiIyMgTGF0ZXN0IGxvY2FsIHZ6ZHVtcCBjYXRhbG9nIiA+PiAiJFJFUE9SVCJcbjMwOnByaW50ZiAiJXNcdCVzXHQlc1x0JXNcdCVzXHQlc1xuIiAia2luZCIgInZtaWQiICJuYW1lIiAic2l6ZV9ieXRlcyIgIm10aW1lX3V0YyIgInBhdGgiID4gIiRDQVRBTE9HIlxuMzE6Zm9yIGYgaW4gJChmaW5kIC92YXIvbGliL3Z6L2R1bXAgLW1heGRlcHRoIDEgLXR5cGUgZiBcKCAtbmFtZSAidnpkdW1wLXFlbXUtKi52bWEuenN0IiAtbyAtbmFtZSAidnpkdW1wLWx4Yy0qLnRhci56c3QiIFwpIDI+L2Rldi9udWxsIHwgc29ydCk7IGRvIGI9IiQoYmFzZW5hbWUgIiRmIikiOyBzaXplPSIkKHN0YXQgLWMgJXMgIiRmIiAyPi9kZXYvbnVsbCB8fCBlY2hvIDApIjsgbXQ9IiQoZGF0ZSAtdSAtZCAiQCQoc3RhdCAtYyAlWSAiJGYiIDI+L2Rldi9udWxsIHx8IGVjaG8gMCkiICslWS0lbS0lZFQlSDolTTolU1ogMj4vZGV2L251bGwgfHwgZWNobyB1bmtub3duKSI7IGlmIGVjaG8gIiRiIiB8IGdyZXAgLXEgIl52emR1bXAtcWVtdS0iOyB0aGVuIGtpbmQ9cWVtdTsgdm1pZD0iJChlY2hvICIkYiIgfCBzZWQgLW4gInMvXnZ6ZHVtcC1xZW11LVwoWzAtOV1cK1wpLS4qL1wxL3AiKSI7IG5hbWU9IiQocW0gY29uZmlnICIkdm1pZCIgMj4vZGV2L251bGwgfCBhd2sgLUYiOiAiICIvXm5hbWU6L3twcmludCBcJDI7IGV4aXR9IikiOyBlbHNlIGtpbmQ9bHhjOyB2bWlkPSIkKGVjaG8gIiRiIiB8IHNlZCAtbiAicy9ednpkdW1wLWx4Yy1cKFswLTldXCtcKS0uKi9cMS9wIikiOyBuYW1lPSIkKHBjdCBjb25maWcgIiR2bWlkIiAyPi9kZXYvbnVsbCB8IGF3ayAtRiI6ICIgIi9eaG9zdG5hbWU6L3twcmludCBcJDI7IGV4aXR9IikiOyBmaTsgcHJpbnRmICIlc1x0JXNcdCVzXHQlc1x0JXNcdCVzXG4iICIka2luZCIgIiR2bWlkIiAiJHtuYW1lOi11bmtub3dufSIgIiRzaXplIiAiJG10IiAiJGYiID4+ICIkQ0FUQUxPRyI7IGRvbmVcbjM3OmVjaG8gIi0gRXhpc3RpbmcgbG9jYWwgZHVtcHMgY2FuIGJlIHVwbG9hZGVkL3ZlcmlmaWVkIHRvIHR3byBjbG91ZHMgd2l0aG91dCBjcmVhdGluZyBuZXcgdnpkdW1wIGFyY2hpdmVzLiIgPj4gIiRSRVBPUlQiXG4zODplY2hvICItIE5ldyBmdWxsIHZ6ZHVtcCBmb3IgVk0gMTcwLzE3MSBpcyBub3Qgc3RhcnRlZCBhdXRvbWF0aWNhbGx5IGJlY2F1c2UgZWFjaCBWTSBoYXMgMTIwIEdCIGJvb3RkaXNrIGFuZCAvdmFyL3RtcCBoYXMgbGltaXRlZCBmcmVlIHNwYWNlLiIgPj4gIiRSRVBPUlQiXG40MDplY2hvICItIExlZ2FjeSBlZGdlIFZNIGJhY2t1cCByZW1haW5zIE9LIHVudGlsIHJlcGxhY2VkIGZyb20gdGhlIG5vZGUvc3RvcmFnZSB0aGF0IGFjdHVhbGx5IGhvbGRzIGVkZ2Utdm0gVk1JRC9hcmNoaXZlLiIgPj4gIiRSRVBPUlQiXG40MjplY2hvICIjIyBDb3ZlcmFnZSBjaGVja3MiID4+ICIkUkVQT1JUIlxuNDM6Zm9yIGlkIGluIDExMCAxMTIgMTUwOyBkbyBpZiBncmVwIC1QICJeKGx4Y3xxZW11KVxcdCR7aWR9XFx0IiAiJENBVEFMT0ciID4vZGV2L251bGwgMj4mMTsgdGhlbiBlY2hvICJPSyBsb2NhbF9kdW1wX3ByZXNlbnQgdm1pZD0kaWQiID4+ICIkUkVQT1JUIjsgZWxzZSBlY2hvICJXQVJOIGxvY2FsX2R1bXBfbWlzc2luZyB2bWlkPSRpZCIgPj4gIiRSRVBPUlQiOyBXQVJOPSQoKFdBUk4rMSkpOyBmaTsgZG9uZVxuNDQ6Zm9yIGlkIGluIDE3MCAxNzE7IGRvIGVjaG8gIklORk8gYXBwX2xheWVyX3ByaW1hcnkgdm1pZD0kaWQgcmVhc29uPWxhcmdlX3ZtX25vX3NhZmVfbG9jYWxfc3RhZ2luZyIgPj4gIiRSRVBPUlQiOyBkb25l\nPUBLIC_DNS_OK_COUNT=3\nPUBLIC_HTTPS_OK_COUNT=3\nPUBLIC_STUN_3479_PASS=true\nPUBLIC_STUN_3479_CLASS=BINDING_SUCCESS\nMONITOR_SOURCE_RECONCILE_COMPLETE=true\nDECISION=ANALYZE_EXACT_99580\nNEXT_GATE=TARGETED_SOURCE_MONITOR_HARDENING\nTASK_RESULT=SNIKKET_MONITOR_SOURCE_RECONCILE\nCHANGES_MADE=false\nROLLBACK_STARTED=false\nROLLBACK_RESTORED=null\nMUTATION_OUTCOME=NO_MUTATION\n" + "output": "SKLADCHIK_DURABILITY_SOURCE_PUSH_RECONCILE=V1\nNO_MAIL_SEND=true\nNO_SERVICE_RESTART=true\nNO_TIMER_MUTATION=true\nNO_NETWORK_MUTATION=true\nNO_SOURCE_MUTATION=true\nNO_BACKUP_MUTATION=true\nNO_GIT_PUSH=true\nMODE=read-only\nHOST_PVE01=true\nRECON_VM170_QM_RC=0\nRECON_VM170_STDERR_PRESENT=false\nRECON_VM170_JSON=true\nRECON_VM170_GUEST_EXITCODE=0\nVM170_MONITOR_SHA=19123e359f2f7b9a2d373fd7e4464dd426d31b91cabc567c252e70cad40d77c8\nVM170_TIMER_ACTIVE=active\nVM170_TIMER_ENABLED=enabled\nVM170_SERVICE_RESULT=success\nVM170_HEALTH_STATUS=OK\nVM170_HEALTH_TS=2026-10-05T07:09:09Z\nVM170_HEALTH_REPORTS=23\nVM170_HEALTH_OPEN=13\nVM170_HEALTH_RESOLVED=10\nVM170_RECONCILE_OK=true\nREPO_PRESENT=true\nLOCAL_BRANCH=main\nLOCAL_HEAD=7be93d868063838693f5d859816fffe09aed8897\nLOCAL_DIRTY=false\nLOCAL_CR_PATH_EXISTS=false\nLSREMOTE_RC=0\nREMOTE_MAIN=7be93d868063838693f5d859816fffe09aed8897\nREMOTE_BRANCH_EXISTS=false\nREMOTE_BRANCH_HEAD=NONE\n99580_ROLLBACK_POSTCONDITION=true\nDRYRUN_MAIN_RC=0\nDRYRUN_MAIN_TEXT_SHA=ca7e7825f7f8f11d11a875e2ef20b30ed87ba393a27c4bd056ae5192b867afc8\nDRYRUN_MAIN_ATOMIC=false\nDRYRUN_MAIN_NOT_SUPPORTED=false\nDRYRUN_MAIN_REJECTED=false\nDRYRUN_MAIN_NONFASTFORWARD=false\nDRYRUN_MAIN_AUTH=false\nDRYRUN_MAIN_FAILED_REFS=false\nDRYRUN_MAIN_UPTODATE=true\nDRYRUN_MAIN_NEW_BRANCH=false\nDRYRUN_BRANCH_RC=0\nDRYRUN_BRANCH_TEXT_SHA=ae81d2726cd7f97818cee368c2f255898489b8baed523381c1a49950997014cf\nDRYRUN_BRANCH_ATOMIC=false\nDRYRUN_BRANCH_NOT_SUPPORTED=false\nDRYRUN_BRANCH_REJECTED=false\nDRYRUN_BRANCH_NONFASTFORWARD=false\nDRYRUN_BRANCH_AUTH=false\nDRYRUN_BRANCH_FAILED_REFS=false\nDRYRUN_BRANCH_UPTODATE=false\nDRYRUN_BRANCH_NEW_BRANCH=true\nDRYRUN_ATOMIC_RC=0\nDRYRUN_ATOMIC_TEXT_SHA=1389647b5896d2bd162695564eccc12e77f10280dd98a0fe48498e33080e681a\nDRYRUN_ATOMIC_ATOMIC=false\nDRYRUN_ATOMIC_NOT_SUPPORTED=false\nDRYRUN_ATOMIC_REJECTED=false\nDRYRUN_ATOMIC_NONFASTFORWARD=false\nDRYRUN_ATOMIC_AUTH=false\nDRYRUN_ATOMIC_FAILED_REFS=false\nDRYRUN_ATOMIC_UPTODATE=true\nDRYRUN_ATOMIC_NEW_BRANCH=true\nPOST_DRYRUN_REMOTE_MAIN=7be93d868063838693f5d859816fffe09aed8897\nPOST_DRYRUN_REMOTE_BRANCH_EXISTS=false\nDRYRUN_NO_REMOTE_MUTATION=true\nSEQUENTIAL_PUSH_DESIGN_READY=true\nATOMIC_DRYRUN_FAILED=false\nATOMIC_ONLY_FAILURE=false\nCHANGES_MADE=false\nROLLBACK_STARTED=false\nROLLBACK_RESTORED=null\nMUTATION_OUTCOME=NO_MUTATION\nDECISION=PASS_SOURCE_PUSH_RECONCILE\nNEXT_GATE=RETRY_SOURCE_BACKUP_SEAL_SEQUENTIAL_PUSH\nTASK_RESULT=SKLADCHIK_DURABILITY_SOURCE_PUSH_RECONCILE\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 08c3e5b6..a6d5971a 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,15 +1,15 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SUPPORT-261005-SNIKKET-MONITOR-SOURCE-RECONCILE-99580R1 +COMMAND_ID=SUPPORT-261005-SKLADCHIK-DURABILITY-SOURCE-PUSH-RECONCILE-99581R1 STATUS=OK RC=0 HOST=pve01 MODE=read-only -COMPONENT=snikket-monitor-source-reconcile +COMPONENT=skladchik-durability-source-push-reconcile REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=bcf687947ba1af2365641cf41936b52e97bc3c9a08758e9ef7e149a106738d7d +COMMAND_SHA256=ba384f7cd7e3f3348e25e2765ad447ebbeeb12332d4f84f43397a13a814d75a0 DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true CHANGE_DECLARED=false @@ -24,176 +24,86 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=0d6ad0799dcdeda402bb14efd0f2d01d0ec06a4ad8583cb25297e5d7d17dd9c9 -SANITIZED_OUTPUT_SHA256=0d6ad0799dcdeda402bb14efd0f2d01d0ec06a4ad8583cb25297e5d7d17dd9c9 +RAW_EVIDENCE_SHA256=fa595ca48ece210aa54e5788360b1e04b320b17c8ec3cce4c2617a7a229adfaf +SANITIZED_OUTPUT_SHA256=fa595ca48ece210aa54e5788360b1e04b320b17c8ec3cce4c2617a7a229adfaf OUTPUT_BEGIN -SNIKKET_MONITOR_SOURCE_RECONCILE_WRAPPER=V1 -MODE=read-only -NO_DNS_MUTATION=true -NO_VM_MUTATION=true -NO_CONTAINER_RESTART=true -NO_SERVICE_START=true +SKLADCHIK_DURABILITY_SOURCE_PUSH_RECONCILE=V1 +NO_MAIL_SEND=true +NO_SERVICE_RESTART=true +NO_TIMER_MUTATION=true +NO_NETWORK_MUTATION=true NO_SOURCE_MUTATION=true -HOST_PVE01=true -INGRESS_HOSTKEY_SELF_BOUND=true -VM150_RUNNING=true -VM150_EXPECTED_NODE=true -VM171_RUNNING=true -VM171_EXPECTED_NODE=true -VM150_QGA_PING=true -VM171_QGA_PING=true -SOURCE_UNIQUE_ORIGIN_COUNT=1 -SOURCE_ORIGIN_383_SHA256=7507b97d441d05c4e33306608cbf655e96bf2add0ec7683cc2f4e5539f64daf9 -SOURCE_ORIGIN_383_LOCAL_CLONE_COUNT=33 -SOURCE_ORIGIN_383_GITEA_LIKE=true -SOURCE_ORIGIN_1_SHALLOW_CLONE_RC=0 -SOURCE_ORIGIN_1_DEFAULT_BRANCH_BASENAME=main -SOURCE_ORIGIN_1_HEAD=7be93d868063 -SOURCE_ORIGIN_1_CLEAN=true -SOURCE_ORIGIN_1_SNIKKET_TURN_RECONCILE_COUNT=1 -SOURCE_ORIGIN_1_SNIKKET_TURN_RECONCILE_1_SHA256=16d805df632b64808b7c8efac3f2d692c4f82f73d76266ae74911090d351e091 -SOURCE_ORIGIN_1_SNIKKET_TURN_RECONCILE_1_REL_SHA256=96a32fc519419ec12270c6fa77a0e5f4ff3959ba20f2b4ff1eb8626407faa48e -SOURCE_ORIGIN_1_RECON_1_OLD_LOOP_COUNT=2 -SOURCE_ORIGIN_1_RECON_1_NEW_LOOP_COUNT=0 -SOURCE_ORIGIN_1_GUEST_PROVISION_SH_COUNT=1 -SOURCE_ORIGIN_1_GUEST_PROVISION_SH_1_SHA256=0051af7cb5e469723b62e48197375c9d4b0747c79f0fe4b5b86907ddae74c0dd -SOURCE_ORIGIN_1_GUEST_PROVISION_SH_1_REL_SHA256=6f5ed12411b384040ca82e3dbc8b899c3261492a07f14585ce69a5f984862c56 -SOURCE_ORIGIN_1_PROVISION_1_INSTALLS_RECON=true -SOURCE_ORIGIN_1_COTURN_RUN_COUNT=1 -SOURCE_ORIGIN_1_COTURN_RUN_1_SHA256=2de0e47c09b3b4fc7a6c32c5ef061efaaa7c7f4db3d7a25fdf4da8fbb2e6f483 -SOURCE_ORIGIN_1_COTURN_RUN_1_REL_SHA256=0f4679d117a0b19b8df357cfe4c35e5aac4785dc642687b7ef121878972c376a -SOURCE_ORIGIN_1_DOCKER_COMPOSE_OVERRIDE_YML_COUNT=1 -SOURCE_ORIGIN_1_DOCKER_COMPOSE_OVERRIDE_YML_1_SHA256=54a42711db5c2eb99b3886184c7ce3e01a30aba844ff2022bc74a45414a2241c -SOURCE_ORIGIN_1_DOCKER_COMPOSE_OVERRIDE_YML_1_REL_SHA256=5896005dea594400ae28e9cf5190ab0bd7372db1b52d3e31e27d20bdf4f403b5 -KUMA_POLICY_UNIT_CAT_SHA256=ea6784b89f79bab4bcbedf0c59483fdf6b4d632ea6b3e11795d0e9a24740a205 -KUMA_POLICY_TIMER_ACTIVE=active -KUMA_POLICY_SERVICE_RESULT=success -KUMA_POLICY_EXECSTART_SHA256=0d16523cbea00830331f913877c5992a74b1ff29139675312d5fab110746f9af -KUMA_POLICY_EXEC_FILE_COUNT=0 -VM171_QGA_EXEC_INIT_RC=0 -VM171_QGA_POLL_RC=0 -VM171_GUEST_EXITCODE=0 -VM171_GUEST_OUTPUT_MARKER=true -SNIKKET_MONITOR_SOURCE_GUEST171=V1 +NO_BACKUP_MUTATION=true +NO_GIT_PUSH=true MODE=read-only -NO_MUTATION=true -GUEST171_HOSTNAME_MONITORING=true -GUEST171_DOCKER_OK=true -GUEST171_KUMA_CONTAINER_COUNT=1 -GUEST171_KUMA_DB_COUNT=4 -GUEST171_KUMA_DB_1_PATH_SHA256=8fa3482302bf6a49ed113609881e4062686a278d32302a8522ab5f6fe28dc8cc -GUEST171_KUMA_DB_1_HAS_MONITOR_TABLE=true -GUEST171_KUMA_DB_1_MONITOR_SCHEMA_SHA256=e33013437f573e388b332f95b713e89795dc068f5e59415a1377de941727d0a4 -GUEST171_KUMA_DB_1_MONITOR_COUNT=96 -GUEST171_KUMA_DB_1_TYPE_SHAPE_SHA256=2b3c9b5863115bf3ff7f2e2fac56e37a6a588a1b0ba9299d2315bbd61e78923d -GUEST171_KUMA_DB_1_TYPE_COUNT=3 -GUEST171_KUMA_DB_1_CHAT_MATCH_COUNT=0 -GUEST171_KUMA_DB_1_GROUPS_MATCH_COUNT=0 -GUEST171_KUMA_DB_1_SHARE_MATCH_COUNT=0 -GUEST171_KUMA_DB_1_PORT_443_COUNT=0 -GUEST171_KUMA_DB_1_PORT_5000_COUNT=0 -GUEST171_KUMA_DB_1_PORT_5222_COUNT=0 -GUEST171_KUMA_DB_1_PORT_5269_COUNT=0 -GUEST171_KUMA_DB_1_PORT_3479_COUNT=0 -GUEST171_KUMA_DB_1_PORT_5349_COUNT=0 -GUEST171_KUMA_DB_1_PORT_5350_COUNT=0 -GUEST171_KUMA_DB_1_TCP_TYPE_COUNT=10 -GUEST171_KUMA_DB_1_HTTP_TYPE_COUNT=47 -GUEST171_KUMA_DB_2_PATH_SHA256=8efef8ce673243f7721b3467422bb5794fb4b0e3938ac6c70612c00c2ae3baf1 -GUEST171_KUMA_DB_2_HAS_MONITOR_TABLE=true -GUEST171_KUMA_DB_2_MONITOR_SCHEMA_SHA256=e33013437f573e388b332f95b713e89795dc068f5e59415a1377de941727d0a4 -GUEST171_KUMA_DB_2_MONITOR_COUNT=96 -GUEST171_KUMA_DB_2_TYPE_SHAPE_SHA256=2b3c9b5863115bf3ff7f2e2fac56e37a6a588a1b0ba9299d2315bbd61e78923d -GUEST171_KUMA_DB_2_TYPE_COUNT=3 -GUEST171_KUMA_DB_2_CHAT_MATCH_COUNT=0 -GUEST171_KUMA_DB_2_GROUPS_MATCH_COUNT=0 -GUEST171_KUMA_DB_2_SHARE_MATCH_COUNT=0 -GUEST171_KUMA_DB_2_PORT_443_COUNT=0 -GUEST171_KUMA_DB_2_PORT_5000_COUNT=0 -GUEST171_KUMA_DB_2_PORT_5222_COUNT=0 -GUEST171_KUMA_DB_2_PORT_5269_COUNT=0 -GUEST171_KUMA_DB_2_PORT_3479_COUNT=0 -GUEST171_KUMA_DB_2_PORT_5349_COUNT=0 -GUEST171_KUMA_DB_2_PORT_5350_COUNT=0 -GUEST171_KUMA_DB_2_TCP_TYPE_COUNT=10 -GUEST171_KUMA_DB_2_HTTP_TYPE_COUNT=47 -GUEST171_KUMA_DB_3_PATH_SHA256=923e746c565e37e38bf2b3789787747c0cdc1df1312392113eb64d85fe606854 -GUEST171_KUMA_DB_3_HAS_MONITOR_TABLE=true -GUEST171_KUMA_DB_3_MONITOR_SCHEMA_SHA256=790c4b9805704cad704bdb1f242c38c8ecf9132b7371be8b4ab85f375eb428ef -GUEST171_KUMA_DB_3_MONITOR_COUNT=0 -GUEST171_KUMA_DB_3_TYPE_SHAPE_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -GUEST171_KUMA_DB_3_TYPE_COUNT=0 -GUEST171_KUMA_DB_3_CHAT_MATCH_COUNT=0 -GUEST171_KUMA_DB_3_GROUPS_MATCH_COUNT=0 -GUEST171_KUMA_DB_3_SHARE_MATCH_COUNT=0 -GUEST171_KUMA_DB_3_PORT_443_COUNT=0 -GUEST171_KUMA_DB_3_PORT_5000_COUNT=0 -GUEST171_KUMA_DB_3_PORT_5222_COUNT=0 -GUEST171_KUMA_DB_3_PORT_5269_COUNT=0 -GUEST171_KUMA_DB_3_PORT_3479_COUNT=0 -GUEST171_KUMA_DB_3_PORT_5349_COUNT=0 -GUEST171_KUMA_DB_3_PORT_5350_COUNT=0 -GUEST171_KUMA_DB_3_TCP_TYPE_COUNT=0 -GUEST171_KUMA_DB_3_HTTP_TYPE_COUNT=0 -GUEST171_KUMA_DB_4_PATH_SHA256=7f4f2a1b3c71c86d21f514515ce29d5f7696af5e566286a97918f128553b885f -GUEST171_KUMA_DB_4_HAS_MONITOR_TABLE=true -GUEST171_KUMA_DB_4_MONITOR_SCHEMA_SHA256=790c4b9805704cad704bdb1f242c38c8ecf9132b7371be8b4ab85f375eb428ef -GUEST171_KUMA_DB_4_MONITOR_COUNT=0 -GUEST171_KUMA_DB_4_TYPE_SHAPE_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -GUEST171_KUMA_DB_4_TYPE_COUNT=0 -GUEST171_KUMA_DB_4_CHAT_MATCH_COUNT=0 -GUEST171_KUMA_DB_4_GROUPS_MATCH_COUNT=0 -GUEST171_KUMA_DB_4_SHARE_MATCH_COUNT=0 -GUEST171_KUMA_DB_4_PORT_443_COUNT=0 -GUEST171_KUMA_DB_4_PORT_5000_COUNT=0 -GUEST171_KUMA_DB_4_PORT_5222_COUNT=0 -GUEST171_KUMA_DB_4_PORT_5269_COUNT=0 -GUEST171_KUMA_DB_4_PORT_3479_COUNT=0 -GUEST171_KUMA_DB_4_PORT_5349_COUNT=0 -GUEST171_KUMA_DB_4_PORT_5350_COUNT=0 -GUEST171_KUMA_DB_4_TCP_TYPE_COUNT=0 -GUEST171_KUMA_DB_4_HTTP_TYPE_COUNT=0 -GUEST171_KUMA_MONITOR_TOTAL=192 -GUEST171_DONE=true -HOMELAB_VM_FULL_RESTORE_DRILL_PRESENT=true -HOMELAB_VM_FULL_RESTORE_DRILL_SHA256=57bba1b7a774b4cfe904dfeb671028bc0427abf04d463e28d8605dbc142faf13 -HOMELAB_VM_FULL_RESTORE_DRILL_HAS_VM150=false -HOMELAB_VM_FULL_RESTORE_DRILL_HAS_QMRESTORE=true -HOMELAB_VM_FULL_RESTORE_DRILL_HAS_VZDUMP=true -HOMELAB_VM_FULL_RESTORE_DRILL_HAS_DRYRUN=true -HOMELAB_VM_FULL_RESTORE_DRILL_HAS_TEMP_VMID=true -HOMELAB_VM_FULL_RESTORE_DRILL_RELEVANT_LINE_COUNT=121 -HOMELAB_VM_FULL_RESTORE_DRILL_RELEVANT_B64=NzpMT0NLPS9ydW4vbG9jay9ob21lbGFiLXZtLWZ1bGwtcmVzdG9yZS1kcmlsbC5sb2NrXG4xMDogICAgZWNobyAiQW5vdGhlciByZXN0b3JlIGRyaWxsIGlzIGFscmVhZHkgcnVubmluZyIgPiYyXG4xNjpMT0c9IiRMT0dfRElSL3Jlc3RvcmUtZHJpbGwtJHtSVU5fU1RBTVB9LmxvZyJcbjE3OkhFQUxUSD0iJFNUQVRFX0RJUi9sYXRlc3QtcmVzdG9yZS1kcmlsbC50eHQiXG4xOTpXT1JLPSIkU1RBVEVfRElSL3Jlc3RvcmUtZHJpbGwtJHtSVU5fU1RBTVB9IlxuMjU6ZGVjbGFyZSAtYSBDUkVBVEVEX1ZNSURTPSgpXG4zMDogICAgbG9jYWwgdm1pZCBlbmRfZXBvY2ggZHVyYXRpb25cbjMyOiAgICBmb3Igdm1pZCBpbiAiJHtDUkVBVEVEX1ZNSURTW0BdfSI7IGRvXG4zMzogICAgICAgIGlmIHFtIHN0YXR1cyAiJHZtaWQiID4vZGV2L251bGwgMj4mMTsgdGhlblxuMzQ6ICAgICAgICAgICAgcW0gc3RvcCAiJHZtaWQiIC0tc2tpcGxvY2sgMSA+L2Rldi9udWxsIDI+JjEgfHwgdHJ1ZVxuMzc6ICAgICAgICAgICAgICAgIFtbICIkKHFtIHN0YXR1cyAiJHZtaWQiIDI+L2Rldi9udWxsIHxcbjQzOiAgICAgICAgICAgICAgICBxbSBkZXN0cm95ICIkdm1pZCIgXFxuNDU6ICAgICAgICAgICAgICAgICAgICAtLWRlc3Ryb3ktdW5yZWZlcmVuY2VkLWRpc2tzIDEgPi9kZXYvbnVsbCAyPiYxIHx8IHRydWVcbjYwOiAgICAgICAgICAgIGVjaG8gIlRFU1RfVk1TX1BSRVNFUlZFRD0ke0NSRUFURURfVk1JRFNbKl06LU5PTkV9IlxuNjY6ICAgICAgICBjcCAtZiAiJEhFQUxUSCIgL3Zhci9saWIvaG9tZWxhYi1oZWFsdGgvdm0xNzAtdm0xNzEtZnVsbC1yZXN0b3JlLWRyaWxsLnR4dFxuNzI6ICAgIGxvY2FsIHNvdXJjZV92bWlkPSQxXG43NzogICAgICAgIC1uYW1lICJ2emR1bXAtcWVtdS0ke3NvdXJjZV92bWlkfS0qLnZtYS56c3QiIFxcbjg1OiAgICBsb2NhbCB2bWlkPSQxXG45NTogICAgICAgIHFtIHNldCAiJHZtaWQiICItLSRrZXkiICIke3ZhbHVlfSxsaW5rX2Rvd249MSJcbjk2OiAgICBkb25lIDwgPChxbSBjb25maWcgIiR2bWlkIilcbjEwMDogICAgbG9jYWwgdm1pZD0kMVxuMTAzOiAgICB1bnRpbCB0aW1lb3V0IDEwIHFtIGd1ZXN0IGNtZCAiJHZtaWQiIHBpbmcgPi9kZXYvbnVsbCAyPiYxOyBkb1xuMTA1OiAgICAgICAgICAgIGVjaG8gIlFHQSB0aW1lb3V0IGZvciBWTSAkdm1pZCIgPiYyXG4xMTQ6ICAgIGxvY2FsIHZtaWQ9JDFcbjExNzogICAgdW50aWwgcW0gZ3Vlc3QgZXhlYyAiJHZtaWQiIC0tIC9iaW4vc2ggLWxjICdcbjEyMjogICAgICAgICAgICBlY2hvICJEb2NrZXIgdGltZW91dCBmb3IgVk0gJHZtaWQiID4mMlxuMTMxOiAgICBsb2NhbCB2bWlkPSQxXG4xMzM6ICAgIGxvY2FsIHRtcD0iJFdPUksvcWdhLSR7dm1pZH0tJHtSQU5ET019Lmpzb24iXG4xMzU6ICAgIHFtIGd1ZXN0IGV4ZWMgIiR2bWlkIiAtLSAiJEAiID4iJHRtcCJcbjE1MjpjaGVja19pbnZlbnRvcnkoKSB7XG4xNTM6ICAgIGxvY2FsIHNvdXJjZV92bWlkPSQxXG4xNTQ6ICAgIGxvY2FsIHRlc3Rfdm1pZD0kMlxuMTU1OiAgICBsb2NhbCBleHBlY3RlZD0iJFNUQVRFX0RJUi92bSR7c291cmNlX3ZtaWR9LWNvbXBvc2UtaW52ZW50b3J5LnR4dCJcbjE1NjogICAgbG9jYWwgYWN0dWFsPSIkV09SSy92bSR7c291cmNlX3ZtaWR9LWNvbXBvc2UtaW52ZW50b3J5LXJlc3RvcmVkLnR4dCJcbjE1NzogICAgbG9jYWwgZXhwZWN0ZWRfbmFtZXM9IiRXT1JLL3ZtJHtzb3VyY2Vfdm1pZH0tZXhwZWN0ZWQtbmFtZXMudHh0IlxuMTU4OiAgICBsb2NhbCBhY3R1YWxfbmFtZXM9IiRXT1JLL3ZtJHtzb3VyY2Vfdm1pZH0tYWN0dWFsLW5hbWVzLnR4dCJcbjE2NTogICAgZ3Vlc3Rfb3V0cHV0ICIkdGVzdF92bWlkIiAvYmluL3NoIC1sYyAnXG4xNzQ6ICAgIGVjaG8gIj09PSBJTlZFTlRPUlkgRElGRiBWTSAkc291cmNlX3ZtaWQgPT09IlxuMTc3OiAgICAgICAgZWNobyAiQ29udGFpbmVyIGludmVudG9yeSBtaXNtYXRjaCBmb3IgVk0gJHNvdXJjZV92bWlkIiA+JjJcbjE4NDpjaGVja19jb250YWluZXJfaGVhbHRoKCkge1xuMTg1OiAgICBsb2NhbCB0ZXN0X3ZtaWQ9JDFcbjE4NzogICAgZ3Vlc3Rfb3V0cHV0ICIkdGVzdF92bWlkIiAvYmluL3NoIC1sYyAnXG4yMjQ6Y2hlY2tfaHR0cCgpIHtcbjIyNTogICAgbG9jYWwgc291cmNlX3ZtaWQ9JDFcbjIyNjogICAgbG9jYWwgdGVzdF92bWlkPSQyXG4yMjk6ICAgIHdoaWxlIElGUz0nfCcgcmVhZCAtciBjZmdfdm1pZCBuYW1lIHVybCBhbGxvd2VkOyBkb1xuMjMwOiAgICAgICAgW1sgLW4gIiRjZmdfdm1pZCIgXV0gfHwgY29udGludWVcbjIzMTogICAgICAgIFtbICIkY2ZnX3ZtaWQiID1+IF4jIF1dICYmIGNvbnRpbnVlXG4yMzI6ICAgICAgICBbWyAiJGNmZ192bWlkIiA9PSAiJHNvdXJjZV92bWlkIiBdXSB8fCBjb250aW51ZVxuMjM0OiAgICAgICAgZWNobyAiSFRUUF9DSEVDSz0kbmFtZSBVUkw9JHVybCJcbjIzNzogICAgICAgICAgICBndWVzdF9vdXRwdXQgIiR0ZXN0X3ZtaWQiIC9iaW4vc2ggLWxjICJcbjI2NzpyZXN0b3JlX2FuZF90ZXN0KCkge1xuMjY4OiAgICBsb2NhbCBzb3VyY2Vfdm1pZD0kMVxuMjY5OiAgICBsb2NhbCB0ZXN0X3ZtaWQ9JDJcbjI3MjogICAgYXJjaGl2ZT0kKGxhdGVzdF9hcmNoaXZlICIkc291cmNlX3ZtaWQiKVxuMjc1OiAgICAgICAgZWNobyAiQXJjaGl2ZSBub3QgZm91bmQgZm9yIFZNICRzb3VyY2Vfdm1pZCIgPiYyXG4yODA6ICAgICAgICBlY2hvICJDaGVja3N1bSBmaWxlIG1pc3Npbmc6ICR7YXJjaGl2ZX0uc2hhMjU2IiA+JjJcbjI4NjogICAgZWNobyAiU09VUkNFX1ZNSUQ9JHNvdXJjZV92bWlkIlxuMjg3OiAgICBlY2hvICJURVNUX1ZNSUQ9JHRlc3Rfdm1pZCJcbjI5MTogICAgaWYgcW0gc3RhdHVzICIkdGVzdF92bWlkIiA+L2Rldi9udWxsIDI+JjE7IHRoZW5cbjI5MjogICAgICAgIGVjaG8gIlRlc3QgVk1JRCAkdGVzdF92bWlkIGFscmVhZHkgZXhpc3RzOyByZWZ1c2luZyByZXN0b3JlIiA+JjJcbjMwMzogICAgcW1yZXN0b3JlIFxcbjMwNTogICAgICAgICIkdGVzdF92bWlkIiBcXG4zMDY6ICAgICAgICAtLXN0b3JhZ2UgIiRSRVNUT1JFX1NUT1JBR0UiIFxcbjMwOTogICAgQ1JFQVRFRF9WTUlEUys9KCIkdGVzdF92bWlkIilcbjMxMTogICAgZGlzYWJsZV9hbGxfbmljcyAiJHRlc3Rfdm1pZCJcbjMxMzogICAgcW0gc2V0ICIkdGVzdF92bWlkIiBcXG4zMTQ6ICAgICAgICAtLW5hbWUgInJlc3RvcmUtdGVzdC0ke3NvdXJjZV92bWlkfS0ke1JVTl9TVEFNUH0iXG4zMTY6ICAgIGVjaG8gIj09PSBSRVNUT1JFRCBWTSBDT05GSUcgPT09IlxuMzE3OiAgICBxbSBjb25maWcgIiR0ZXN0X3ZtaWQiXG4zMTk6ICAgIGlmIHFtIGNvbmZpZyAiJHRlc3Rfdm1pZCIgfFxuMzIyOiAgICAgICAgZWNobyAiTm90IGFsbCByZXN0b3JlZCBOSUNzIGFyZSBsaW5rX2Rvd249MSIgPiYyXG4zMjY6ICAgIHFtIHN0YXJ0ICIkdGVzdF92bWlkIlxuMzI4OiAgICB3YWl0X3FnYSAiJHRlc3Rfdm1pZCJcbjMzMTogICAgcW0gZ3Vlc3QgY21kICIkdGVzdF92bWlkIiBnZXQtaG9zdC1uYW1lXG4zMzI6ICAgIHFtIGd1ZXN0IGNtZCAiJHRlc3Rfdm1pZCIgZ2V0LW9zaW5mb1xuMzM0OiAgICB3YWl0X2RvY2tlciAiJHRlc3Rfdm1pZCJcbjMzNjogICAgZWNobyAiPT09IFJFU1RPUkUgTkVUV09SSyBJU09MQVRJT04gUFJFUCA9PT0iXG4zMzc6UkVTVE9SRV9URVNUX1ZNSUQ9IiR7VEVTVF9WTUlEOi0ke3Rlc3Rfdm1pZDotfX0iXG4zMzg6aWYgWyAtbiAiJFJFU1RPUkVfVEVTVF9WTUlEIiBdOyB0aGVuXG4zMzk6ICAgIFJFU1RPUkVfVEVTVF9JUD0iJChxbSBjb25maWcgIiRSRVNUT1JFX1RFU1RfVk1JRCIgfCBzZWQgLW4gInMvXmlwY29uZmlnMDogaXA9XChbXiwvXSpcKS4qL1wxL3AiIHwgaGVhZCAtbjEpIlxuMzQwOiAgICBlY2hvICJSRVNUT1JFX1RFU1RfVk1JRD0kUkVTVE9SRV9URVNUX1ZNSUQiXG4zNDE6ICAgIGVjaG8gIlJFU1RPUkVfVEVTVF9JUD0kUkVTVE9SRV9URVNUX0lQIlxuMzQyOiAgICBpZiBbIC1uICIkUkVTVE9SRV9URVNUX0lQIiBdOyB0aGVuXG4zNDM6ICAgICAgICBxbSBndWVzdCBleGVjICIkUkVTVE9SRV9URVNUX1ZNSUQiIC0tdGltZW91dCAxODAgLS0gYmFzaCAtbGMgImlwIGFkZHIgYWRkICR7UkVTVE9SRV9URVNUX0lQfS8zMiBkZXYgbG8gMj4vZGV2L251bGwgfHwgdHJ1ZTsgZG9ja2VyIHN0YXJ0IGRvY2tnZS1hZ2VudCBib29rc3RhY2stZGIgYm9va3N0YWNrIHByb21ldGhldXMgMj4vZGV2L251bGwgfHwgdHJ1ZTsgc2xlZXAgNjA7IGRvY2tlciBzdGFydCBkb2NrZ2UtYWdlbnQgYm9va3N0YWNrLWRiIGJvb2tzdGFjayBwcm9tZXRoZXVzIDI+L2Rldi9udWxsIHx8IHRydWU7IHNsZWVwIDMwIiB8fCB0cnVlXG4zNDg6IyBSRVNUT1JFIERPQ0tFUiBDSEVDSyBPVkVSUklERSBWMiAtIGlzb2xhdGVkIHJlc3RvcmUgZHJpbGwgc2VtYW50aWNzXG4zNDk6Y2hlY2tfY29udGFpbmVyX2hlYWx0aCgpIHtcbjM1MDogICAgbG9jYWwgdm1pZD0iJDEiXG4zNTE6ICAgIGxvY2FsIHJlc3RvcmVfaXA9IiJcbjM1MjogICAgcmVzdG9yZV9pcD0iJChxbSBjb25maWcgIiR2bWlkIiB8IHNlZCAtbiAncy9eaXBjb25maWcwOiBpcD1cKFteLC9dKlwpLiovXDEvcCcgfCBoZWFkIC1uMSB8fCB0cnVlKSJcbjM1MzogICAgZWNobyAiPT09IERPQ0tFUiBJU09MQVRFRCBDSEVDSyBPVkVSUklERSBWMiA9PT0iXG4zNTQ6ICAgIGVjaG8gIlJFU1RPUkVfVEVTVF9WTUlEPSR2bWlkIlxuMzU1OiAgICBlY2hvICJSRVNUT1JFX1RFU1RfSVA9JHJlc3RvcmVfaXAiXG4zNTc6ICAgIGlmIFsgLW4gIiRyZXN0b3JlX2lwIiBdOyB0aGVuXG4zNTg6ICAgICAgICBxbSBndWVzdCBleGVjICIkdm1pZCIgLS10aW1lb3V0IDEyMCAtLSBiYXNoIC1sYyAiaXAgbGluayBzZXQgbG8gdXAgfHwgdHJ1ZTsgaXAgYWRkciBhZGQgJHtyZXN0b3JlX2lwfS8zMiBkZXYgbG8gMj4vZGV2L251bGwgfHwgdHJ1ZSIgfHwgdHJ1ZVxuMzYxOiAgICBxbSBndWVzdCBleGVjICIkdm1pZCIgLS10aW1lb3V0IDEyMCAtLSBiYXNoIC1sYyAic3lzdGVtY3RsIGlzLWFjdGl2ZSAtLXF1aWV0IGRvY2tlciIgPi9kZXYvbnVsbFxuMzYyOiAgICBxbSBndWVzdCBleGVjICIkdm1pZCIgLS10aW1lb3V0IDEyMCAtLSBiYXNoIC1sYyAiZG9ja2VyIHN0YXJ0IGJvb2tzdGFjay1kYiBib29rc3RhY2sgZG9ja2dlLWFnZW50IHByb21ldGhldXMgPi9kZXYvbnVsbCAyPiYxIHx8IHRydWUiID4vZGV2L251bGwgMj4mMSB8fCB0cnVlXG4zNjg6ICAgICAgICBvdXQ9IiQocW0gZ3Vlc3QgZXhlYyAiJHZtaWQiIC0tdGltZW91dCAxMjAgLS0gYmFzaCAtbGMgJ2RvY2tlciBwcyAtYSAtLWZvcm1hdCAie3suTmFtZXN9fXx7ey5TdGF0dXN9fSIgfCBzb3J0OyBlY2hvICJfX1RPVEFMX189JChkb2NrZXIgcHMgLWEgLXEgfCB3YyAtbCkiOyBlY2hvICJfX1JVTk5JTkdfXz0kKGRvY2tlciBwcyAtcSB8IHdjIC1sKSI7IGJhZD0iJChkb2NrZXIgcHMgLWEgLS1mb3JtYXQgInt7Lk5hbWVzfX18e3suU3RhdHVzfX0iIHwgYXdrIC1GInwiICciJyIne25hbWU9JDE7IHN0YXR1cz0kMjsgaWYgKHN0YXR1cyAhfiAvXlVwIC8gJiYgbmFtZSAhPSAiZG9ja2dlLWFnZW50IikgcHJpbnQgbmFtZSAifCIgc3RhdHVzfSciJyInKSI7IGlmIFsgLW4gIiRiYWQiIF07IHRoZW4gZWNobyAiX19CQURfQkVHSU5fXyI7IHByaW50ZiAiJXNcbiIgIiRiYWQiOyBlY2hvICJfX0JBRF9FTkRfXyI7IGV4aXQgMTsgZmknIDI+JjEgfHwgdHJ1ZSkiXG4zNzU6ICAgICAgICBxbSBndWVzdCBleGVjICIkdm1pZCIgLS10aW1lb3V0IDEyMCAtLSBiYXNoIC1sYyAiZG9ja2VyIHN0YXJ0IGJvb2tzdGFjay1kYiBib29rc3RhY2sgZG9ja2dlLWFnZW50IHByb21ldGhldXMgPi9kZXYvbnVsbCAyPiYxIHx8IHRydWUiID4vZGV2L251bGwgMj4mMSB8fCB0cnVlXG4zNzk6ICAgICAgICBlY2hvICJSRVNUT1JFX0RPQ0tFUl9DSEVDS19GQUlMRURfQUxMT1dFRF9PTkxZX0RPQ0tHRV9BR0VOVCJcbjM4MzogICAgZWNobyAiUkVTVE9SRV9ET0NLRVJfQ0hFQ0tfT0tfQUxMT1dFRF9TVE9QUEVEPWRvY2tnZS1hZ2VudCJcbjM4NjpjaGVja19jb250YWluZXJfaGVhbHRoICIkdGVzdF92bWlkIlxuMzg5OiAgICBjaGVja19pbnZlbnRvcnkgIiRzb3VyY2Vfdm1pZCIgIiR0ZXN0X3ZtaWQiXG4zOTI6ICAgIGNoZWNrX2h0dHAgIiRzb3VyY2Vfdm1pZCIgIiR0ZXN0X3ZtaWQiXG4zOTQ6ICAgIGVjaG8gIlJFU1RPUkVfVEVTVF9WTV8ke3NvdXJjZV92bWlkfT1PSyJcbjM5NTogICAgcW0gc3RvcCAiJHRlc3Rfdm1pZCIgLS1za2lwbG9jayAxID4vZGV2L251bGwgMj4mMSB8fCB0cnVlOyBlY2hvICJSRVNUT1JFX1RFU1RfVk1fJHtzb3VyY2Vfdm1pZH1fU1RPUFBFRF9BRlRFUl9DSEVDSz15ZXMiXG4zOTg6cmVzdG9yZV9hbmRfdGVzdCAxNzAgIiRSRVNUT1JFX1ZNSURfMTcwIlxuMzk5OnJlc3RvcmVfYW5kX3Rlc3QgMTcxICIkUkVTVE9SRV9WTUlEXzE3MSJcbjQxMDogICAgZWNobyAiU09VUkNFX1ZNSURTPTE3MCwxNzEiXG40MTE6ICAgIGVjaG8gIlRFU1RfVk1JRFM9JFJFU1RPUkVfVk1JRF8xNzAsJFJFU1RPUkVfVk1JRF8xNzEiXG40MTM6ICAgIGVjaG8gIlFHQV9DSEVDSz1PSyJcbjQxNDogICAgZWNobyAiRE9DS0VSX0NIRUNLPU9LIlxuNDE1OiAgICBlY2hvICJDT01QT1NFX0lOVkVOVE9SWV9DSEVDSz1PSyJcbjQxNjogICAgZWNobyAiSFRUUF9FTkRQT0lOVF9DSEVDSz1PSyJcbjQxNzogICAgZWNobyAiVEVTVF9WTVNfREVTVFJPWUVEX0FGVEVSX1NVQ0NFU1M9WUVTIlxuNDI0OmNwIC1mICIkSEVBTFRIIiAvdmFyL2xpYi9ob21lbGFiLWhlYWx0aC92bTE3MC12bTE3MS1mdWxsLXJlc3RvcmUtZHJpbGwudHh0XG40Mjg6Zm9yIHZtaWQgaW4gIiR7Q1JFQVRFRF9WTUlEU1tAXX0iOyBkb1xuNDI5OiAgICBxbSBzdG9wICIkdm1pZCIgLS1za2lwbG9jayAxIHx8IHRydWVcbjQzMjogICAgICAgIFtbICIkKHFtIHN0YXR1cyAiJHZtaWQiIDI+L2Rldi9udWxsIHxcbjQzNzogICAgcW0gZGVzdHJveSAiJHZtaWQiIFxcbjQzOTogICAgICAgIC0tZGVzdHJveS11bnJlZmVyZW5jZWQtZGlza3MgMQ== -HOMELAB_ROTATING_BOOT_DRILL_PRESENT=true -HOMELAB_ROTATING_BOOT_DRILL_SHA256=5817d1c0ceae68df5849210f68c6d9d69a1d468d62dd8fa2cac98942bc7927d4 -HOMELAB_ROTATING_BOOT_DRILL_HAS_VM150=true -HOMELAB_ROTATING_BOOT_DRILL_HAS_QMRESTORE=true -HOMELAB_ROTATING_BOOT_DRILL_HAS_VZDUMP=true -HOMELAB_ROTATING_BOOT_DRILL_HAS_DRYRUN=false -HOMELAB_ROTATING_BOOT_DRILL_HAS_TEMP_VMID=true -HOMELAB_ROTATING_BOOT_DRILL_RELEVANT_LINE_COUNT=154 -HOMELAB_ROTATING_BOOT_DRILL_RELEVANT_B64=Mjc6UkVHSVNUUllfUEFUSCA9IHBhdGhsaWIuUGF0aCgiL2V0Yy9ob21lbGFiLWJhY2t1cC90YXJnZXRzLmpzb24iKVxuMzI6UU1SRVNUT1JFID0gcGF0aGxpYi5QYXRoKCIvdXNyL3NiaW4vcW1yZXN0b3JlIilcbjQwOlFFTVVfQVJDSElWRSA9IHJlLmNvbXBpbGUociJednpkdW1wLXFlbXUtKFswLTldKyktWzAtOV17NH1fWzAtOV17Mn1fWzAtOV17Mn0tWzAtOV17Mn1fWzAtOV17Mn1fWzAtOV17Mn1cLnZtYVwuenN0JCIpXG40MTpMWENfQVJDSElWRSA9IHJlLmNvbXBpbGUociJednpkdW1wLWx4Yy0oWzAtOV0rKS1bMC05XXs0fV9bMC05XXsyfV9bMC05XXsyfS1bMC05XXsyfV9bMC05XXsyfV9bMC05XXsyfVwudGFyXC56c3QkIilcbjk2OmRlZiBydW4oYXJndixjaGVjaz1UcnVlLGNhcHR1cmU9VHJ1ZSxpbnB1dF9ieXRlcz1Ob25lLHRpbWVvdXQ9Tm9uZSx1bWFza192YWx1ZT1Ob25lKTpcbjk3OiAgICBrdz17ImNoZWNrIjpGYWxzZSwidGltZW91dCI6dGltZW91dH1cbjExMDogICAgaWYgY2hlY2sgYW5kIHAucmV0dXJuY29kZSE9MDpcbjExODpkZWYgcnVuX3R0eShhcmd2LGNoZWNrPVRydWUsY2FwdHVyZT1UcnVlLGlucHV0X2J5dGVzPU5vbmUsdGltZW91dD1Ob25lLHVtYXNrX3ZhbHVlPU5vbmUpOlxuMjA2OiAgICBpZiBjaGVjayBhbmQgcmMhPTA6XG4yMTE6ZGVmIHJ1bl90ZXh0KGFyZ3YsY2hlY2s9VHJ1ZSx0aW1lb3V0PU5vbmUpOlxuMjEyOiAgICBwPXJ1bihhcmd2LGNoZWNrPWNoZWNrLGNhcHR1cmU9VHJ1ZSx0aW1lb3V0PXRpbWVvdXQpXG4yMzM6ICAgIGlmIHAuZ2V0KCJpbml0aWFsX3FlbXVfdm1pZCIpIT0iMTgwIiBvciBwLmdldCgiaW5pdGlhbF9seGNfdm1pZCIpIT0iMTEyIjogZGllKCJQT0xJQ1lfSU5JVElBTF9QQUlSX0lOVkFMSUQiLDY2KVxuMjQ0OmRlZiB2ZXJpZnlfZXNjcm93KHApOlxuMjU3OiAgICAgICAgICAgIHMuZ2V0KCJxZW11X2Jvb3RfcmVzdG9yZV9wcm92ZW4iKSBpcyBUcnVlIGFuZCBzLmdldCgiY3RfYm9vdF9yZXN0b3JlX3Byb3ZlbiIpIGlzIFRydWUpOlxuMjY3OiAgICAgICAgICAgIGEuZ2V0KCJlc2Nyb3dfc3RhdHVzIik9PSJPSyIgYW5kIGEuZ2V0KCJxZW11X2Jvb3RfcmVzdG9yZV9wcm92ZW4iKSBpcyBUcnVlIGFuZFxuMjY4OiAgICAgICAgICAgIGEuZ2V0KCJjdF9ib290X3Jlc3RvcmVfcHJvdmVuIikgaXMgVHJ1ZSBhbmQgYS5nZXQoImZ1bGxfc2l0ZV9kcl9wcm92ZW4iKSBpcyBUcnVlKTpcbjI3NzogICAgaWYgci5nZXQoInNjaGVtYSIpIT0iaG9tZWxhYi1iYWNrdXAtdGFyZ2V0LXJlZ2lzdHJ5LXYxIjogZGllKCJSRUdJU1RSWV9JTlZBTElEIiw2NilcbjI3OTogICAgZm9yIHggaW4gci5nZXQoInRhcmdldHMiLFtdKTpcbjI4MTogICAgICAgICAgICB2bWlkPXN0cih4LmdldCgiaWQiLCIiKSlcbjI4MzogICAgICAgICAgICBpZiBub3Qgdm1pZC5pc2RpZ2l0KCkgb3Igb3duZXIgbm90IGluICgicHZlMDEiLCJwdmUwMiIsInB2ZTAzIikgb3Igdm1pZCBpbiBvdXQ6IGRpZSgiUkVHSVNUUllfVk1fSU5WQUxJRCIsNjYpXG4yODQ6ICAgICAgICAgICAgb3V0W3ZtaWRdPXsibG9naWNhbF9pZCI6eC5nZXQoImxvZ2ljYWxfaWQiKSwib3duZXIiOm93bmVyfVxuMjg2OiAgICBpZiBub3QgcmVxdWlyZWQuaXNzdWJzZXQob3V0KTogZGllKCJSRUdJU1RSWV9ST1RBVElPTl9UQVJHRVRfTUlTU0lORyIsNjYpXG4yOTU6ICAgIHJldHVybiBiYXNlK1siLW8iLCJCYXRjaE1vZGU9eWVzIiwiLW8iLCJDb25uZWN0VGltZW91dD0xNSIsIi1vIiwiU3RyaWN0SG9zdEtleUNoZWNraW5nPXllcyIsIi1vIiwiVXNlcktub3duSG9zdHNGaWxlPS9yb290Ly5zc2gva25vd25faG9zdHMiXVxuMjk3OmRlZiBub2RlX3J1bihvd25lcixhcmd2LGNoZWNrPVRydWUsdGltZW91dD1Ob25lLGlucHV0X2J5dGVzPU5vbmUpOlxuMjk5OiAgICAgICAgcmV0dXJuIHJ1bihhcmd2LGNoZWNrPWNoZWNrLGNhcHR1cmU9VHJ1ZSx0aW1lb3V0PXRpbWVvdXQsaW5wdXRfYnl0ZXM9aW5wdXRfYnl0ZXMpXG4zMDM6ICAgIHJldHVybiBydW4oY21kLGNoZWNrPWNoZWNrLGNhcHR1cmU9VHJ1ZSx0aW1lb3V0PXRpbWVvdXQsaW5wdXRfYnl0ZXM9aW5wdXRfYnl0ZXMpXG4zMDU6ZGVmIGV4cG9ydF9zdGF0ZShwLHJlZyx2bWlkLHN0YXRlX2V4cG9ydGVyPVNUQVRFX0VYUE9SVEVSKTpcbjMwNjogICAgaXRlbT1yZWdbdm1pZF07IGxvZ2ljYWw9aXRlbVsibG9naWNhbF9pZCJdOyBvd25lcj1pdGVtWyJvd25lciJdXG4zMDc6ICAgIGlmIGxvZ2ljYWwhPWYidm17dm1pZH0iOiBkaWUoIlJFR0lTVFJZX0xPR0lDQUxfSU5WQUxJRF8iK3ZtaWQsNjYpXG4zMTA6ICAgICAgICBwcj1ydW4oW1BZVEhPTiwiLUIiLHN0YXRlX2V4cG9ydGVyLHZtaWQsbG9naWNhbF0sdGltZW91dD0zMClcbjMxMzogICAgICAgIHByPW5vZGVfcnVuKG93bmVyLFtQWVRIT04sIi1CIiwiLSIsdm1pZCxsb2dpY2FsXSx0aW1lb3V0PTMwLGlucHV0X2J5dGVzPWRhdGEpXG4zMTQ6ICAgIGlmIHByLnJldHVybmNvZGUhPTA6IGRpZSgiU1RBVEVfRVhQT1JUX0ZBSUxFRF8iK3ZtaWQsNjUpXG4zMTY6ICAgIGV4Y2VwdCBFeGNlcHRpb246IGRpZSgiU1RBVEVfRVhQT1JUX0pTT05fSU5WQUxJRF8iK3ZtaWQsNjYpXG4zMTc6ICAgIGlmIG5vdCAob2JqLmdldCgic2NoZW1hIik9PSJob21lbGFiLWJvb3QtZHJpbGwtc3RhdGUtZXhwb3J0LXYxIiBhbmQgb2JqLmdldCgidm1pZCIpPT12bWlkIGFuZFxuMzE4OiAgICAgICAgICAgIG9iai5nZXQoImxvZ2ljYWxfaWQiKT09bG9naWNhbCBhbmQgb2JqLmdldCgic3RyaWN0X3NlYWxlZF9yZXN0b3JlX3Byb3ZlbiIpIGlzIFRydWUpOlxuMzE5OiAgICAgICAgZGllKCJTVEFURV9FWFBPUlRfQ09OVEVOVF9JTlZBTElEXyIrdm1pZCw2NilcbjMyOTogICAgICAgIGlmICJ2bWlkIiBpbiB4OlxuMzMwOiAgICAgICAgICAgIG91dFtzdHIoeFsidm1pZCJdKV09eFxuMzMzOmRlZiBxZW11X2FnZW50X29rKHJlZyx2bWlkKTpcbjMzNDogICAgb3duZXI9cmVnW3ZtaWRdWyJvd25lciJdXG4zMzU6ICAgIHM9bm9kZV9ydW4ob3duZXIsW1FNLCJzdGF0dXMiLHZtaWRdLGNoZWNrPUZhbHNlLHRpbWVvdXQ9MjApXG4zMzc6ICAgIHA9bm9kZV9ydW4ob3duZXIsW1FNLCJndWVzdCIsImNtZCIsdm1pZCwicGluZyJdLGNoZWNrPUZhbHNlLHRpbWVvdXQ9MjApXG4zNDA6ZGVmIGx4Y19ydW5uaW5nKHJlZyx2bWlkKTpcbjM0MTogICAgb3duZXI9cmVnW3ZtaWRdWyJvd25lciJdXG4zNDI6ICAgIHA9bm9kZV9ydW4ob3duZXIsW1BDVCwic3RhdHVzIix2bWlkXSxjaGVjaz1GYWxzZSx0aW1lb3V0PTIwKVxuMzUyOiAgICAgICAgcT1wWyJpbml0aWFsX3FlbXVfdm1pZCJdOyBsPXBbImluaXRpYWxfbHhjX3ZtaWQiXVxuMzY5OiAgICBwPXJ1bihbUkNMT05FLCJjYXQiLHJlbW90ZV0sY2hlY2s9RmFsc2UsY2FwdHVyZT1UcnVlLHRpbWVvdXQ9dGltZW91dClcbjM3ODogICAgZXhjZXB0IEV4Y2VwdGlvbjogZGllKCJSRU1PVEVfU0VBTF9KU09OX0lOVkFMSURfIitpbmZvWyJ2bWlkIl0sNjYpXG4zODQ6ICAgICAgImNsb3VkX3F1b3J1bSI6MiwibG9jYWxfY2xlYW51cCI6Ik9LIiwibG9jYWxfcGF5bG9hZF9wcmVzZW50IjpGYWxzZVxuMzg3OiAgICAgICAgaWYgc2VhbC5nZXQoaykhPXY6IGRpZSgiUkVNT1RFX1NFQUxfTUlTTUFUQ0hfIitpbmZvWyJ2bWlkIl0rIl8iK2ssNjYpXG4zODg6ICAgIGlmIGhhc2hsaWIuc2hhMjU2KG1hbmlmZXN0X2J5dGVzKS5oZXhkaWdlc3QoKSE9aW5mb1sicGFydHNfbWFuaWZlc3Rfc2hhMjU2Il06IGRpZSgiUkVNT1RFX01BTklGRVNUX1NIQV9NSVNNQVRDSF8iK2luZm9bInZtaWQiXSw2NilcbjQxODpkZWYgY2FwYWNpdHlfY2hlY2socCxyZXNvdXJjZXMscSxsLHFpbmZvLGxpbmZvKTpcbjQxOTogICAgZnJlZT1zaHV0aWwuZGlza191c2FnZShwWyJzdGFnZV9yb290Il0pLmZyZWUgaWYgcGF0aGxpYi5QYXRoKHBbInN0YWdlX3Jvb3QiXSkuZXhpc3RzKCkgZWxzZSBzaHV0aWwuZGlza191c2FnZSgiL21udC9zdGFnaW5nIikuZnJlZVxuNDI4OmRlZiBwcmVjaGVjayhwLHN0YXRlX2V4cG9ydGVyPVNUQVRFX0VYUE9SVEVSLG1vZGU9ImluaXRpYWwiKTpcbjQyOTogICAgZXNjPXZlcmlmeV9lc2Nyb3cocCk7IHJlZz1yZWdpc3RyeShwKTsgc3RhdGU9bG9hZF9zdGF0ZV9kZWZhdWx0KClcbjQzNTogICAgY2FwPWNhcGFjaXR5X2NoZWNrKHAsY2x1c3Rlcl9yZXNvdXJjZXMoKSxxLGwscWksbGkpXG40MzY6ICAgIHJldHVybiB7InFlbXVfdm1pZCI6cSwibHhjX3ZtaWQiOmwsInFlbXVfY2xvdWQiOnBhaXJbInFlbXUiXSwibHhjX2Nsb3VkIjpwYWlyWyJseGMiXSxcbjQ4NjogICAgZGllKCJURU1QX0lEX1JBTkdFX0VYSEFVU1RFRCIsNzUpXG40ODk6ICAgIGF0b21pY19qc29uKEFDVElWRV9QQVRILHsic2NoZW1hIjoiaG9tZWxhYi1ib290LWRyaWxsLWFjdGl2ZS12MSIsInJ1bl9pZCI6cnVuX2lkLCJjcmVhdGVkX2F0X2Vwb2NoIjppbnQodGltZS50aW1lKCkpLCJxZW11X3RlbXBfaWQiOnFpZCwibHhjX3RlbXBfaWQiOmxpZH0sMG82MDApXG40OTE6ZGVmIGNvbmZpZ19wYXRoKGtpbmQsdm1pZCk6XG40OTI6ICAgIHJldHVybiBwYXRobGliLlBhdGgoIi9ldGMvcHZlL3FlbXUtc2VydmVyIiBpZiBraW5kPT0icWVtdSIgZWxzZSAiL2V0Yy9wdmUvbHhjIikvZiJ7dm1pZH0uY29uZiJcbjQ5NDpkZWYgY2xlYW51cF9vbmUoa2luZCx2bWlkLGNyZWF0ZWRfZXBvY2gpOlxuNDk1OiAgICBwPWNvbmZpZ19wYXRoKGtpbmQsdm1pZClcbjQ5OTogICAgICAgIGlmIHN0LnN0X2N0aW1lKzUgPCBjcmVhdGVkX2Vwb2NoOiBkaWUoIlRFTVBfQ09ORklHX1BSRURBVEVTX0FDVElWRV9NQVJLRVJfIitzdHIodm1pZCksNjYpXG41MTM6ICAgICAgICAgICAgICAgIHU9cnVuX3R0eShbY21kLCJ1bmxvY2siLHN0cih2bWlkKV0sY2hlY2s9RmFsc2UsdGltZW91dD0zMClcbjUxNTogICAgICAgICAgICAgICAgICAgIHByaW50KGYiVEVNUF9VTkxPQ0tfRVJST1J8a2luZD17a2luZH18dm1pZD17dm1pZH18bG9jaz1jcmVhdGV8cmM9e3UucmV0dXJuY29kZX0iLGZpbGU9c3lzLnN0ZGVycilcbjUyNTogICAgICAgICAgICAgICAgcHJpbnQoZiJURU1QX0NMRUFOVVBfTE9DS19CTE9DS0VEfGtpbmQ9e2tpbmR9fHZtaWQ9e3ZtaWR9fGxvY2s9e2xvY2tfbmFtZX0iLGZpbGU9c3lzLnN0ZGVycilcbjUyNzogICAgICAgIHN0YXR1cz1ydW4oW2NtZCwic3RhdHVzIixzdHIodm1pZCldLGNoZWNrPUZhbHNlLHRpbWVvdXQ9MjApXG41Mjk6ICAgICAgICAgICAgc3RvcF9hcmd2PVtjbWQsInN0b3AiLHN0cih2bWlkKV1cbjUzMTogICAgICAgICAgICBydW5fdHR5KHN0b3BfYXJndixjaGVjaz1GYWxzZSx0aW1lb3V0PTkwKVxuNTMyOiAgICAgICAgZGVzdHJveV9hcmd2PVtjbWQsImRlc3Ryb3kiLHN0cih2bWlkKSwiLS1wdXJnZSIsIjEiXVxuNTMzOiAgICAgICAgaWYga2luZD09InFlbXUiOiBkZXN0cm95X2FyZ3YrPVsiLS1kZXN0cm95LXVucmVmZXJlbmNlZC1kaXNrcyIsIjEiLCItLXNraXBsb2NrIiwiMSJdXG41MzQ6ICAgICAgICBkZXN0cm95ZWQ9cnVuX3R0eShkZXN0cm95X2FyZ3YsY2hlY2s9RmFsc2UsdGltZW91dD0xODApXG41MzU6ICAgICAgICBpZiBkZXN0cm95ZWQucmV0dXJuY29kZSE9MDpcbjUzNjogICAgICAgICAgICBkZXRhaWw9KGRlc3Ryb3llZC5zdGRlcnIgb3IgYiIiKS5kZWNvZGUoZXJyb3JzPSJyZXBsYWNlIikucmVwbGFjZSgiXHIiLCIiKS5zdHJpcCgpLnJlcGxhY2UoIlxuIiwiICIpWzo4MDBdXG41Mzc6ICAgICAgICAgICAgcHJpbnQoZiJURU1QX0RFU1RST1lfRVJST1J8a2luZD17a2luZH18dm1pZD17dm1pZH18cmM9e2Rlc3Ryb3llZC5yZXR1cm5jb2RlfXxkZXRhaWw9e2RldGFpbH0iLGZpbGU9c3lzLnN0ZGVycilcbjU0MjpkZWYgY2x1c3Rlcl93aXRob3V0X3RlbXAocWlkLGxpZCx0aW1lb3V0PTMwKTpcbjU0OTogICAgICAgICAgICBkaWUoIlRFTVBfSURfUkVTSURVRV9QUkVTRU5UIiw3MClcbjU1MjpkZWYgY2xlYW51cF9yZXNpZHVlKCk6XG41NTY6ICAgIHE9aW50KGFbInFlbXVfdGVtcF9pZCJdKTsgbD1pbnQoYVsibHhjX3RlbXBfaWQiXSk7IGVwb2NoPWludChhWyJjcmVhdGVkX2F0X2Vwb2NoIl0pXG41NTg6ICAgIG9rcT1jbGVhbnVwX29uZSgicWVtdSIscSxlcG9jaCk7IG9rbD1jbGVhbnVwX29uZSgibHhjIixsLGVwb2NoKVxuNTU5OiAgICBpZiBub3QgKG9rcSBhbmQgb2tsKTogZGllKCJURU1QX0dVRVNUX0NMRUFOVVBfRkFJTEVEIiw3MClcbjU2NjogICAgaWYgbm90IChRRU1VX0FSQ0hJVkUuZnVsbG1hdGNoKG5hbWUpIG9yIExYQ19BUkNISVZFLmZ1bGxtYXRjaChuYW1lKSk6IGRpZSgiQVJDSElWRV9OQU1FX0lOVkFMSURfIitpbmZvWyJ2bWlkIl0sNjYpXG41NzY6ICAgICAgICAgICAgICAgICAgICBkaWUoIlBBUlRfUkVBRF9USU1FT1VUXyIraW5mb1sidm1pZCJdKyJfIitpZHgsNzQpXG41Nzc6ICAgICAgICAgICAgaWYgcHJvYy5yZXR1cm5jb2RlIT0wOiBkaWUoIlBBUlRfUkVBRF9GQUlMRURfIitpbmZvWyJ2bWlkIl0rIl8iK2lkeCw3NClcbjU3ODogICAgICAgICAgICBpZiBwYXJ0LnN0YXQoKS5zdF9zaXplIT1zaXplIG9yIHNoYTI1Nl9maWxlKHBhcnQpIT1wc2hhOiBkaWUoIlBBUlRfVkVSSUZZX0ZBSUxFRF8iK2luZm9bInZtaWQiXSsiXyIraWR4LDcwKVxuNTgzOiAgICBpZiB0b3RhbCE9aW5mb1siYXJjaGl2ZV9zaXplX2J5dGVzIl0gb3IgaC5oZXhkaWdlc3QoKSE9aW5mb1siYXJjaGl2ZV9zaGEyNTYiXTogZGllKCJBUkNISVZFX1ZFUklGWV9GQUlMRURfIitpbmZvWyJ2bWlkIl0sNzApXG41ODY6ICAgICMgc3Vic2VxdWVudCBxbXJlc3RvcmUvcGN0IHJlc3RvcmUgaXMgdGhlIGF1dGhvcml0YXRpdmUgUHJveG1veCBzdHJ1Y3R1cmFsIHByb29mLlxuNTkwOmRlZiBxZW11X2lzb2xhdGUodGVtcGlkLHJ1bl9pZCk6XG41OTE6ICAgIHR4dD1ydW5fdGV4dChbUU0sImNvbmZpZyIsc3RyKHRlbXBpZCldLHRpbWVvdXQ9MzApXG41OTg6ICAgIGZvciBrIGluIGtleXM6IHJ1bl90dHkoW1FNLCJzZXQiLHN0cih0ZW1waWQpLCItLWRlbGV0ZSIsa10sdGltZW91dD0zMClcbjU5OTogICAgcnVuX3R0eShbUU0sInNldCIsc3RyKHRlbXBpZCksIi0tb25ib290IiwiMCJdLHRpbWVvdXQ9MzApXG42MDA6ICAgIHJ1bl90dHkoW1FNLCJzZXQiLHN0cih0ZW1waWQpLCItLWFnZW50IiwiZW5hYmxlZD0xIl0sdGltZW91dD0zMClcbjYwMTogICAgcnVuX3R0eShbUU0sInNldCIsc3RyKHRlbXBpZCksIi0tbmFtZSIsZiJob21lbGFiLWRyaWxsLXF7cnVuX2lkWy0xMDpdfSJdLHRpbWVvdXQ9MzApXG42MDI6ICAgIGFmdGVyPXJ1bl90ZXh0KFtRTSwiY29uZmlnIixzdHIodGVtcGlkKV0sdGltZW91dD0zMClcbjYwNTpkZWYgbHhjX2lzb2xhdGUodGVtcGlkLHJ1bl9pZCk6XG42MDY6ICAgIHR4dD1ydW5fdGV4dChbUENULCJjb25maWciLHN0cih0ZW1waWQpXSx0aW1lb3V0PTMwKVxuNjEyOiAgICBmb3IgayBpbiBrZXlzOiBydW5fdHR5KFtQQ1QsInNldCIsc3RyKHRlbXBpZCksIi0tZGVsZXRlIixrXSx0aW1lb3V0PTMwKVxuNjEzOiAgICBydW5fdHR5KFtQQ1QsInNldCIsc3RyKHRlbXBpZCksIi0tb25ib290IiwiMCJdLHRpbWVvdXQ9MzApXG42MTQ6ICAgIHJ1bl90dHkoW1BDVCwic2V0IixzdHIodGVtcGlkKSwiLS1ob3N0bmFtZSIsZiJob21lbGFiLWRyaWxsLWx7cnVuX2lkWy0xMDpdfSJdLHRpbWVvdXQ9MzApXG42MTU6ICAgIGFmdGVyPXJ1bl90ZXh0KFtQQ1QsImNvbmZpZyIsc3RyKHRlbXBpZCldLHRpbWVvdXQ9MzApXG42MTg6ZGVmIHFlbXVfYm9vdChhcmNoaXZlLHRlbXBpZCx3YWl0X3NlYyxydW5faWQpOlxuNjE5OiAgICBwcj1ydW5fdHR5KFtRTVJFU1RPUkUsYXJjaGl2ZSxzdHIodGVtcGlkKSwiLS1zdG9yYWdlIiwibG9jYWwtbHZtIiwiLS11bmlxdWUiLCIxIl0sY2hlY2s9RmFsc2UsdGltZW91dD0xODAwKVxuNjIyOiAgICAgICAgcHJpbnQoZiJRTVJFU1RPUkVfRVJST1J8dm1pZD17dGVtcGlkfXxyYz17cHIucmV0dXJuY29kZX18c3RkZXJyX3NoYTI1Nj17aGFzaGxpYi5zaGEyNTYoZXJyKS5oZXhkaWdlc3QoKX18c3RkZXJyX2J5dGVzPXtsZW4oZXJyKX0iLGZpbGU9c3lzLnN0ZGVycilcbjYyMzogICAgICAgIGRpZSgiUU1SRVNUT1JFX0ZBSUxFRF8iK3N0cihwci5yZXR1cm5jb2RlKSw3MClcbjYyNDogICAgcWVtdV9pc29sYXRlKHRlbXBpZCxydW5faWQpXG42MjU6ICAgIHJ1bl90dHkoW1FNLCJzdGFydCIsc3RyKHRlbXBpZCldLHRpbWVvdXQ9MTIwKVxuNjI4OiAgICAgICAgaWYgcnVuKFtRTSwiZ3Vlc3QiLCJjbWQiLHN0cih0ZW1waWQpLCJwaW5nIl0sY2hlY2s9RmFsc2UsdGltZW91dD0xNSkucmV0dXJuY29kZT09MDpcbjYzMzpkZWYgbHhjX2Jvb3QoYXJjaGl2ZSx0ZW1waWQsd2FpdF9zZWMscnVuX2lkKTpcbjYzNDogICAgcHI9cnVuX3R0eShbUENULCJyZXN0b3JlIixzdHIodGVtcGlkKSxhcmNoaXZlLCItLXN0b3JhZ2UiLCJsb2NhbC1sdm0iXSxjaGVjaz1GYWxzZSx0aW1lb3V0PTE4MDAsdW1hc2tfdmFsdWU9MG8wMjIpXG42Mzc6ICAgICAgICBwcmludChmIlBDVF9SRVNUT1JFX0VSUk9SfHZtaWQ9e3RlbXBpZH18cmM9e3ByLnJldHVybmNvZGV9fHN0ZGVycl9zaGEyNTY9e2hhc2hsaWIuc2hhMjU2KGVycikuaGV4ZGlnZXN0KCl9fHN0ZGVycl9ieXRlcz17bGVuKGVycil9IixmaWxlPXN5cy5zdGRlcnIpXG42Mzg6ICAgICAgICBkaWUoIlBDVF9SRVNUT1JFX0ZBSUxFRF8iK3N0cihwci5yZXR1cm5jb2RlKSw3MClcbjYzOTogICAgbHhjX2lzb2xhdGUodGVtcGlkLHJ1bl9pZClcbjY0MDogICAgcnVuX3R0eShbUENULCJzdGFydCIsc3RyKHRlbXBpZCldLHRpbWVvdXQ9MTIwKVxuNjQzOiAgICAgICAgaWYgcnVuKFtQQ1QsImV4ZWMiLHN0cih0ZW1waWQpLCItLSIsIi9iaW4vdHJ1ZSJdLGNoZWNrPUZhbHNlLHRpbWVvdXQ9MTUpLnJldHVybmNvZGU9PTA6XG42NTQ6ICAgIGNsZWFudXBfZXJyb3I9Tm9uZVxuNjU2OiAgICAgICAgY2xlYW51cF9yZXNpZHVlKClcbjY1ODogICAgICAgIGNsZWFudXBfZXJyb3I9ZVxuNjYxOiAgICBpZiBjbGVhbnVwX2Vycm9yIGlzIG5vdCBOb25lOlxuNjYzOiAgICAgICAgICAgIHJhaXNlIGNsZWFudXBfZXJyb3JcbjY2NDogICAgICAgIHByaW50KGYiQk9PVF9EUklMTF9TRUNPTkRBUllfQ0xFQU5VUF9FUlJPUnxwcmltYXJ5PXtnZXRhdHRyKHByaW1hcnlfZXJyb3IsJ2NvZGUnLHR5cGUocHJpbWFyeV9lcnJvcikuX19uYW1lX18pfXxjbGVhbnVwPXtjbGVhbnVwX2Vycm9yLmNvZGV9fGNsZWFudXBfcmM9e2NsZWFudXBfZXJyb3IucmN9IixmaWxlPXN5cy5zdGRlcnIpXG42NzA6ICAgICAgICBlc2M9dmVyaWZ5X2VzY3JvdyhwKTsgcmVnPXJlZ2lzdHJ5KHApXG42NzQ6ICAgICAgICBjYXBhY2l0eV9jaGVjayhwLGNsdXN0ZXJfcmVzb3VyY2VzKCkscSxsLHFpbmZvLGxpbmZvKVxuNjkxOiAgICAgICAgICAgIGVzYz12ZXJpZnlfZXNjcm93KHApOyByZWc9cmVnaXN0cnkocClcbjY5NTogICAgICAgICAgICBjYXBhY2l0eV9jaGVjayhwLGNsdXN0ZXJfcmVzb3VyY2VzKCkscSxsLHFpbmZvLGxpbmZvKVxuNjk3OiAgICAgICAgICAgIHFpZD1waWNrX2ZyZWUocmVzb3VyY2VzLHBbInFlbXVfdGVtcF9pZF9taW4iXSxwWyJxZW11X3RlbXBfaWRfbWF4Il0pXG42OTk6ICAgICAgICAgICAgbGlkPXBpY2tfZnJlZShyZXNvdXJjZXMscFsibHhjX3RlbXBfaWRfbWluIl0scFsibHhjX3RlbXBfaWRfbWF4Il0pXG43MTA6ICAgICAgICAgICAgICAgIGlmIG5vdCBjbGVhbnVwX29uZSgicWVtdSIscWlkLHJlYWRfanNvbihBQ1RJVkVfUEFUSClbImNyZWF0ZWRfYXRfZXBvY2giXSk6IGRpZSgiUUVNVV9DTEVBTlVQX0ZBSUxFRCIsNzApXG43MTI6ICAgICAgICAgICAgICAgIGlmIG5vdCBjbGVhbnVwX29uZSgibHhjIixsaWQscmVhZF9qc29uKEFDVElWRV9QQVRIKVsiY3JlYXRlZF9hdF9lcG9jaCJdKTogZGllKCJMWENfQ0xFQU5VUF9GQUlMRUQiLDcwKVxuNzEzOiAgICAgICAgICAgICAgICBhZnRlcj1jbHVzdGVyX3dpdGhvdXRfdGVtcChxaWQsbGlkLDMwKVxuNzIxOiAgICAgICAgICAgICAgICAgICJxZW11Ijp7InNvdXJjZV92bWlkIjpxLCJvd25lciI6cmVnW3FdWyJvd25lciJdLCJnZW5lcmF0aW9uIjpxaW5mb1siZ2VuZXJhdGlvbiJdLCJhcmNoaXZlX25hbWUiOnFpbmZvWyJwYXlsb2FkX25hbWUiXSxcbjcyMjogICAgICAgICAgICAgICAgICAgICAgICAgICJhcmNoaXZlX3NoYTI1NiI6cWluZm9bImFyY2hpdmVfc2hhMjU2Il0sImNsb3VkX3NvdXJjZSI6cGFpclsicWVtdSJdLCJ0ZW1wX3ZtaWQiOnFpZCxcbjcyMzogICAgICAgICAgICAgICAgICAgICAgICAgICJib290X3Byb29mIjpxcHJvb2YsIm5ldHdvcmtfcmVtb3ZlZF9iZWZvcmVfYm9vdCI6VHJ1ZSwiY2xlYW51cF9wcm92ZW4iOlRydWV9LFxuNzI0OiAgICAgICAgICAgICAgICAgICJseGMiOnsic291cmNlX3ZtaWQiOmwsIm93bmVyIjpyZWdbbF1bIm93bmVyIl0sImdlbmVyYXRpb24iOmxpbmZvWyJnZW5lcmF0aW9uIl0sImFyY2hpdmVfbmFtZSI6bGluZm9bInBheWxvYWRfbmFtZSJdLFxuNzI1OiAgICAgICAgICAgICAgICAgICAgICAgICAiYXJjaGl2ZV9zaGEyNTYiOmxpbmZvWyJhcmNoaXZlX3NoYTI1NiJdLCJjbG91ZF9zb3VyY2UiOnBhaXJbImx4YyJdLCJ0ZW1wX3ZtaWQiOmxpZCxcbjcyNjogICAgICAgICAgICAgICAgICAgICAgICAgImJvb3RfcHJvb2YiOmxwcm9vZiwibmV0d29ya19yZW1vdmVkX2JlZm9yZV9ib290IjpUcnVlLCJjbGVhbnVwX3Byb3ZlbiI6VHJ1ZX0sXG43Mjg6ICAgICAgICAgICAgICAgICAgInByb2R1Y3Rpb25fZ3Vlc3Rfc3RhdGVfdW5jaGFuZ2VkIjpUcnVlLCJ0ZW1wb3JhcnlfZ3Vlc3RfcmVzaWR1ZSI6RmFsc2VcbjczODogICAgICAgICAgICAgICAgICAgICAgICAiZHJpbGxfZXhlY3V0ZWQiOlRydWUsInNlcXVlbmNlIjpuZXdzdGF0ZVsic2VxdWVuY2UiXSwicWVtdV92bWlkIjpxLCJseGNfdm1pZCI6bCxcbjc0MjogICAgICAgICAgICAgICAgcHJpbnQoZiJCT09UX0RSSUxMX0VYRUNVVEU9T0t8c2VxdWVuY2U9e25ld3N0YXRlWydzZXF1ZW5jZSddfXxxZW11PXtxfXxxZW11X2Nsb3VkPXtwYWlyWydxZW11J119fGx4Yz17bH18bHhjX2Nsb3VkPXtwYWlyWydseGMnXX18ZXNjcm93PUZSRVNIfHRlbXBfcmVzaWR1ZT1OT3xjbG91ZF93cml0ZXM9Tk8iKVxuNzUzOmRlZiB2ZXJpZnlfbGFzdChwKTpcbjc1NDogICAgZXNjPXZlcmlmeV9lc2Nyb3cocClcbjc2NjogICAgICAgICAgICBlLmdldCgicWVtdSIse30pLmdldCgiY2xlYW51cF9wcm92ZW4iKSBpcyBUcnVlIGFuZCBlLmdldCgibHhjIix7fSkuZ2V0KCJjbGVhbnVwX3Byb3ZlbiIpIGlzIFRydWUgYW5kXG43Njg6ICAgICAgICAgICAgZS5nZXQoInByb2R1Y3Rpb25fZ3Vlc3Rfc3RhdGVfdW5jaGFuZ2VkIikgaXMgVHJ1ZSBhbmQgZS5nZXQoInRlbXBvcmFyeV9ndWVzdF9yZXNpZHVlIikgaXMgRmFsc2UpOlxuNzcyOiAgICBxaWQ9c3RyKGVbInFlbXUiXVsidGVtcF92bWlkIl0pOyBsaWQ9c3RyKGVbImx4YyJdWyJ0ZW1wX3ZtaWQiXSlcbjc3MzogICAgaWYgcWlkIGluIHJlc291cmNlcyBvciBsaWQgaW4gcmVzb3VyY2VzOiBkaWUoIlRFTVBfR1VFU1RfUkVTSURVRSIsNzApXG43Nzc6ICAgIHByaW50KGYiQk9PVF9EUklMTF9WRVJJRlk9T0t8c2VxdWVuY2U9e3NbJ3NlcXVlbmNlJ119fGV2aWRlbmNlX3NoYTI1Nj17c1snbGFzdF9ldmlkZW5jZV9zaGEyNTYnXX18ZXNjcm93X2FnZV9kYXlzPXtlc2NbJ3NlbWFudGljX3Byb29mX2FnZV9kYXlzJ119fHRlbXBfcmVzaWR1ZT1OTyIpXG43ODY6ICAgIGlmIGFjdGlvbj09InByZWNoZWNrIjpcbjc4NzogICAgICAgIHg9cHJlY2hlY2socCxTVEFURV9FWFBPUlRFUiwiaW5pdGlhbCIpXG43ODg6ICAgICAgICBwcmludChmIkJPT1RfRFJJTExfUFJFQ0hFQ0s9T0t8cWVtdT17eFsncWVtdV92bWlkJ119fHFlbXVfY2xvdWQ9e3hbJ3FlbXVfY2xvdWQnXX18bHhjPXt4WydseGNfdm1pZCddfXxseGNfY2xvdWQ9e3hbJ2x4Y19jbG91ZCddfXxxZW11X2J5dGVzPXt4WydxZW11X2FyY2hpdmVfYnl0ZXMnXX18bHhjX2J5dGVzPXt4WydseGNfYXJjaGl2ZV9ieXRlcyddfXxlc2Nyb3dfYWdlX2RheXM9e3hbJ2VzY3JvdyddWydzZW1hbnRpY19wcm9vZl9hZ2VfZGF5cyddfXxjbG91ZF93cml0ZXM9Tk8iKVxuNzk1OiAgICBlbGlmIGFjdGlvbj09InZlcmlmeS1sYXN0Ijpcbjc5NjogICAgICAgIHZlcmlmeV9sYXN0KHApXG43OTc6ICAgIGVsaWYgYWN0aW9uPT0iY2xlYW51cC1yZXNpZHVlIjpcbjc5ODogICAgICAgIGNsZWFudXBfcmVzaWR1ZSgpOyBwcmludCgiQk9PVF9EUklMTF9DTEVBTlVQPU9LIilcbjgwMDogICAgICAgIGRpZSgiVVNBR0UiLDY0KQ== -HOMELAB_VM_BACKUP_POLICY_PRESENT=true -HOMELAB_VM_BACKUP_POLICY_SHA256=67d6d7c43a1836dc8fde5a4fb5a69d64675b8e081faf0739049c9a4ecc25dba5 -HOMELAB_VM_BACKUP_POLICY_HAS_VM150=true -HOMELAB_VM_BACKUP_POLICY_HAS_QMRESTORE=false -HOMELAB_VM_BACKUP_POLICY_HAS_VZDUMP=true -HOMELAB_VM_BACKUP_POLICY_HAS_DRYRUN=false -HOMELAB_VM_BACKUP_POLICY_HAS_TEMP_VMID=false -HOMELAB_VM_BACKUP_POLICY_RELEVANT_LINE_COUNT=9 -HOMELAB_VM_BACKUP_POLICY_RELEVANT_B64=Mjk6ZWNobyAiIyMgTGF0ZXN0IGxvY2FsIHZ6ZHVtcCBjYXRhbG9nIiA+PiAiJFJFUE9SVCJcbjMwOnByaW50ZiAiJXNcdCVzXHQlc1x0JXNcdCVzXHQlc1xuIiAia2luZCIgInZtaWQiICJuYW1lIiAic2l6ZV9ieXRlcyIgIm10aW1lX3V0YyIgInBhdGgiID4gIiRDQVRBTE9HIlxuMzE6Zm9yIGYgaW4gJChmaW5kIC92YXIvbGliL3Z6L2R1bXAgLW1heGRlcHRoIDEgLXR5cGUgZiBcKCAtbmFtZSAidnpkdW1wLXFlbXUtKi52bWEuenN0IiAtbyAtbmFtZSAidnpkdW1wLWx4Yy0qLnRhci56c3QiIFwpIDI+L2Rldi9udWxsIHwgc29ydCk7IGRvIGI9IiQoYmFzZW5hbWUgIiRmIikiOyBzaXplPSIkKHN0YXQgLWMgJXMgIiRmIiAyPi9kZXYvbnVsbCB8fCBlY2hvIDApIjsgbXQ9IiQoZGF0ZSAtdSAtZCAiQCQoc3RhdCAtYyAlWSAiJGYiIDI+L2Rldi9udWxsIHx8IGVjaG8gMCkiICslWS0lbS0lZFQlSDolTTolU1ogMj4vZGV2L251bGwgfHwgZWNobyB1bmtub3duKSI7IGlmIGVjaG8gIiRiIiB8IGdyZXAgLXEgIl52emR1bXAtcWVtdS0iOyB0aGVuIGtpbmQ9cWVtdTsgdm1pZD0iJChlY2hvICIkYiIgfCBzZWQgLW4gInMvXnZ6ZHVtcC1xZW11LVwoWzAtOV1cK1wpLS4qL1wxL3AiKSI7IG5hbWU9IiQocW0gY29uZmlnICIkdm1pZCIgMj4vZGV2L251bGwgfCBhd2sgLUYiOiAiICIvXm5hbWU6L3twcmludCBcJDI7IGV4aXR9IikiOyBlbHNlIGtpbmQ9bHhjOyB2bWlkPSIkKGVjaG8gIiRiIiB8IHNlZCAtbiAicy9ednpkdW1wLWx4Yy1cKFswLTldXCtcKS0uKi9cMS9wIikiOyBuYW1lPSIkKHBjdCBjb25maWcgIiR2bWlkIiAyPi9kZXYvbnVsbCB8IGF3ayAtRiI6ICIgIi9eaG9zdG5hbWU6L3twcmludCBcJDI7IGV4aXR9IikiOyBmaTsgcHJpbnRmICIlc1x0JXNcdCVzXHQlc1x0JXNcdCVzXG4iICIka2luZCIgIiR2bWlkIiAiJHtuYW1lOi11bmtub3dufSIgIiRzaXplIiAiJG10IiAiJGYiID4+ICIkQ0FUQUxPRyI7IGRvbmVcbjM3OmVjaG8gIi0gRXhpc3RpbmcgbG9jYWwgZHVtcHMgY2FuIGJlIHVwbG9hZGVkL3ZlcmlmaWVkIHRvIHR3byBjbG91ZHMgd2l0aG91dCBjcmVhdGluZyBuZXcgdnpkdW1wIGFyY2hpdmVzLiIgPj4gIiRSRVBPUlQiXG4zODplY2hvICItIE5ldyBmdWxsIHZ6ZHVtcCBmb3IgVk0gMTcwLzE3MSBpcyBub3Qgc3RhcnRlZCBhdXRvbWF0aWNhbGx5IGJlY2F1c2UgZWFjaCBWTSBoYXMgMTIwIEdCIGJvb3RkaXNrIGFuZCAvdmFyL3RtcCBoYXMgbGltaXRlZCBmcmVlIHNwYWNlLiIgPj4gIiRSRVBPUlQiXG40MDplY2hvICItIExlZ2FjeSBlZGdlIFZNIGJhY2t1cCByZW1haW5zIE9LIHVudGlsIHJlcGxhY2VkIGZyb20gdGhlIG5vZGUvc3RvcmFnZSB0aGF0IGFjdHVhbGx5IGhvbGRzIGVkZ2Utdm0gVk1JRC9hcmNoaXZlLiIgPj4gIiRSRVBPUlQiXG40MjplY2hvICIjIyBDb3ZlcmFnZSBjaGVja3MiID4+ICIkUkVQT1JUIlxuNDM6Zm9yIGlkIGluIDExMCAxMTIgMTUwOyBkbyBpZiBncmVwIC1QICJeKGx4Y3xxZW11KVxcdCR7aWR9XFx0IiAiJENBVEFMT0ciID4vZGV2L251bGwgMj4mMTsgdGhlbiBlY2hvICJPSyBsb2NhbF9kdW1wX3ByZXNlbnQgdm1pZD0kaWQiID4+ICIkUkVQT1JUIjsgZWxzZSBlY2hvICJXQVJOIGxvY2FsX2R1bXBfbWlzc2luZyB2bWlkPSRpZCIgPj4gIiRSRVBPUlQiOyBXQVJOPSQoKFdBUk4rMSkpOyBmaTsgZG9uZVxuNDQ6Zm9yIGlkIGluIDE3MCAxNzE7IGRvIGVjaG8gIklORk8gYXBwX2xheWVyX3ByaW1hcnkgdm1pZD0kaWQgcmVhc29uPWxhcmdlX3ZtX25vX3NhZmVfbG9jYWxfc3RhZ2luZyIgPj4gIiRSRVBPUlQiOyBkb25l -PUBLIC_DNS_OK_COUNT=3 -PUBLIC_HTTPS_OK_COUNT=3 -PUBLIC_STUN_3479_PASS=true -PUBLIC_STUN_3479_CLASS=BINDING_SUCCESS -MONITOR_SOURCE_RECONCILE_COMPLETE=true -DECISION=ANALYZE_EXACT_99580 -NEXT_GATE=TARGETED_SOURCE_MONITOR_HARDENING -TASK_RESULT=SNIKKET_MONITOR_SOURCE_RECONCILE +HOST_PVE01=true +RECON_VM170_QM_RC=0 +RECON_VM170_STDERR_PRESENT=false +RECON_VM170_JSON=true +RECON_VM170_GUEST_EXITCODE=0 +VM170_MONITOR_SHA=19123e359f2f7b9a2d373fd7e4464dd426d31b91cabc567c252e70cad40d77c8 +VM170_TIMER_ACTIVE=active +VM170_TIMER_ENABLED=enabled +VM170_SERVICE_RESULT=success +VM170_HEALTH_STATUS=OK +VM170_HEALTH_TS=2026-10-05T07:09:09Z +VM170_HEALTH_REPORTS=23 +VM170_HEALTH_OPEN=13 +VM170_HEALTH_RESOLVED=10 +VM170_RECONCILE_OK=true +REPO_PRESENT=true +LOCAL_BRANCH=main +LOCAL_HEAD=7be93d868063838693f5d859816fffe09aed8897 +LOCAL_DIRTY=false +LOCAL_CR_PATH_EXISTS=false +LSREMOTE_RC=0 +REMOTE_MAIN=7be93d868063838693f5d859816fffe09aed8897 +REMOTE_BRANCH_EXISTS=false +REMOTE_BRANCH_HEAD=NONE +99580_ROLLBACK_POSTCONDITION=true +DRYRUN_MAIN_RC=0 +DRYRUN_MAIN_TEXT_SHA=ca7e7825f7f8f11d11a875e2ef20b30ed87ba393a27c4bd056ae5192b867afc8 +DRYRUN_MAIN_ATOMIC=false +DRYRUN_MAIN_NOT_SUPPORTED=false +DRYRUN_MAIN_REJECTED=false +DRYRUN_MAIN_NONFASTFORWARD=false +DRYRUN_MAIN_AUTH=false +DRYRUN_MAIN_FAILED_REFS=false +DRYRUN_MAIN_UPTODATE=true +DRYRUN_MAIN_NEW_BRANCH=false +DRYRUN_BRANCH_RC=0 +DRYRUN_BRANCH_TEXT_SHA=ae81d2726cd7f97818cee368c2f255898489b8baed523381c1a49950997014cf +DRYRUN_BRANCH_ATOMIC=false +DRYRUN_BRANCH_NOT_SUPPORTED=false +DRYRUN_BRANCH_REJECTED=false +DRYRUN_BRANCH_NONFASTFORWARD=false +DRYRUN_BRANCH_AUTH=false +DRYRUN_BRANCH_FAILED_REFS=false +DRYRUN_BRANCH_UPTODATE=false +DRYRUN_BRANCH_NEW_BRANCH=true +DRYRUN_ATOMIC_RC=0 +DRYRUN_ATOMIC_TEXT_SHA=1389647b5896d2bd162695564eccc12e77f10280dd98a0fe48498e33080e681a +DRYRUN_ATOMIC_ATOMIC=false +DRYRUN_ATOMIC_NOT_SUPPORTED=false +DRYRUN_ATOMIC_REJECTED=false +DRYRUN_ATOMIC_NONFASTFORWARD=false +DRYRUN_ATOMIC_AUTH=false +DRYRUN_ATOMIC_FAILED_REFS=false +DRYRUN_ATOMIC_UPTODATE=true +DRYRUN_ATOMIC_NEW_BRANCH=true +POST_DRYRUN_REMOTE_MAIN=7be93d868063838693f5d859816fffe09aed8897 +POST_DRYRUN_REMOTE_BRANCH_EXISTS=false +DRYRUN_NO_REMOTE_MUTATION=true +SEQUENTIAL_PUSH_DESIGN_READY=true +ATOMIC_DRYRUN_FAILED=false +ATOMIC_ONLY_FAILURE=false CHANGES_MADE=false ROLLBACK_STARTED=false ROLLBACK_RESTORED=null MUTATION_OUTCOME=NO_MUTATION +DECISION=PASS_SOURCE_PUSH_RECONCILE +NEXT_GATE=RETRY_SOURCE_BACKUP_SEAL_SEQUENTIAL_PUSH +TASK_RESULT=SKLADCHIK_DURABILITY_SOURCE_PUSH_RECONCILE OUTPUT_END CHAT_OUTPUT_END