runtime: publish HOMELAB-CURRENT-REGISTER-PATH-AUDIT-355
This commit is contained in:
@@ -0,0 +1,30 @@
|
|||||||
|
{
|
||||||
|
"schema_version": 1,
|
||||||
|
"channel": "homelab-runtime",
|
||||||
|
"command_id": "HOMELAB-CURRENT-REGISTER-PATH-AUDIT-355",
|
||||||
|
"status": "OK",
|
||||||
|
"rc": 0,
|
||||||
|
"host": "pve01",
|
||||||
|
"mode": "read-only",
|
||||||
|
"component": "cluster-audit",
|
||||||
|
"started_at_utc": "2026-07-23T13:25:44Z",
|
||||||
|
"finished_at_utc": "2026-07-23T13:25:44Z",
|
||||||
|
"reference_register_checked": true,
|
||||||
|
"reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e",
|
||||||
|
"error_register_checked": true,
|
||||||
|
"error_register_sha256": "08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752",
|
||||||
|
"command_sha256": "5c37a752a3ead31b22baf570f4bca75aa72232bc61b23cca0f56352f0ff565eb",
|
||||||
|
"duplicate_failed_command_blocked": false,
|
||||||
|
"block_reason": null,
|
||||||
|
"execution_started": true,
|
||||||
|
"changes_made": false,
|
||||||
|
"sanitized": true,
|
||||||
|
"secrets_included": false,
|
||||||
|
"private_addresses_included": false,
|
||||||
|
"raw_evidence_retained_locally": true,
|
||||||
|
"raw_evidence_sha256": "c8d203278ab4a99a28e52bca3f79c8b7507deb90014a87366ba7943290ea8057",
|
||||||
|
"sanitized_output_sha256": "c8d203278ab4a99a28e52bca3f79c8b7507deb90014a87366ba7943290ea8057",
|
||||||
|
"output_truncated_in_json": false,
|
||||||
|
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
|
||||||
|
"output": "DETAIL=RUNNER_SHA256=2a88defef9517f89bc60934dce82097f8e316b08af9417e95167ea5d759a10d9\nDETAIL=RUNNER_BASH_SYNTAX=PASS\nDETAIL=REGISTER_LOGIC_MATCH_COUNT=21\nDETAIL=REGISTER_LOGIC_BEGIN\n72- exit 68\n73- }\n74-done\n75-\n76:REFERENCE=/etc/pve/31_HOMELAB_REFERENCE.md\n77:ERROR_REGISTER=/etc/pve/HOMELAB_ASSISTANT_ERROR_REGISTER.md\n78-\n79:[ -r \"$REFERENCE\" ] || {\n80- echo 'RESULT=FAIL'\n81: echo 'REASON=REFERENCE_NOT_READABLE'\n82- exit 69\n83-}\n84-\n85:[ -r \"$ERROR_REGISTER\" ] || {\n86- echo 'RESULT=FAIL'\n87: echo 'REASON=ERROR_REGISTER_NOT_READABLE'\n88- exit 70\n89-}\n90-\n91-STATE_DIR=/var/lib/homelab-chat-run\n--\n115-SANITIZED_FILE=\"$PUBLIC_DIR/${COMMAND_ID}-${STAMP}.txt\"\n116-JSON_FILE=\"$PUBLIC_DIR/${COMMAND_ID}-${STAMP}.json\"\n117-TXT_FILE=\"$PUBLIC_DIR/${COMMAND_ID}-${STAMP}-latest.txt\"\n118-\n119:REFERENCE_SHA256=\"$(sha256sum \"$REFERENCE\" | awk '{print $1}')\"\n120:ERROR_REGISTER_SHA256=\"$(sha256sum \"$ERROR_REGISTER\" | awk '{print $1}')\"\n121-\n122-COMMAND_SHA256=\"$(\n123- {\n124- printf '%s\\0' \"$MODE\"\n--\n321- \"$MODE\" \\\n322- \"$COMPONENT\" \\\n323- \"$STARTED_AT\" \\\n324- \"$FINISHED_AT\" \\\n325: \"$REFERENCE_SHA256\" \\\n326: \"$ERROR_REGISTER_SHA256\" \\\n327- \"$COMMAND_SHA256\" \\\n328- \"$RAW_SHA256\" \\\n329- \"$SANITIZED_SHA256\" \\\n330- \"$RUN_STARTED\" \\\n--\n345- mode,\n346- component,\n347- started,\n348- finished,\n349: reference_sha,\n350- error_sha,\n351- command_sha,\n352- raw_sha,\n353- sanitized_sha,\n--\n384- \"mode\": mode,\n385- \"component\": component,\n386- \"started_at_utc\": started,\n387- \"finished_at_utc\": finished,\n388: \"reference_register_checked\": True,\n389: \"reference_sha256\": reference_sha,\n390: \"error_register_checked\": True,\n391: \"error_register_sha256\": error_sha,\n392- \"command_sha256\": command_sha,\n393- \"duplicate_failed_command_blocked\": repeat_blocked == \"true\",\n394- \"block_reason\": block_reason or None,\n395- \"execution_started\": run_started == \"true\",\n--\n426- echo \"RC=$RC\"\n427- echo \"HOST=$HOST_SHORT\"\n428- echo \"MODE=$MODE\"\n429- echo \"COMPONENT=$COMPONENT\"\n430: echo 'REFERENCE_REGISTER_CHECK=OK'\n431: echo \"REFERENCE_SHA256=$REFERENCE_SHA256\"\n432: echo 'ERROR_REGISTER_CHECK=OK'\n433: echo \"ERROR_REGISTER_SHA256=$ERROR_REGISTER_SHA256\"\n434- echo \"COMMAND_SHA256=$COMMAND_SHA256\"\n435- echo \"DUPLICATE_FAILED_COMMAND_BLOCKED=$REPEAT_BLOCKED\"\n436- echo \"EXECUTION_STARTED=$RUN_STARTED\"\n437- echo \"CHANGES_MADE=$CHANGES_MADE\"\n--\n533-echo '===== HOMELAB CHAT RUN COMPLETE ====='\n534-echo \"COMMAND_ID=$COMMAND_ID\"\n535-echo \"STATUS=$STATUS\"\n536-echo \"RC=$RC\"\n537:echo 'REFERENCE_REGISTER_CHECK=OK'\n538:echo 'ERROR_REGISTER_CHECK=OK'\n539-echo \"DUPLICATE_FAILED_COMMAND_BLOCKED=$REPEAT_BLOCKED\"\n540-echo 'GITEA_PUBLICATION=OK'\n541-echo \"PUBLIC_URL=$PUBLIC_URL\"\n542-echo \"LOCAL_RAW_FILE=$RAW_FILE\"\nDETAIL=REGISTER_LOGIC_END\nCHANGES_MADE=NO\n"
|
||||||
|
}
|
||||||
@@ -0,0 +1,119 @@
|
|||||||
|
CHAT_OUTPUT_BEGIN
|
||||||
|
COMMAND_ID=HOMELAB-CURRENT-REGISTER-PATH-AUDIT-355
|
||||||
|
STATUS=OK
|
||||||
|
RC=0
|
||||||
|
HOST=pve01
|
||||||
|
MODE=read-only
|
||||||
|
COMPONENT=cluster-audit
|
||||||
|
REFERENCE_REGISTER_CHECK=OK
|
||||||
|
REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e
|
||||||
|
ERROR_REGISTER_CHECK=OK
|
||||||
|
ERROR_REGISTER_SHA256=08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752
|
||||||
|
COMMAND_SHA256=5c37a752a3ead31b22baf570f4bca75aa72232bc61b23cca0f56352f0ff565eb
|
||||||
|
DUPLICATE_FAILED_COMMAND_BLOCKED=false
|
||||||
|
EXECUTION_STARTED=true
|
||||||
|
CHANGES_MADE=false
|
||||||
|
SANITIZED=yes
|
||||||
|
SECRETS_INCLUDED=no
|
||||||
|
PRIVATE_ADDRESSES_INCLUDED=no
|
||||||
|
RAW_EVIDENCE_SHA256=c8d203278ab4a99a28e52bca3f79c8b7507deb90014a87366ba7943290ea8057
|
||||||
|
SANITIZED_OUTPUT_SHA256=c8d203278ab4a99a28e52bca3f79c8b7507deb90014a87366ba7943290ea8057
|
||||||
|
OUTPUT_BEGIN
|
||||||
|
DETAIL=RUNNER_SHA256=2a88defef9517f89bc60934dce82097f8e316b08af9417e95167ea5d759a10d9
|
||||||
|
DETAIL=RUNNER_BASH_SYNTAX=PASS
|
||||||
|
DETAIL=REGISTER_LOGIC_MATCH_COUNT=21
|
||||||
|
DETAIL=REGISTER_LOGIC_BEGIN
|
||||||
|
72- exit 68
|
||||||
|
73- }
|
||||||
|
74-done
|
||||||
|
75-
|
||||||
|
76:REFERENCE=/etc/pve/31_HOMELAB_REFERENCE.md
|
||||||
|
77:ERROR_REGISTER=/etc/pve/HOMELAB_ASSISTANT_ERROR_REGISTER.md
|
||||||
|
78-
|
||||||
|
79:[ -r "$REFERENCE" ] || {
|
||||||
|
80- echo 'RESULT=FAIL'
|
||||||
|
81: echo 'REASON=REFERENCE_NOT_READABLE'
|
||||||
|
82- exit 69
|
||||||
|
83-}
|
||||||
|
84-
|
||||||
|
85:[ -r "$ERROR_REGISTER" ] || {
|
||||||
|
86- echo 'RESULT=FAIL'
|
||||||
|
87: echo 'REASON=ERROR_REGISTER_NOT_READABLE'
|
||||||
|
88- exit 70
|
||||||
|
89-}
|
||||||
|
90-
|
||||||
|
91-STATE_DIR=/var/lib/homelab-chat-run
|
||||||
|
--
|
||||||
|
115-SANITIZED_FILE="$PUBLIC_DIR/${COMMAND_ID}-${STAMP}.txt"
|
||||||
|
116-JSON_FILE="$PUBLIC_DIR/${COMMAND_ID}-${STAMP}.json"
|
||||||
|
117-TXT_FILE="$PUBLIC_DIR/${COMMAND_ID}-${STAMP}-latest.txt"
|
||||||
|
118-
|
||||||
|
119:REFERENCE_SHA256="$(sha256sum "$REFERENCE" | awk '{print $1}')"
|
||||||
|
120:ERROR_REGISTER_SHA256="$(sha256sum "$ERROR_REGISTER" | awk '{print $1}')"
|
||||||
|
121-
|
||||||
|
122-COMMAND_SHA256="$(
|
||||||
|
123- {
|
||||||
|
124- printf '%s\0' "$MODE"
|
||||||
|
--
|
||||||
|
321- "$MODE" \
|
||||||
|
322- "$COMPONENT" \
|
||||||
|
323- "$STARTED_AT" \
|
||||||
|
324- "$FINISHED_AT" \
|
||||||
|
325: "$REFERENCE_SHA256" \
|
||||||
|
326: "$ERROR_REGISTER_SHA256" \
|
||||||
|
327- "$COMMAND_SHA256" \
|
||||||
|
328- "$RAW_SHA256" \
|
||||||
|
329- "$SANITIZED_SHA256" \
|
||||||
|
330- "$RUN_STARTED" \
|
||||||
|
--
|
||||||
|
345- mode,
|
||||||
|
346- component,
|
||||||
|
347- started,
|
||||||
|
348- finished,
|
||||||
|
349: reference_sha,
|
||||||
|
350- error_sha,
|
||||||
|
351- command_sha,
|
||||||
|
352- raw_sha,
|
||||||
|
353- sanitized_sha,
|
||||||
|
--
|
||||||
|
384- "mode": mode,
|
||||||
|
385- "component": component,
|
||||||
|
386- "started_at_utc": started,
|
||||||
|
387- "finished_at_utc": finished,
|
||||||
|
388: "reference_register_checked": True,
|
||||||
|
389: "reference_sha256": reference_sha,
|
||||||
|
390: "error_register_checked": True,
|
||||||
|
391: "error_register_sha256": error_sha,
|
||||||
|
392- "command_sha256": command_sha,
|
||||||
|
393- "duplicate_failed_command_blocked": repeat_blocked == "true",
|
||||||
|
394- "block_reason": block_reason or None,
|
||||||
|
395- "execution_started": run_started == "true",
|
||||||
|
--
|
||||||
|
426- echo "RC=$RC"
|
||||||
|
427- echo "HOST=$HOST_SHORT"
|
||||||
|
428- echo "MODE=$MODE"
|
||||||
|
429- echo "COMPONENT=$COMPONENT"
|
||||||
|
430: echo 'REFERENCE_REGISTER_CHECK=OK'
|
||||||
|
431: echo "REFERENCE_SHA256=$REFERENCE_SHA256"
|
||||||
|
432: echo 'ERROR_REGISTER_CHECK=OK'
|
||||||
|
433: echo "ERROR_REGISTER_SHA256=$ERROR_REGISTER_SHA256"
|
||||||
|
434- echo "COMMAND_SHA256=$COMMAND_SHA256"
|
||||||
|
435- echo "DUPLICATE_FAILED_COMMAND_BLOCKED=$REPEAT_BLOCKED"
|
||||||
|
436- echo "EXECUTION_STARTED=$RUN_STARTED"
|
||||||
|
437- echo "CHANGES_MADE=$CHANGES_MADE"
|
||||||
|
--
|
||||||
|
533-echo '===== HOMELAB CHAT RUN COMPLETE ====='
|
||||||
|
534-echo "COMMAND_ID=$COMMAND_ID"
|
||||||
|
535-echo "STATUS=$STATUS"
|
||||||
|
536-echo "RC=$RC"
|
||||||
|
537:echo 'REFERENCE_REGISTER_CHECK=OK'
|
||||||
|
538:echo 'ERROR_REGISTER_CHECK=OK'
|
||||||
|
539-echo "DUPLICATE_FAILED_COMMAND_BLOCKED=$REPEAT_BLOCKED"
|
||||||
|
540-echo 'GITEA_PUBLICATION=OK'
|
||||||
|
541-echo "PUBLIC_URL=$PUBLIC_URL"
|
||||||
|
542-echo "LOCAL_RAW_FILE=$RAW_FILE"
|
||||||
|
DETAIL=REGISTER_LOGIC_END
|
||||||
|
CHANGES_MADE=NO
|
||||||
|
|
||||||
|
OUTPUT_END
|
||||||
|
CHAT_OUTPUT_END
|
||||||
+9
-9
@@ -1,30 +1,30 @@
|
|||||||
{
|
{
|
||||||
"schema_version": 1,
|
"schema_version": 1,
|
||||||
"channel": "homelab-runtime",
|
"channel": "homelab-runtime",
|
||||||
"command_id": "READER-ROUTE-ACTIVATE-VERIFY-354",
|
"command_id": "HOMELAB-CURRENT-REGISTER-PATH-AUDIT-355",
|
||||||
"status": "OK",
|
"status": "OK",
|
||||||
"rc": 0,
|
"rc": 0,
|
||||||
"host": "pve01",
|
"host": "pve01",
|
||||||
"mode": "change",
|
"mode": "read-only",
|
||||||
"component": "cluster-audit",
|
"component": "cluster-audit",
|
||||||
"started_at_utc": "2026-07-23T07:17:13Z",
|
"started_at_utc": "2026-07-23T13:25:44Z",
|
||||||
"finished_at_utc": "2026-07-23T07:17:47Z",
|
"finished_at_utc": "2026-07-23T13:25:44Z",
|
||||||
"reference_register_checked": true,
|
"reference_register_checked": true,
|
||||||
"reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e",
|
"reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e",
|
||||||
"error_register_checked": true,
|
"error_register_checked": true,
|
||||||
"error_register_sha256": "08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752",
|
"error_register_sha256": "08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752",
|
||||||
"command_sha256": "0dcd0ec70a787b734eaa1a416d2d026e6c82111d87a6c7c913bd1272d3bfd0e9",
|
"command_sha256": "5c37a752a3ead31b22baf570f4bca75aa72232bc61b23cca0f56352f0ff565eb",
|
||||||
"duplicate_failed_command_blocked": false,
|
"duplicate_failed_command_blocked": false,
|
||||||
"block_reason": null,
|
"block_reason": null,
|
||||||
"execution_started": true,
|
"execution_started": true,
|
||||||
"changes_made": true,
|
"changes_made": false,
|
||||||
"sanitized": true,
|
"sanitized": true,
|
||||||
"secrets_included": false,
|
"secrets_included": false,
|
||||||
"private_addresses_included": false,
|
"private_addresses_included": false,
|
||||||
"raw_evidence_retained_locally": true,
|
"raw_evidence_retained_locally": true,
|
||||||
"raw_evidence_sha256": "13e258103f057d459131e43a78371f4069a467e60d6370301451a24020906879",
|
"raw_evidence_sha256": "c8d203278ab4a99a28e52bca3f79c8b7507deb90014a87366ba7943290ea8057",
|
||||||
"sanitized_output_sha256": "13e258103f057d459131e43a78371f4069a467e60d6370301451a24020906879",
|
"sanitized_output_sha256": "c8d203278ab4a99a28e52bca3f79c8b7507deb90014a87366ba7943290ea8057",
|
||||||
"output_truncated_in_json": false,
|
"output_truncated_in_json": false,
|
||||||
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
|
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
|
||||||
"output": "nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful\nDETAIL=STAGE=RELOAD\nnginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok\nnginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful\nDETAIL=MASTER_PID_BEFORE=388\nDETAIL=MASTER_PID_AFTER=388\nDETAIL=MASTER_PID_PRESERVED=PASS\nDETAIL=PUBLIC_ROUTE_CHECK=PASS\nDETAIL=GITEA_CHECK=PASS\nDETAIL=READER_ROUTE_ACTIVATE_VERIFY=PASS\nCHANGES_MADE=YES\n"
|
"output": "DETAIL=RUNNER_SHA256=2a88defef9517f89bc60934dce82097f8e316b08af9417e95167ea5d759a10d9\nDETAIL=RUNNER_BASH_SYNTAX=PASS\nDETAIL=REGISTER_LOGIC_MATCH_COUNT=21\nDETAIL=REGISTER_LOGIC_BEGIN\n72- exit 68\n73- }\n74-done\n75-\n76:REFERENCE=/etc/pve/31_HOMELAB_REFERENCE.md\n77:ERROR_REGISTER=/etc/pve/HOMELAB_ASSISTANT_ERROR_REGISTER.md\n78-\n79:[ -r \"$REFERENCE\" ] || {\n80- echo 'RESULT=FAIL'\n81: echo 'REASON=REFERENCE_NOT_READABLE'\n82- exit 69\n83-}\n84-\n85:[ -r \"$ERROR_REGISTER\" ] || {\n86- echo 'RESULT=FAIL'\n87: echo 'REASON=ERROR_REGISTER_NOT_READABLE'\n88- exit 70\n89-}\n90-\n91-STATE_DIR=/var/lib/homelab-chat-run\n--\n115-SANITIZED_FILE=\"$PUBLIC_DIR/${COMMAND_ID}-${STAMP}.txt\"\n116-JSON_FILE=\"$PUBLIC_DIR/${COMMAND_ID}-${STAMP}.json\"\n117-TXT_FILE=\"$PUBLIC_DIR/${COMMAND_ID}-${STAMP}-latest.txt\"\n118-\n119:REFERENCE_SHA256=\"$(sha256sum \"$REFERENCE\" | awk '{print $1}')\"\n120:ERROR_REGISTER_SHA256=\"$(sha256sum \"$ERROR_REGISTER\" | awk '{print $1}')\"\n121-\n122-COMMAND_SHA256=\"$(\n123- {\n124- printf '%s\\0' \"$MODE\"\n--\n321- \"$MODE\" \\\n322- \"$COMPONENT\" \\\n323- \"$STARTED_AT\" \\\n324- \"$FINISHED_AT\" \\\n325: \"$REFERENCE_SHA256\" \\\n326: \"$ERROR_REGISTER_SHA256\" \\\n327- \"$COMMAND_SHA256\" \\\n328- \"$RAW_SHA256\" \\\n329- \"$SANITIZED_SHA256\" \\\n330- \"$RUN_STARTED\" \\\n--\n345- mode,\n346- component,\n347- started,\n348- finished,\n349: reference_sha,\n350- error_sha,\n351- command_sha,\n352- raw_sha,\n353- sanitized_sha,\n--\n384- \"mode\": mode,\n385- \"component\": component,\n386- \"started_at_utc\": started,\n387- \"finished_at_utc\": finished,\n388: \"reference_register_checked\": True,\n389: \"reference_sha256\": reference_sha,\n390: \"error_register_checked\": True,\n391: \"error_register_sha256\": error_sha,\n392- \"command_sha256\": command_sha,\n393- \"duplicate_failed_command_blocked\": repeat_blocked == \"true\",\n394- \"block_reason\": block_reason or None,\n395- \"execution_started\": run_started == \"true\",\n--\n426- echo \"RC=$RC\"\n427- echo \"HOST=$HOST_SHORT\"\n428- echo \"MODE=$MODE\"\n429- echo \"COMPONENT=$COMPONENT\"\n430: echo 'REFERENCE_REGISTER_CHECK=OK'\n431: echo \"REFERENCE_SHA256=$REFERENCE_SHA256\"\n432: echo 'ERROR_REGISTER_CHECK=OK'\n433: echo \"ERROR_REGISTER_SHA256=$ERROR_REGISTER_SHA256\"\n434- echo \"COMMAND_SHA256=$COMMAND_SHA256\"\n435- echo \"DUPLICATE_FAILED_COMMAND_BLOCKED=$REPEAT_BLOCKED\"\n436- echo \"EXECUTION_STARTED=$RUN_STARTED\"\n437- echo \"CHANGES_MADE=$CHANGES_MADE\"\n--\n533-echo '===== HOMELAB CHAT RUN COMPLETE ====='\n534-echo \"COMMAND_ID=$COMMAND_ID\"\n535-echo \"STATUS=$STATUS\"\n536-echo \"RC=$RC\"\n537:echo 'REFERENCE_REGISTER_CHECK=OK'\n538:echo 'ERROR_REGISTER_CHECK=OK'\n539-echo \"DUPLICATE_FAILED_COMMAND_BLOCKED=$REPEAT_BLOCKED\"\n540-echo 'GITEA_PUBLICATION=OK'\n541-echo \"PUBLIC_URL=$PUBLIC_URL\"\n542-echo \"LOCAL_RAW_FILE=$RAW_FILE\"\nDETAIL=REGISTER_LOGIC_END\nCHANGES_MADE=NO\n"
|
||||||
}
|
}
|
||||||
|
|||||||
+101
-18
@@ -1,36 +1,119 @@
|
|||||||
CHAT_OUTPUT_BEGIN
|
CHAT_OUTPUT_BEGIN
|
||||||
COMMAND_ID=READER-ROUTE-ACTIVATE-VERIFY-354
|
COMMAND_ID=HOMELAB-CURRENT-REGISTER-PATH-AUDIT-355
|
||||||
STATUS=OK
|
STATUS=OK
|
||||||
RC=0
|
RC=0
|
||||||
HOST=pve01
|
HOST=pve01
|
||||||
MODE=change
|
MODE=read-only
|
||||||
COMPONENT=cluster-audit
|
COMPONENT=cluster-audit
|
||||||
REFERENCE_REGISTER_CHECK=OK
|
REFERENCE_REGISTER_CHECK=OK
|
||||||
REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e
|
REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e
|
||||||
ERROR_REGISTER_CHECK=OK
|
ERROR_REGISTER_CHECK=OK
|
||||||
ERROR_REGISTER_SHA256=08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752
|
ERROR_REGISTER_SHA256=08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752
|
||||||
COMMAND_SHA256=0dcd0ec70a787b734eaa1a416d2d026e6c82111d87a6c7c913bd1272d3bfd0e9
|
COMMAND_SHA256=5c37a752a3ead31b22baf570f4bca75aa72232bc61b23cca0f56352f0ff565eb
|
||||||
DUPLICATE_FAILED_COMMAND_BLOCKED=false
|
DUPLICATE_FAILED_COMMAND_BLOCKED=false
|
||||||
EXECUTION_STARTED=true
|
EXECUTION_STARTED=true
|
||||||
CHANGES_MADE=true
|
CHANGES_MADE=false
|
||||||
SANITIZED=yes
|
SANITIZED=yes
|
||||||
SECRETS_INCLUDED=no
|
SECRETS_INCLUDED=no
|
||||||
PRIVATE_ADDRESSES_INCLUDED=no
|
PRIVATE_ADDRESSES_INCLUDED=no
|
||||||
RAW_EVIDENCE_SHA256=13e258103f057d459131e43a78371f4069a467e60d6370301451a24020906879
|
RAW_EVIDENCE_SHA256=c8d203278ab4a99a28e52bca3f79c8b7507deb90014a87366ba7943290ea8057
|
||||||
SANITIZED_OUTPUT_SHA256=13e258103f057d459131e43a78371f4069a467e60d6370301451a24020906879
|
SANITIZED_OUTPUT_SHA256=c8d203278ab4a99a28e52bca3f79c8b7507deb90014a87366ba7943290ea8057
|
||||||
OUTPUT_BEGIN
|
OUTPUT_BEGIN
|
||||||
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
|
DETAIL=RUNNER_SHA256=2a88defef9517f89bc60934dce82097f8e316b08af9417e95167ea5d759a10d9
|
||||||
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
|
DETAIL=RUNNER_BASH_SYNTAX=PASS
|
||||||
DETAIL=STAGE=RELOAD
|
DETAIL=REGISTER_LOGIC_MATCH_COUNT=21
|
||||||
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
|
DETAIL=REGISTER_LOGIC_BEGIN
|
||||||
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
|
72- exit 68
|
||||||
DETAIL=MASTER_PID_BEFORE=388
|
73- }
|
||||||
DETAIL=MASTER_PID_AFTER=388
|
74-done
|
||||||
DETAIL=MASTER_PID_PRESERVED=PASS
|
75-
|
||||||
DETAIL=PUBLIC_ROUTE_CHECK=PASS
|
76:REFERENCE=/etc/pve/31_HOMELAB_REFERENCE.md
|
||||||
DETAIL=GITEA_CHECK=PASS
|
77:ERROR_REGISTER=/etc/pve/HOMELAB_ASSISTANT_ERROR_REGISTER.md
|
||||||
DETAIL=READER_ROUTE_ACTIVATE_VERIFY=PASS
|
78-
|
||||||
CHANGES_MADE=YES
|
79:[ -r "$REFERENCE" ] || {
|
||||||
|
80- echo 'RESULT=FAIL'
|
||||||
|
81: echo 'REASON=REFERENCE_NOT_READABLE'
|
||||||
|
82- exit 69
|
||||||
|
83-}
|
||||||
|
84-
|
||||||
|
85:[ -r "$ERROR_REGISTER" ] || {
|
||||||
|
86- echo 'RESULT=FAIL'
|
||||||
|
87: echo 'REASON=ERROR_REGISTER_NOT_READABLE'
|
||||||
|
88- exit 70
|
||||||
|
89-}
|
||||||
|
90-
|
||||||
|
91-STATE_DIR=/var/lib/homelab-chat-run
|
||||||
|
--
|
||||||
|
115-SANITIZED_FILE="$PUBLIC_DIR/${COMMAND_ID}-${STAMP}.txt"
|
||||||
|
116-JSON_FILE="$PUBLIC_DIR/${COMMAND_ID}-${STAMP}.json"
|
||||||
|
117-TXT_FILE="$PUBLIC_DIR/${COMMAND_ID}-${STAMP}-latest.txt"
|
||||||
|
118-
|
||||||
|
119:REFERENCE_SHA256="$(sha256sum "$REFERENCE" | awk '{print $1}')"
|
||||||
|
120:ERROR_REGISTER_SHA256="$(sha256sum "$ERROR_REGISTER" | awk '{print $1}')"
|
||||||
|
121-
|
||||||
|
122-COMMAND_SHA256="$(
|
||||||
|
123- {
|
||||||
|
124- printf '%s\0' "$MODE"
|
||||||
|
--
|
||||||
|
321- "$MODE" \
|
||||||
|
322- "$COMPONENT" \
|
||||||
|
323- "$STARTED_AT" \
|
||||||
|
324- "$FINISHED_AT" \
|
||||||
|
325: "$REFERENCE_SHA256" \
|
||||||
|
326: "$ERROR_REGISTER_SHA256" \
|
||||||
|
327- "$COMMAND_SHA256" \
|
||||||
|
328- "$RAW_SHA256" \
|
||||||
|
329- "$SANITIZED_SHA256" \
|
||||||
|
330- "$RUN_STARTED" \
|
||||||
|
--
|
||||||
|
345- mode,
|
||||||
|
346- component,
|
||||||
|
347- started,
|
||||||
|
348- finished,
|
||||||
|
349: reference_sha,
|
||||||
|
350- error_sha,
|
||||||
|
351- command_sha,
|
||||||
|
352- raw_sha,
|
||||||
|
353- sanitized_sha,
|
||||||
|
--
|
||||||
|
384- "mode": mode,
|
||||||
|
385- "component": component,
|
||||||
|
386- "started_at_utc": started,
|
||||||
|
387- "finished_at_utc": finished,
|
||||||
|
388: "reference_register_checked": True,
|
||||||
|
389: "reference_sha256": reference_sha,
|
||||||
|
390: "error_register_checked": True,
|
||||||
|
391: "error_register_sha256": error_sha,
|
||||||
|
392- "command_sha256": command_sha,
|
||||||
|
393- "duplicate_failed_command_blocked": repeat_blocked == "true",
|
||||||
|
394- "block_reason": block_reason or None,
|
||||||
|
395- "execution_started": run_started == "true",
|
||||||
|
--
|
||||||
|
426- echo "RC=$RC"
|
||||||
|
427- echo "HOST=$HOST_SHORT"
|
||||||
|
428- echo "MODE=$MODE"
|
||||||
|
429- echo "COMPONENT=$COMPONENT"
|
||||||
|
430: echo 'REFERENCE_REGISTER_CHECK=OK'
|
||||||
|
431: echo "REFERENCE_SHA256=$REFERENCE_SHA256"
|
||||||
|
432: echo 'ERROR_REGISTER_CHECK=OK'
|
||||||
|
433: echo "ERROR_REGISTER_SHA256=$ERROR_REGISTER_SHA256"
|
||||||
|
434- echo "COMMAND_SHA256=$COMMAND_SHA256"
|
||||||
|
435- echo "DUPLICATE_FAILED_COMMAND_BLOCKED=$REPEAT_BLOCKED"
|
||||||
|
436- echo "EXECUTION_STARTED=$RUN_STARTED"
|
||||||
|
437- echo "CHANGES_MADE=$CHANGES_MADE"
|
||||||
|
--
|
||||||
|
533-echo '===== HOMELAB CHAT RUN COMPLETE ====='
|
||||||
|
534-echo "COMMAND_ID=$COMMAND_ID"
|
||||||
|
535-echo "STATUS=$STATUS"
|
||||||
|
536-echo "RC=$RC"
|
||||||
|
537:echo 'REFERENCE_REGISTER_CHECK=OK'
|
||||||
|
538:echo 'ERROR_REGISTER_CHECK=OK'
|
||||||
|
539-echo "DUPLICATE_FAILED_COMMAND_BLOCKED=$REPEAT_BLOCKED"
|
||||||
|
540-echo 'GITEA_PUBLICATION=OK'
|
||||||
|
541-echo "PUBLIC_URL=$PUBLIC_URL"
|
||||||
|
542-echo "LOCAL_RAW_FILE=$RAW_FILE"
|
||||||
|
DETAIL=REGISTER_LOGIC_END
|
||||||
|
CHANGES_MADE=NO
|
||||||
|
|
||||||
OUTPUT_END
|
OUTPUT_END
|
||||||
CHAT_OUTPUT_END
|
CHAT_OUTPUT_END
|
||||||
|
|||||||
Reference in New Issue
Block a user