From ee73b5453cb634ba95d67b3db15ee04daabaafec Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Thu, 23 Jul 2026 21:59:51 +0000 Subject: [PATCH] runtime: publish HOMELAB-BOOTSTRAP-LIVE-ROUTE-OWNER-AUDIT-402 --- ...-BOOTSTRAP-LIVE-ROUTE-OWNER-AUDIT-402.json | 30 ++++ ...B-BOOTSTRAP-LIVE-ROUTE-OWNER-AUDIT-402.txt | 126 ++++++++++++++++ runtime/latest.json | 18 +-- runtime/latest.txt | 142 +++++++++++++----- 4 files changed, 272 insertions(+), 44 deletions(-) create mode 100644 runtime/history/HOMELAB-BOOTSTRAP-LIVE-ROUTE-OWNER-AUDIT-402.json create mode 100644 runtime/history/HOMELAB-BOOTSTRAP-LIVE-ROUTE-OWNER-AUDIT-402.txt diff --git a/runtime/history/HOMELAB-BOOTSTRAP-LIVE-ROUTE-OWNER-AUDIT-402.json b/runtime/history/HOMELAB-BOOTSTRAP-LIVE-ROUTE-OWNER-AUDIT-402.json new file mode 100644 index 0000000..c6170b9 --- /dev/null +++ b/runtime/history/HOMELAB-BOOTSTRAP-LIVE-ROUTE-OWNER-AUDIT-402.json @@ -0,0 +1,30 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "HOMELAB-BOOTSTRAP-LIVE-ROUTE-OWNER-AUDIT-402", + "status": "FAIL", + "rc": 1, + "host": "pve01", + "mode": "read-only", + "component": "cluster-audit", + "started_at_utc": "2026-07-23T21:59:37Z", + "finished_at_utc": "2026-07-23T21:59:50Z", + "reference_register_checked": true, + "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", + "error_register_checked": true, + "error_register_sha256": "08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752", + "command_sha256": "96df9c001766fcf7d816f46fbe7e7a1c0e27205833a248c1208a7e0ce6393b4c", + "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": "edb4d338ec9046643547d9a15496477ffdb716804e24302e2f552e9c0119959e", + "sanitized_output_sha256": "e9c85fcc50e733e5dd2911e8d6acf945179bf529d97dbe28cdaf345c087dfcdb", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "DETAIL=HELPER=/usr/local/sbin/homelab-vm130-exec|SHA256=1959773393723b013af7c93cd29a7b833fd607c903d044e2fcef6accaa29c275\nDETAIL=HELPER=/usr/local/sbin/homelab-edge-nginx-exec|SHA256=f900b15bfdd19a1b543037cf8b9c1583e71dc8115bbb5812cf74d474e3e7859b\nDETAIL=VM130_ROUTE_RC=0\nDETAIL=VM130_ROUTE_BEGIN\nDETAIL=VM130_ROUTE=HOSTNAME=edge-vm.gram1.ru\nDETAIL=VM130_ROUTE=NPMPLUS_HOST_CONFIG_BEGIN\nDETAIL=VM130_ROUTE=/opt/npmplus/custom_nginx/server_proxy.conf:1:location ^~ /.well-known/homelab-reader/5a2edc1b3a3140d935e48ca0c0123849372dedff6fe55a48d25db7ab4de593b2/ {\nDETAIL=VM130_ROUTE=/opt/npmplus/nginx/proxy_host/9.conf.bak-gitea-public-20260629200108:2:# git.gram1.ru\nDETAIL=VM130_ROUTE=/opt/npmplus/nginx/proxy_host/9.conf.bak-gitea-public-20260629200108:14: server_name git.gram1.ru;\nDETAIL=VM130_ROUTE=/opt/npmplus/nginx/proxy_host/9.conf:2:# git.gram1.ru\nDETAIL=VM130_ROUTE=/opt/npmplus/nginx/proxy_host/9.conf:14: server_name git.gram1.ru;\nDETAIL=VM130_ROUTE=NPMPLUS_HOST_CONFIG_END\nDETAIL=VM130_ROUTE=NPMPLUS_HOST_FILES_BEGIN\nDETAIL=VM130_ROUTE=FILE=/var/lib/docker/rootfs/overlayfs/2f18b3d7f3865edf4bdb4ae658fbecc4f75145acab1ffac2fe57df1d889952c9/usr/local/lib/python3.14/site-packages/cloudflare/types/radar/ai/bots/summary_user_agent_response.py|SHA256=9d13d013e738fce04a6c12103fc002b910616ad119643847ef8a45b10f3c2d92|META=root:root|644|3097|regular file|DEV=60|INO=546597\nDETAIL=VM130_ROUTE=FILE=/var/lib/docker/rootfs/overlayfs/2f18b3d7f3865edf4bdb4ae658fbecc4f75145acab1ffac2fe57df1d889952c9/usr/local/lib/python3.14/site-packages/cloudflare/types/radar/netflows_summary_v2_response.py|SHA256=37b826e0ee626d3fcc3b6d451173bfb8ba96abf023dddcfc96b96570f35e03e5|META=root:root|644|3097|regular file|DEV=60|INO=546549\nDETAIL=VM130_ROUTE=FILE=/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/5802/fs/usr/local/lib/python3.14/site-packages/cloudflare/types/radar/ai/bots/summary_user_agent_response.py|SHA256=9d13d013e738fce04a6c12103fc002b910616ad119643847ef8a45b10f3c2d92|META=root:root|644|3097|regular file|DEV=2065|INO=546597\nDETAIL=VM130_ROUTE=FILE=/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/5802/fs/usr/local/lib/python3.14/site-packages/cloudflare/types/radar/netflows_summary_v2_response.py|SHA256=37b826e0ee626d3fcc3b6d451173bfb8ba96abf023dddcfc96b96570f35e03e5|META=root:root|644|3097|regular file|DEV=2065|INO=546549\nDETAIL=VM130_ROUTE=NPMPLUS_HOST_FILES_END\nDETAIL=VM130_ROUTE=NPMPLUS_MOUNTS_BEGIN\nDETAIL=VM130_ROUTE=NPMPLUS_MOUNTS_END\nDETAIL=VM130_ROUTE_END\nDETAIL=NPMPLUS_ACTIVE_RC=0\nDETAIL=NPMPLUS_ACTIVE_BEGIN\nDETAIL=NPMPLUS_ACTIVE=HOSTNAME=\nDETAIL=NPMPLUS_ACTIVE=ACTIVE_NGINX_ROUTE_BEGIN\nDETAIL=NPMPLUS_ACTIVE=752: include /data/custom_nginx/server_http.conf;\nDETAIL=NPMPLUS_ACTIVE=753: include /data/custom_nginx/server_proxy.conf;\nDETAIL=NPMPLUS_ACTIVE=754:}\nDETAIL=NPMPLUS_ACTIVE=755:\nDETAIL=NPMPLUS_ACTIVE=756:\nDETAIL=NPMPLUS_ACTIVE=757:# configuration file /data/custom_nginx/server_http.conf:\nDETAIL=NPMPLUS_ACTIVE=758:\nDETAIL=NPMPLUS_ACTIVE=759:# configuration file /data/custom_nginx/server_proxy.conf:\nDETAIL=NPMPLUS_ACTIVE=760:location ^~ /.well-known/homelab-reader/5a2edc1b3a3140d935e48ca0c0123849372dedff6fe55a48d25db7ab4de593b2/ {\nDETAIL=NPMPLUS_ACTIVE=761: proxy_pass http://[PRIVATE_IP]:18788/5a2edc1b3a3140d935e48ca0c0123849372dedff6fe55a48d25db7ab4de593b2/;\nDETAIL=NPMPLUS_ACTIVE=762: proxy_http_version 1.1;\nDETAIL=NPMPLUS_ACTIVE=763: proxy_set_header Host $host;\nDETAIL=NPMPLUS_ACTIVE=764: proxy_set_header Connection \"\";\nDETAIL=NPMPLUS_ACTIVE=765: proxy_buffering off;\nDETAIL=NPMPLUS_ACTIVE=766: proxy_cache off;\nDETAIL=NPMPLUS_ACTIVE=767:}\nDETAIL=NPMPLUS_ACTIVE=768:\nDETAIL=NPMPLUS_ACTIVE=769:# configuration file /data/nginx/proxy_host/11.conf:\nDETAIL=NPMPLUS_ACTIVE=770:# ----------------------------------------------------------------------\nDETAIL=NPMPLUS_ACTIVE=771:# paper.gram1.ru\nDETAIL=NPMPLUS_ACTIVE=772:# DO NOT EDIT THIS FILE DIRECTLY, CHANGES WILL BE LOST WHEN UPDATING!\nDETAIL=NPMPLUS_ACTIVE=773:# ----------------------------------------------------------------------\nDETAIL=NPMPLUS_ACTIVE=774:\nDETAIL=NPMPLUS_ACTIVE=775:\nDETAIL=NPMPLUS_ACTIVE=776:upstream upstream_11 {\nDETAIL=NPMPLUS_ACTIVE=777: zone upstream_11 128k;\nDETAIL=NPMPLUS_ACTIVE=778: server [PRIVATE_IP]:8010;\nDETAIL=NPMPLUS_ACTIVE=4530: # Custom\nDETAIL=NPMPLUS_ACTIVE=4531: include /data/custom_nginx/server_http.conf;\nDETAIL=NPMPLUS_ACTIVE=4532: include /data/custom_nginx/server_proxy.conf;\nDETAIL=NPMPLUS_ACTIVE=4533:}\nDETAIL=NPMPLUS_ACTIVE=4534:\nDETAIL=NPMPLUS_ACTIVE=4535:\nDETAIL=NPMPLUS_ACTIVE=4536:# configuration file /data/nginx/proxy_host/9.conf:\nDETAIL=NPMPLUS_ACTIVE=4537:# ----------------------------------------------------------------------\nDETAIL=NPMPLUS_ACTIVE=4538:# git.gram1.ru\nDETAIL=NPMPLUS_ACTIVE=4539:# DO NOT EDIT THIS FILE DIRECTLY, CHANGES WILL BE LOST WHEN UPDATING!\nDETAIL=NPMPLUS_ACTIVE=4540:# ----------------------------------------------------------------------\nDETAIL=NPMPLUS_ACTIVE=4541:\nDETAIL=NPMPLUS_ACTIVE=4542:\nDETAIL=NPMPLUS_ACTIVE=4543:upstream upstream_9 {\nDETAIL=NPMPLUS_ACTIVE=4544: zone upstream_9 128k;\nDETAIL=NPMPLUS_ACTIVE=4545: server [PRIVATE_IP]:3002;\nDETAIL=NPMPLUS_ACTIVE=4546:}\nDETAIL=NPMPLUS_ACTIVE=4547:\nDETAIL=NPMPLUS_ACTIVE=4548:\nDETAIL=NPMPLUS_ACTIVE=4549:server {\nDETAIL=NPMPLUS_ACTIVE=4550: server_name git.gram1.ru;\nDETAIL=NPMPLUS_ACTIVE=4551:\nDETAIL=NPMPLUS_ACTIVE=4552: listen unix:/run/nginx.sock;\nDETAIL=NPMPLUS_ACTIVE=4553:\nDETAIL=NPMPLUS_ACTIVE=4554:\nDETAIL=NPMPLUS_ACTIVE=4555: listen 0.0.0.0:80;\nDETAIL=NPMPLUS_ACTIVE=4556:\nDETAIL=NPMPLUS_ACTIVE=4557:\nDETAIL=NPMPLUS_ACTIVE=4558: listen 0.0.0.0:443 ssl;\nDETAIL=NPMPLUS_ACTIVE=4559:\nDETAIL=NPMPLUS_ACTIVE=4560:\nDETAIL=NPMPLUS_ACTIVE=4561: # Certbot TLS\nDETAIL=NPMPLUS_ACTIVE=4562: ssl_certificate /data/tls/certbot/live/npm-29/fullchain.pem;\nDETAIL=NPMPLUS_ACTIVE=4563: ssl_certificate_key /data/tls/certbot/live/npm-29/privkey.pem;\nDETAIL=NPMPLUS_ACTIVE=4564:\nDETAIL=NPMPLUS_ACTIVE=4565:\nDETAIL=NPMPLUS_ACTIVE=4566: if ($scheme = \"http\") {\nDETAIL=NPMPLUS_ACTIVE=4567: return 301 https://$host$is_request_port$request_port$request_uri;\nDETAIL=NPMPLUS_ACTIVE=4568: }\nDETAIL=NPMPLUS_ACTIVE=ACTIVE_NGINX_ROUTE_END\nDETAIL=NPMPLUS_ACTIVE=NGINX_CONTAINER_FILES_BEGIN\nDETAIL=NPMPLUS_ACTIVE=NGINX_CONTAINER_FILES_END\nDETAIL=NPMPLUS_ACTIVE=/bin/sh: /usr/bin/hostname: not found\nDETAIL=NPMPLUS_ACTIVE_END\nDETAIL=VM170_GITEA_RC=2\nDETAIL=VM170_GITEA_BEGIN\nDETAIL=VM170_GITEA=Configuration file 'nodes/pve01/lxc/170.conf' does not exist\nDETAIL=VM170_GITEA_END\nFAILURE_REASON=VM170_GITEA_FAILED\nCHANGES_MADE=NO\n" +} diff --git a/runtime/history/HOMELAB-BOOTSTRAP-LIVE-ROUTE-OWNER-AUDIT-402.txt b/runtime/history/HOMELAB-BOOTSTRAP-LIVE-ROUTE-OWNER-AUDIT-402.txt new file mode 100644 index 0000000..268d731 --- /dev/null +++ b/runtime/history/HOMELAB-BOOTSTRAP-LIVE-ROUTE-OWNER-AUDIT-402.txt @@ -0,0 +1,126 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=HOMELAB-BOOTSTRAP-LIVE-ROUTE-OWNER-AUDIT-402 +STATUS=FAIL +RC=1 +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=96df9c001766fcf7d816f46fbe7e7a1c0e27205833a248c1208a7e0ce6393b4c +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGES_MADE=false +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=edb4d338ec9046643547d9a15496477ffdb716804e24302e2f552e9c0119959e +SANITIZED_OUTPUT_SHA256=e9c85fcc50e733e5dd2911e8d6acf945179bf529d97dbe28cdaf345c087dfcdb +OUTPUT_BEGIN +DETAIL=HELPER=/usr/local/sbin/homelab-vm130-exec|SHA256=1959773393723b013af7c93cd29a7b833fd607c903d044e2fcef6accaa29c275 +DETAIL=HELPER=/usr/local/sbin/homelab-edge-nginx-exec|SHA256=f900b15bfdd19a1b543037cf8b9c1583e71dc8115bbb5812cf74d474e3e7859b +DETAIL=VM130_ROUTE_RC=0 +DETAIL=VM130_ROUTE_BEGIN +DETAIL=VM130_ROUTE=HOSTNAME=edge-vm.gram1.ru +DETAIL=VM130_ROUTE=NPMPLUS_HOST_CONFIG_BEGIN +DETAIL=VM130_ROUTE=/opt/npmplus/custom_nginx/server_proxy.conf:1:location ^~ /.well-known/homelab-reader/5a2edc1b3a3140d935e48ca0c0123849372dedff6fe55a48d25db7ab4de593b2/ { +DETAIL=VM130_ROUTE=/opt/npmplus/nginx/proxy_host/9.conf.bak-gitea-public-20260629200108:2:# git.gram1.ru +DETAIL=VM130_ROUTE=/opt/npmplus/nginx/proxy_host/9.conf.bak-gitea-public-20260629200108:14: server_name git.gram1.ru; +DETAIL=VM130_ROUTE=/opt/npmplus/nginx/proxy_host/9.conf:2:# git.gram1.ru +DETAIL=VM130_ROUTE=/opt/npmplus/nginx/proxy_host/9.conf:14: server_name git.gram1.ru; +DETAIL=VM130_ROUTE=NPMPLUS_HOST_CONFIG_END +DETAIL=VM130_ROUTE=NPMPLUS_HOST_FILES_BEGIN +DETAIL=VM130_ROUTE=FILE=/var/lib/docker/rootfs/overlayfs/2f18b3d7f3865edf4bdb4ae658fbecc4f75145acab1ffac2fe57df1d889952c9/usr/local/lib/python3.14/site-packages/cloudflare/types/radar/ai/bots/summary_user_agent_response.py|SHA256=9d13d013e738fce04a6c12103fc002b910616ad119643847ef8a45b10f3c2d92|META=root:root|644|3097|regular file|DEV=60|INO=546597 +DETAIL=VM130_ROUTE=FILE=/var/lib/docker/rootfs/overlayfs/2f18b3d7f3865edf4bdb4ae658fbecc4f75145acab1ffac2fe57df1d889952c9/usr/local/lib/python3.14/site-packages/cloudflare/types/radar/netflows_summary_v2_response.py|SHA256=37b826e0ee626d3fcc3b6d451173bfb8ba96abf023dddcfc96b96570f35e03e5|META=root:root|644|3097|regular file|DEV=60|INO=546549 +DETAIL=VM130_ROUTE=FILE=/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/5802/fs/usr/local/lib/python3.14/site-packages/cloudflare/types/radar/ai/bots/summary_user_agent_response.py|SHA256=9d13d013e738fce04a6c12103fc002b910616ad119643847ef8a45b10f3c2d92|META=root:root|644|3097|regular file|DEV=2065|INO=546597 +DETAIL=VM130_ROUTE=FILE=/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/5802/fs/usr/local/lib/python3.14/site-packages/cloudflare/types/radar/netflows_summary_v2_response.py|SHA256=37b826e0ee626d3fcc3b6d451173bfb8ba96abf023dddcfc96b96570f35e03e5|META=root:root|644|3097|regular file|DEV=2065|INO=546549 +DETAIL=VM130_ROUTE=NPMPLUS_HOST_FILES_END +DETAIL=VM130_ROUTE=NPMPLUS_MOUNTS_BEGIN +DETAIL=VM130_ROUTE=NPMPLUS_MOUNTS_END +DETAIL=VM130_ROUTE_END +DETAIL=NPMPLUS_ACTIVE_RC=0 +DETAIL=NPMPLUS_ACTIVE_BEGIN +DETAIL=NPMPLUS_ACTIVE=HOSTNAME= +DETAIL=NPMPLUS_ACTIVE=ACTIVE_NGINX_ROUTE_BEGIN +DETAIL=NPMPLUS_ACTIVE=752: include /data/custom_nginx/server_http.conf; +DETAIL=NPMPLUS_ACTIVE=753: include /data/custom_nginx/server_proxy.conf; +DETAIL=NPMPLUS_ACTIVE=754:} +DETAIL=NPMPLUS_ACTIVE=755: +DETAIL=NPMPLUS_ACTIVE=756: +DETAIL=NPMPLUS_ACTIVE=757:# configuration file /data/custom_nginx/server_http.conf: +DETAIL=NPMPLUS_ACTIVE=758: +DETAIL=NPMPLUS_ACTIVE=759:# configuration file /data/custom_nginx/server_proxy.conf: +DETAIL=NPMPLUS_ACTIVE=760:location ^~ /.well-known/homelab-reader/5a2edc1b3a3140d935e48ca0c0123849372dedff6fe55a48d25db7ab4de593b2/ { +DETAIL=NPMPLUS_ACTIVE=761: proxy_pass http://[PRIVATE_IP]:18788/5a2edc1b3a3140d935e48ca0c0123849372dedff6fe55a48d25db7ab4de593b2/; +DETAIL=NPMPLUS_ACTIVE=762: proxy_http_version 1.1; +DETAIL=NPMPLUS_ACTIVE=763: proxy_set_header Host $host; +DETAIL=NPMPLUS_ACTIVE=764: proxy_set_header Connection ""; +DETAIL=NPMPLUS_ACTIVE=765: proxy_buffering off; +DETAIL=NPMPLUS_ACTIVE=766: proxy_cache off; +DETAIL=NPMPLUS_ACTIVE=767:} +DETAIL=NPMPLUS_ACTIVE=768: +DETAIL=NPMPLUS_ACTIVE=769:# configuration file /data/nginx/proxy_host/11.conf: +DETAIL=NPMPLUS_ACTIVE=770:# ---------------------------------------------------------------------- +DETAIL=NPMPLUS_ACTIVE=771:# paper.gram1.ru +DETAIL=NPMPLUS_ACTIVE=772:# DO NOT EDIT THIS FILE DIRECTLY, CHANGES WILL BE LOST WHEN UPDATING! +DETAIL=NPMPLUS_ACTIVE=773:# ---------------------------------------------------------------------- +DETAIL=NPMPLUS_ACTIVE=774: +DETAIL=NPMPLUS_ACTIVE=775: +DETAIL=NPMPLUS_ACTIVE=776:upstream upstream_11 { +DETAIL=NPMPLUS_ACTIVE=777: zone upstream_11 128k; +DETAIL=NPMPLUS_ACTIVE=778: server [PRIVATE_IP]:8010; +DETAIL=NPMPLUS_ACTIVE=4530: # Custom +DETAIL=NPMPLUS_ACTIVE=4531: include /data/custom_nginx/server_http.conf; +DETAIL=NPMPLUS_ACTIVE=4532: include /data/custom_nginx/server_proxy.conf; +DETAIL=NPMPLUS_ACTIVE=4533:} +DETAIL=NPMPLUS_ACTIVE=4534: +DETAIL=NPMPLUS_ACTIVE=4535: +DETAIL=NPMPLUS_ACTIVE=4536:# configuration file /data/nginx/proxy_host/9.conf: +DETAIL=NPMPLUS_ACTIVE=4537:# ---------------------------------------------------------------------- +DETAIL=NPMPLUS_ACTIVE=4538:# git.gram1.ru +DETAIL=NPMPLUS_ACTIVE=4539:# DO NOT EDIT THIS FILE DIRECTLY, CHANGES WILL BE LOST WHEN UPDATING! +DETAIL=NPMPLUS_ACTIVE=4540:# ---------------------------------------------------------------------- +DETAIL=NPMPLUS_ACTIVE=4541: +DETAIL=NPMPLUS_ACTIVE=4542: +DETAIL=NPMPLUS_ACTIVE=4543:upstream upstream_9 { +DETAIL=NPMPLUS_ACTIVE=4544: zone upstream_9 128k; +DETAIL=NPMPLUS_ACTIVE=4545: server [PRIVATE_IP]:3002; +DETAIL=NPMPLUS_ACTIVE=4546:} +DETAIL=NPMPLUS_ACTIVE=4547: +DETAIL=NPMPLUS_ACTIVE=4548: +DETAIL=NPMPLUS_ACTIVE=4549:server { +DETAIL=NPMPLUS_ACTIVE=4550: server_name git.gram1.ru; +DETAIL=NPMPLUS_ACTIVE=4551: +DETAIL=NPMPLUS_ACTIVE=4552: listen unix:/run/nginx.sock; +DETAIL=NPMPLUS_ACTIVE=4553: +DETAIL=NPMPLUS_ACTIVE=4554: +DETAIL=NPMPLUS_ACTIVE=4555: listen 0.0.0.0:80; +DETAIL=NPMPLUS_ACTIVE=4556: +DETAIL=NPMPLUS_ACTIVE=4557: +DETAIL=NPMPLUS_ACTIVE=4558: listen 0.0.0.0:443 ssl; +DETAIL=NPMPLUS_ACTIVE=4559: +DETAIL=NPMPLUS_ACTIVE=4560: +DETAIL=NPMPLUS_ACTIVE=4561: # Certbot TLS +DETAIL=NPMPLUS_ACTIVE=4562: ssl_certificate /data/tls/certbot/live/npm-29/fullchain.pem; +DETAIL=NPMPLUS_ACTIVE=4563: ssl_certificate_key /data/tls/certbot/live/npm-29/privkey.pem; +DETAIL=NPMPLUS_ACTIVE=4564: +DETAIL=NPMPLUS_ACTIVE=4565: +DETAIL=NPMPLUS_ACTIVE=4566: if ($scheme = "http") { +DETAIL=NPMPLUS_ACTIVE=4567: return 301 https://$host$is_request_port$request_port$request_uri; +DETAIL=NPMPLUS_ACTIVE=4568: } +DETAIL=NPMPLUS_ACTIVE=ACTIVE_NGINX_ROUTE_END +DETAIL=NPMPLUS_ACTIVE=NGINX_CONTAINER_FILES_BEGIN +DETAIL=NPMPLUS_ACTIVE=NGINX_CONTAINER_FILES_END +DETAIL=NPMPLUS_ACTIVE=/bin/sh: /usr/bin/hostname: not found +DETAIL=NPMPLUS_ACTIVE_END +DETAIL=VM170_GITEA_RC=2 +DETAIL=VM170_GITEA_BEGIN +DETAIL=VM170_GITEA=Configuration file 'nodes/pve01/lxc/170.conf' does not exist +DETAIL=VM170_GITEA_END +FAILURE_REASON=VM170_GITEA_FAILED +CHANGES_MADE=NO + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index bcbfc0e..c6170b9 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,19 +1,19 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "HOMELAB-SELF-CONTAINED-BOOTSTRAP-ROUTE-EXTRACT-401", - "status": "OK", - "rc": 0, + "command_id": "HOMELAB-BOOTSTRAP-LIVE-ROUTE-OWNER-AUDIT-402", + "status": "FAIL", + "rc": 1, "host": "pve01", "mode": "read-only", "component": "cluster-audit", - "started_at_utc": "2026-07-23T21:55:06Z", - "finished_at_utc": "2026-07-23T21:55:06Z", + "started_at_utc": "2026-07-23T21:59:37Z", + "finished_at_utc": "2026-07-23T21:59:50Z", "reference_register_checked": true, "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e", "error_register_checked": true, "error_register_sha256": "08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752", - "command_sha256": "10105c9461ab239ba3af6f1199c2d728b0fb2fbb0cf40806d094bc39eda420d9", + "command_sha256": "96df9c001766fcf7d816f46fbe7e7a1c0e27205833a248c1208a7e0ce6393b4c", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, @@ -22,9 +22,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "780af16ffcceffa1b9d4a801c525cae750db80f9b92d4231ab1b63ea656478b8", - "sanitized_output_sha256": "780af16ffcceffa1b9d4a801c525cae750db80f9b92d4231ab1b63ea656478b8", + "raw_evidence_sha256": "edb4d338ec9046643547d9a15496477ffdb716804e24302e2f552e9c0119959e", + "sanitized_output_sha256": "e9c85fcc50e733e5dd2911e8d6acf945179bf529d97dbe28cdaf345c087dfcdb", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "DETAIL=PUBLIC_BOOTSTRAP_BODY=BYTES:3097|SHA256:2c25590ae8d63b455ecfea329a8495fa57f04ba43113a348dace1265c58ce33e|TOP_LEVEL_KEYS:cluster_id,context,coverage,entrypoints,freshness,generated_at_utc,operating_contract,privacy,runtime,schema_version,status\nDETAIL=PUBLIC_BOOTSTRAP_HEADER=HTTP/2 200 \nDETAIL=PUBLIC_BOOTSTRAP_HEADER=content-type: application/json\nDETAIL=PUBLIC_BOOTSTRAP_HEADER=content-length: 3097\nDETAIL=PUBLIC_BOOTSTRAP_HEADER=cache-control: max-age=0, private, must-revalidate, no-transform\nDETAIL=PUBLIC_BOOTSTRAP_HEADER=last-modified: Tue, 21 Jul 2026 09:31:10 GMT\nDETAIL=PUBLIC_BOOTSTRAP_CONTRACT={\"coverage_status\":\"PARTIAL\",\"generated_at_utc\":\"2026-07-21T07:02:17Z\",\"max_age_seconds\":null,\"schema_version\":2,\"stale_requires_refresh\":null}\nDETAIL=BOOTSTRAP_REFERENCES_BEGIN\nDETAIL=BOOTSTRAP_REFERENCE=https://git.gram1.ru/homelab-admin/homelab-public-context/raw/branch/assistant-runtime/runtime/latest.json|DECISION=SKIP_NONAUTHORITATIVE_LATEST\nDETAIL=BOOTSTRAP_REFERENCE=https://git.gram1.ru/homelab-admin/homelab-public-context/raw/commit/055521f14fbb0780bdb501c7d7be755350d45091/runtime/history/CONTEXT-INDEX-001.json|HTTP_STATUS=200|BYTES=34096|SHA256=20e7086d9815499f5964a16a5394e4398e67e310668620a1c1c56d2073878287|DECISION=EMBEDDABLE\nDETAIL=BOOTSTRAP_REFERENCE=https://git.gram1.ru/homelab-admin/homelab-public-context/raw/commit/2f37a4eb600528d03f5c570af8c5aa0e463b1798/runtime/history/WORKFLOW-CONTRACT-003.json|HTTP_STATUS=200|BYTES=1926|SHA256=1378a2c0d6dec6b09e3ea7dfced65fed1e1c38065baa6bba8bfd4c89e23e2c78|DECISION=EMBEDDABLE\nDETAIL=BOOTSTRAP_REFERENCE=https://git.gram1.ru/homelab-admin/homelab-public-context/raw/commit/a615069de3d32564fc4de29baff949bdaf811caf/runtime/history/ERRORS-INDEX-004.json|HTTP_STATUS=200|BYTES=146628|SHA256=a13ca59d5fa1ad39b813bad3115d7b8cf8c5c68935fc813dbd792757ed421e24|DECISION=EMBEDDABLE\nDETAIL=BOOTSTRAP_REFERENCE=https://git.gram1.ru/homelab-admin/homelab-public-context/raw/commit/d1061e47e7955dba9c73a2841d4eacf02ccc1bf5/runtime/policy/double-check-rule.json|HTTP_STATUS=200|BYTES=268|SHA256=7e5221154959bb0f435b3cfb955e6671d3c361ecc7a99625f04252cc74ebaa4b|DECISION=EMBEDDABLE\nDETAIL=BOOTSTRAP_REFERENCE=https://git.gram1.ru/homelab-admin/homelab-public-context/raw/commit/e23caf794cc68ce5fa6f8922efa7f2a35c8aa6e0/runtime/history/CONTEXT-SOURCES-FULL-002.txt|HTTP_STATUS=200|BYTES=321818|SHA256=58a4147505989d86a3f2e21d677489d75a7d554c4ddf993f063a0430193233f7|DECISION=EMBEDDABLE\nDETAIL=BOOTSTRAP_REFERENCE=https://git.gram1.ru/homelab-admin/homelab-public-context/src/branch/assistant-runtime/runtime/history|HTTP_STATUS=200|BYTES=912936|SHA256=b6e4e93027dd0de2ad7d5ab4af4df3064cba32c4173e4241613e286041c432bf|DECISION=EMBEDDABLE\nDETAIL=BOOTSTRAP_REFERENCES_END\nDETAIL=EMBEDDABLE_REFERENCE_SUMMARY=COUNT:6|TOTAL_BYTES:1417672|ESTIMATED_BUNDLE_BYTES:1420769\nDETAIL=BOOTSTRAP_PHYSICAL_MATCH_COUNT=0\nDETAIL=PUBLICATION_REFERENCE=PVE01|/usr/local/sbin/homelab-reader-server-v3:34: self.send_header(\"X-Homelab-Generation\",etag)\nDETAIL=PUBLICATION_REFERENCE=PVE01|/usr/local/sbin/homelab-reader-server-v3.bak-20260722T212804Z:34: self.send_header(\"X-Homelab-Generation\",etag)\nDETAIL=PUBLICATION_REFERENCE=PVE01|/usr/local/sbin/homelab-reader-server-v3.bak-20260722T212606Z:34: self.send_header(\"X-Homelab-Generation\",etag)\nDETAIL=PUBLICATION_REFERENCE=PVE01|/srv/homelab-ops/.git/logs/refs/heads/cr-2026-0005-codex-bootstrap-activation:2:14d8bb0467e5890a7166444afda90a0185552eba b8a5cdb7f027c7738e1b3c5443e4bb97fad747dc HOMELAB Bootstrap Reviewer 1784336253 +0300\tcommit: CR-2026-0005 prepare reviewed logrotate bootstrap clearance\nDETAIL=PUBLICATION_REFERENCE=PVE01|/srv/homelab-ops/.git/logs/refs/heads/cr-2026-0015-pve03-r8152-rx-ring-canary:2:25b275f96b54551e26f07516c72651d85f235ad0 c349368f74469fd03d10779b82adcdc8aba43557 HOMELAB Bootstrap Reviewer 1784458148 +0300\tcommit: CR-2026-0015: add pve03 r8152 RX ring canary\nDETAIL=PUBLICATION_REFERENCE=PVE01|/srv/homelab-ops/.git/logs/refs/heads/cr-2026-0015-pve03-r8152-rx-ring-canary:6:c35857f936cf6555b0171e0d7c0f67bcf3824a85 60f53ea6fe6724196802a46de3de19c7889a51cc HOMELAB Bootstrap Reviewer 1784473043 +0300\tcommit (amend): CR-2026-0015: add pve03 r8152 RX ring canary\nDETAIL=PUBLICATION_REFERENCE=PVE01|/srv/homelab-ops/.git/worktrees/cr-2026-0015/logs/HEAD:3:25b275f96b54551e26f07516c72651d85f235ad0 c349368f74469fd03d10779b82adcdc8aba43557 HOMELAB Bootstrap Reviewer 1784458148 +0300\tcommit: CR-2026-0015: add pve03 r8152 RX ring canary\nDETAIL=PUBLICATION_REFERENCE=PVE01|/srv/homelab-ops/.git/worktrees/cr-2026-0015/logs/HEAD:7:c35857f936cf6555b0171e0d7c0f67bcf3824a85 60f53ea6fe6724196802a46de3de19c7889a51cc HOMELAB Bootstrap Reviewer 1784473043 +0300\tcommit (amend): CR-2026-0015: add pve03 r8152 RX ring canary\nDETAIL=PUBLICATION_REFERENCE=PVE01|/srv/homelab-ops/.git/worktrees/homelab-ops-cr-2026-0005/logs/HEAD:3:14d8bb0467e5890a7166444afda90a0185552eba b8a5cdb7f027c7738e1b3c5443e4bb97fad747dc HOMELAB Bootstrap Reviewer 1784336253 +0300\tcommit: CR-2026-0005 prepare reviewed logrotate bootstrap clearance\nDECISION=INSTALL_CONTRACT_INCOMPLETE|STABLE_LINK=https://git.gram1.ru/.well-known/homelab-bootstrap.json|PHYSICAL_MATCHES=0|EMBEDDABLE_REFERENCES=6|LINKED_HOOK_MARKER=YES\nDETAIL=BOOTSTRAP_ROUTE_EXTRACTION=PASS\nCHANGES_MADE=NO\n" + "output": "DETAIL=HELPER=/usr/local/sbin/homelab-vm130-exec|SHA256=1959773393723b013af7c93cd29a7b833fd607c903d044e2fcef6accaa29c275\nDETAIL=HELPER=/usr/local/sbin/homelab-edge-nginx-exec|SHA256=f900b15bfdd19a1b543037cf8b9c1583e71dc8115bbb5812cf74d474e3e7859b\nDETAIL=VM130_ROUTE_RC=0\nDETAIL=VM130_ROUTE_BEGIN\nDETAIL=VM130_ROUTE=HOSTNAME=edge-vm.gram1.ru\nDETAIL=VM130_ROUTE=NPMPLUS_HOST_CONFIG_BEGIN\nDETAIL=VM130_ROUTE=/opt/npmplus/custom_nginx/server_proxy.conf:1:location ^~ /.well-known/homelab-reader/5a2edc1b3a3140d935e48ca0c0123849372dedff6fe55a48d25db7ab4de593b2/ {\nDETAIL=VM130_ROUTE=/opt/npmplus/nginx/proxy_host/9.conf.bak-gitea-public-20260629200108:2:# git.gram1.ru\nDETAIL=VM130_ROUTE=/opt/npmplus/nginx/proxy_host/9.conf.bak-gitea-public-20260629200108:14: server_name git.gram1.ru;\nDETAIL=VM130_ROUTE=/opt/npmplus/nginx/proxy_host/9.conf:2:# git.gram1.ru\nDETAIL=VM130_ROUTE=/opt/npmplus/nginx/proxy_host/9.conf:14: server_name git.gram1.ru;\nDETAIL=VM130_ROUTE=NPMPLUS_HOST_CONFIG_END\nDETAIL=VM130_ROUTE=NPMPLUS_HOST_FILES_BEGIN\nDETAIL=VM130_ROUTE=FILE=/var/lib/docker/rootfs/overlayfs/2f18b3d7f3865edf4bdb4ae658fbecc4f75145acab1ffac2fe57df1d889952c9/usr/local/lib/python3.14/site-packages/cloudflare/types/radar/ai/bots/summary_user_agent_response.py|SHA256=9d13d013e738fce04a6c12103fc002b910616ad119643847ef8a45b10f3c2d92|META=root:root|644|3097|regular file|DEV=60|INO=546597\nDETAIL=VM130_ROUTE=FILE=/var/lib/docker/rootfs/overlayfs/2f18b3d7f3865edf4bdb4ae658fbecc4f75145acab1ffac2fe57df1d889952c9/usr/local/lib/python3.14/site-packages/cloudflare/types/radar/netflows_summary_v2_response.py|SHA256=37b826e0ee626d3fcc3b6d451173bfb8ba96abf023dddcfc96b96570f35e03e5|META=root:root|644|3097|regular file|DEV=60|INO=546549\nDETAIL=VM130_ROUTE=FILE=/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/5802/fs/usr/local/lib/python3.14/site-packages/cloudflare/types/radar/ai/bots/summary_user_agent_response.py|SHA256=9d13d013e738fce04a6c12103fc002b910616ad119643847ef8a45b10f3c2d92|META=root:root|644|3097|regular file|DEV=2065|INO=546597\nDETAIL=VM130_ROUTE=FILE=/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/5802/fs/usr/local/lib/python3.14/site-packages/cloudflare/types/radar/netflows_summary_v2_response.py|SHA256=37b826e0ee626d3fcc3b6d451173bfb8ba96abf023dddcfc96b96570f35e03e5|META=root:root|644|3097|regular file|DEV=2065|INO=546549\nDETAIL=VM130_ROUTE=NPMPLUS_HOST_FILES_END\nDETAIL=VM130_ROUTE=NPMPLUS_MOUNTS_BEGIN\nDETAIL=VM130_ROUTE=NPMPLUS_MOUNTS_END\nDETAIL=VM130_ROUTE_END\nDETAIL=NPMPLUS_ACTIVE_RC=0\nDETAIL=NPMPLUS_ACTIVE_BEGIN\nDETAIL=NPMPLUS_ACTIVE=HOSTNAME=\nDETAIL=NPMPLUS_ACTIVE=ACTIVE_NGINX_ROUTE_BEGIN\nDETAIL=NPMPLUS_ACTIVE=752: include /data/custom_nginx/server_http.conf;\nDETAIL=NPMPLUS_ACTIVE=753: include /data/custom_nginx/server_proxy.conf;\nDETAIL=NPMPLUS_ACTIVE=754:}\nDETAIL=NPMPLUS_ACTIVE=755:\nDETAIL=NPMPLUS_ACTIVE=756:\nDETAIL=NPMPLUS_ACTIVE=757:# configuration file /data/custom_nginx/server_http.conf:\nDETAIL=NPMPLUS_ACTIVE=758:\nDETAIL=NPMPLUS_ACTIVE=759:# configuration file /data/custom_nginx/server_proxy.conf:\nDETAIL=NPMPLUS_ACTIVE=760:location ^~ /.well-known/homelab-reader/5a2edc1b3a3140d935e48ca0c0123849372dedff6fe55a48d25db7ab4de593b2/ {\nDETAIL=NPMPLUS_ACTIVE=761: proxy_pass http://[PRIVATE_IP]:18788/5a2edc1b3a3140d935e48ca0c0123849372dedff6fe55a48d25db7ab4de593b2/;\nDETAIL=NPMPLUS_ACTIVE=762: proxy_http_version 1.1;\nDETAIL=NPMPLUS_ACTIVE=763: proxy_set_header Host $host;\nDETAIL=NPMPLUS_ACTIVE=764: proxy_set_header Connection \"\";\nDETAIL=NPMPLUS_ACTIVE=765: proxy_buffering off;\nDETAIL=NPMPLUS_ACTIVE=766: proxy_cache off;\nDETAIL=NPMPLUS_ACTIVE=767:}\nDETAIL=NPMPLUS_ACTIVE=768:\nDETAIL=NPMPLUS_ACTIVE=769:# configuration file /data/nginx/proxy_host/11.conf:\nDETAIL=NPMPLUS_ACTIVE=770:# ----------------------------------------------------------------------\nDETAIL=NPMPLUS_ACTIVE=771:# paper.gram1.ru\nDETAIL=NPMPLUS_ACTIVE=772:# DO NOT EDIT THIS FILE DIRECTLY, CHANGES WILL BE LOST WHEN UPDATING!\nDETAIL=NPMPLUS_ACTIVE=773:# ----------------------------------------------------------------------\nDETAIL=NPMPLUS_ACTIVE=774:\nDETAIL=NPMPLUS_ACTIVE=775:\nDETAIL=NPMPLUS_ACTIVE=776:upstream upstream_11 {\nDETAIL=NPMPLUS_ACTIVE=777: zone upstream_11 128k;\nDETAIL=NPMPLUS_ACTIVE=778: server [PRIVATE_IP]:8010;\nDETAIL=NPMPLUS_ACTIVE=4530: # Custom\nDETAIL=NPMPLUS_ACTIVE=4531: include /data/custom_nginx/server_http.conf;\nDETAIL=NPMPLUS_ACTIVE=4532: include /data/custom_nginx/server_proxy.conf;\nDETAIL=NPMPLUS_ACTIVE=4533:}\nDETAIL=NPMPLUS_ACTIVE=4534:\nDETAIL=NPMPLUS_ACTIVE=4535:\nDETAIL=NPMPLUS_ACTIVE=4536:# configuration file /data/nginx/proxy_host/9.conf:\nDETAIL=NPMPLUS_ACTIVE=4537:# ----------------------------------------------------------------------\nDETAIL=NPMPLUS_ACTIVE=4538:# git.gram1.ru\nDETAIL=NPMPLUS_ACTIVE=4539:# DO NOT EDIT THIS FILE DIRECTLY, CHANGES WILL BE LOST WHEN UPDATING!\nDETAIL=NPMPLUS_ACTIVE=4540:# ----------------------------------------------------------------------\nDETAIL=NPMPLUS_ACTIVE=4541:\nDETAIL=NPMPLUS_ACTIVE=4542:\nDETAIL=NPMPLUS_ACTIVE=4543:upstream upstream_9 {\nDETAIL=NPMPLUS_ACTIVE=4544: zone upstream_9 128k;\nDETAIL=NPMPLUS_ACTIVE=4545: server [PRIVATE_IP]:3002;\nDETAIL=NPMPLUS_ACTIVE=4546:}\nDETAIL=NPMPLUS_ACTIVE=4547:\nDETAIL=NPMPLUS_ACTIVE=4548:\nDETAIL=NPMPLUS_ACTIVE=4549:server {\nDETAIL=NPMPLUS_ACTIVE=4550: server_name git.gram1.ru;\nDETAIL=NPMPLUS_ACTIVE=4551:\nDETAIL=NPMPLUS_ACTIVE=4552: listen unix:/run/nginx.sock;\nDETAIL=NPMPLUS_ACTIVE=4553:\nDETAIL=NPMPLUS_ACTIVE=4554:\nDETAIL=NPMPLUS_ACTIVE=4555: listen 0.0.0.0:80;\nDETAIL=NPMPLUS_ACTIVE=4556:\nDETAIL=NPMPLUS_ACTIVE=4557:\nDETAIL=NPMPLUS_ACTIVE=4558: listen 0.0.0.0:443 ssl;\nDETAIL=NPMPLUS_ACTIVE=4559:\nDETAIL=NPMPLUS_ACTIVE=4560:\nDETAIL=NPMPLUS_ACTIVE=4561: # Certbot TLS\nDETAIL=NPMPLUS_ACTIVE=4562: ssl_certificate /data/tls/certbot/live/npm-29/fullchain.pem;\nDETAIL=NPMPLUS_ACTIVE=4563: ssl_certificate_key /data/tls/certbot/live/npm-29/privkey.pem;\nDETAIL=NPMPLUS_ACTIVE=4564:\nDETAIL=NPMPLUS_ACTIVE=4565:\nDETAIL=NPMPLUS_ACTIVE=4566: if ($scheme = \"http\") {\nDETAIL=NPMPLUS_ACTIVE=4567: return 301 https://$host$is_request_port$request_port$request_uri;\nDETAIL=NPMPLUS_ACTIVE=4568: }\nDETAIL=NPMPLUS_ACTIVE=ACTIVE_NGINX_ROUTE_END\nDETAIL=NPMPLUS_ACTIVE=NGINX_CONTAINER_FILES_BEGIN\nDETAIL=NPMPLUS_ACTIVE=NGINX_CONTAINER_FILES_END\nDETAIL=NPMPLUS_ACTIVE=/bin/sh: /usr/bin/hostname: not found\nDETAIL=NPMPLUS_ACTIVE_END\nDETAIL=VM170_GITEA_RC=2\nDETAIL=VM170_GITEA_BEGIN\nDETAIL=VM170_GITEA=Configuration file 'nodes/pve01/lxc/170.conf' does not exist\nDETAIL=VM170_GITEA_END\nFAILURE_REASON=VM170_GITEA_FAILED\nCHANGES_MADE=NO\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index fa9f860..268d731 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,7 +1,7 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=HOMELAB-SELF-CONTAINED-BOOTSTRAP-ROUTE-EXTRACT-401 -STATUS=OK -RC=0 +COMMAND_ID=HOMELAB-BOOTSTRAP-LIVE-ROUTE-OWNER-AUDIT-402 +STATUS=FAIL +RC=1 HOST=pve01 MODE=read-only COMPONENT=cluster-audit @@ -9,45 +9,117 @@ REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=08b3a769b8e38eaa1acec915352fb328180d70caa7ff6cd9d1ec0da426262752 -COMMAND_SHA256=10105c9461ab239ba3af6f1199c2d728b0fb2fbb0cf40806d094bc39eda420d9 +COMMAND_SHA256=96df9c001766fcf7d816f46fbe7e7a1c0e27205833a248c1208a7e0ce6393b4c DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true CHANGES_MADE=false SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=780af16ffcceffa1b9d4a801c525cae750db80f9b92d4231ab1b63ea656478b8 -SANITIZED_OUTPUT_SHA256=780af16ffcceffa1b9d4a801c525cae750db80f9b92d4231ab1b63ea656478b8 +RAW_EVIDENCE_SHA256=edb4d338ec9046643547d9a15496477ffdb716804e24302e2f552e9c0119959e +SANITIZED_OUTPUT_SHA256=e9c85fcc50e733e5dd2911e8d6acf945179bf529d97dbe28cdaf345c087dfcdb OUTPUT_BEGIN -DETAIL=PUBLIC_BOOTSTRAP_BODY=BYTES:3097|SHA256:2c25590ae8d63b455ecfea329a8495fa57f04ba43113a348dace1265c58ce33e|TOP_LEVEL_KEYS:cluster_id,context,coverage,entrypoints,freshness,generated_at_utc,operating_contract,privacy,runtime,schema_version,status -DETAIL=PUBLIC_BOOTSTRAP_HEADER=HTTP/2 200 -DETAIL=PUBLIC_BOOTSTRAP_HEADER=content-type: application/json -DETAIL=PUBLIC_BOOTSTRAP_HEADER=content-length: 3097 -DETAIL=PUBLIC_BOOTSTRAP_HEADER=cache-control: max-age=0, private, must-revalidate, no-transform -DETAIL=PUBLIC_BOOTSTRAP_HEADER=last-modified: Tue, 21 Jul 2026 09:31:10 GMT -DETAIL=PUBLIC_BOOTSTRAP_CONTRACT={"coverage_status":"PARTIAL","generated_at_utc":"2026-07-21T07:02:17Z","max_age_seconds":null,"schema_version":2,"stale_requires_refresh":null} -DETAIL=BOOTSTRAP_REFERENCES_BEGIN -DETAIL=BOOTSTRAP_REFERENCE=https://git.gram1.ru/homelab-admin/homelab-public-context/raw/branch/assistant-runtime/runtime/latest.json|DECISION=SKIP_NONAUTHORITATIVE_LATEST -DETAIL=BOOTSTRAP_REFERENCE=https://git.gram1.ru/homelab-admin/homelab-public-context/raw/commit/055521f14fbb0780bdb501c7d7be755350d45091/runtime/history/CONTEXT-INDEX-001.json|HTTP_STATUS=200|BYTES=34096|SHA256=20e7086d9815499f5964a16a5394e4398e67e310668620a1c1c56d2073878287|DECISION=EMBEDDABLE -DETAIL=BOOTSTRAP_REFERENCE=https://git.gram1.ru/homelab-admin/homelab-public-context/raw/commit/2f37a4eb600528d03f5c570af8c5aa0e463b1798/runtime/history/WORKFLOW-CONTRACT-003.json|HTTP_STATUS=200|BYTES=1926|SHA256=1378a2c0d6dec6b09e3ea7dfced65fed1e1c38065baa6bba8bfd4c89e23e2c78|DECISION=EMBEDDABLE -DETAIL=BOOTSTRAP_REFERENCE=https://git.gram1.ru/homelab-admin/homelab-public-context/raw/commit/a615069de3d32564fc4de29baff949bdaf811caf/runtime/history/ERRORS-INDEX-004.json|HTTP_STATUS=200|BYTES=146628|SHA256=a13ca59d5fa1ad39b813bad3115d7b8cf8c5c68935fc813dbd792757ed421e24|DECISION=EMBEDDABLE -DETAIL=BOOTSTRAP_REFERENCE=https://git.gram1.ru/homelab-admin/homelab-public-context/raw/commit/d1061e47e7955dba9c73a2841d4eacf02ccc1bf5/runtime/policy/double-check-rule.json|HTTP_STATUS=200|BYTES=268|SHA256=7e5221154959bb0f435b3cfb955e6671d3c361ecc7a99625f04252cc74ebaa4b|DECISION=EMBEDDABLE -DETAIL=BOOTSTRAP_REFERENCE=https://git.gram1.ru/homelab-admin/homelab-public-context/raw/commit/e23caf794cc68ce5fa6f8922efa7f2a35c8aa6e0/runtime/history/CONTEXT-SOURCES-FULL-002.txt|HTTP_STATUS=200|BYTES=321818|SHA256=58a4147505989d86a3f2e21d677489d75a7d554c4ddf993f063a0430193233f7|DECISION=EMBEDDABLE -DETAIL=BOOTSTRAP_REFERENCE=https://git.gram1.ru/homelab-admin/homelab-public-context/src/branch/assistant-runtime/runtime/history|HTTP_STATUS=200|BYTES=912936|SHA256=b6e4e93027dd0de2ad7d5ab4af4df3064cba32c4173e4241613e286041c432bf|DECISION=EMBEDDABLE -DETAIL=BOOTSTRAP_REFERENCES_END -DETAIL=EMBEDDABLE_REFERENCE_SUMMARY=COUNT:6|TOTAL_BYTES:1417672|ESTIMATED_BUNDLE_BYTES:1420769 -DETAIL=BOOTSTRAP_PHYSICAL_MATCH_COUNT=0 -DETAIL=PUBLICATION_REFERENCE=PVE01|/usr/local/sbin/homelab-reader-server-v3:34: self.send_header("X-Homelab-Generation",etag) -DETAIL=PUBLICATION_REFERENCE=PVE01|/usr/local/sbin/homelab-reader-server-v3.bak-20260722T212804Z:34: self.send_header("X-Homelab-Generation",etag) -DETAIL=PUBLICATION_REFERENCE=PVE01|/usr/local/sbin/homelab-reader-server-v3.bak-20260722T212606Z:34: self.send_header("X-Homelab-Generation",etag) -DETAIL=PUBLICATION_REFERENCE=PVE01|/srv/homelab-ops/.git/logs/refs/heads/cr-2026-0005-codex-bootstrap-activation:2:14d8bb0467e5890a7166444afda90a0185552eba b8a5cdb7f027c7738e1b3c5443e4bb97fad747dc HOMELAB Bootstrap Reviewer 1784336253 +0300 commit: CR-2026-0005 prepare reviewed logrotate bootstrap clearance -DETAIL=PUBLICATION_REFERENCE=PVE01|/srv/homelab-ops/.git/logs/refs/heads/cr-2026-0015-pve03-r8152-rx-ring-canary:2:25b275f96b54551e26f07516c72651d85f235ad0 c349368f74469fd03d10779b82adcdc8aba43557 HOMELAB Bootstrap Reviewer 1784458148 +0300 commit: CR-2026-0015: add pve03 r8152 RX ring canary -DETAIL=PUBLICATION_REFERENCE=PVE01|/srv/homelab-ops/.git/logs/refs/heads/cr-2026-0015-pve03-r8152-rx-ring-canary:6:c35857f936cf6555b0171e0d7c0f67bcf3824a85 60f53ea6fe6724196802a46de3de19c7889a51cc HOMELAB Bootstrap Reviewer 1784473043 +0300 commit (amend): CR-2026-0015: add pve03 r8152 RX ring canary -DETAIL=PUBLICATION_REFERENCE=PVE01|/srv/homelab-ops/.git/worktrees/cr-2026-0015/logs/HEAD:3:25b275f96b54551e26f07516c72651d85f235ad0 c349368f74469fd03d10779b82adcdc8aba43557 HOMELAB Bootstrap Reviewer 1784458148 +0300 commit: CR-2026-0015: add pve03 r8152 RX ring canary -DETAIL=PUBLICATION_REFERENCE=PVE01|/srv/homelab-ops/.git/worktrees/cr-2026-0015/logs/HEAD:7:c35857f936cf6555b0171e0d7c0f67bcf3824a85 60f53ea6fe6724196802a46de3de19c7889a51cc HOMELAB Bootstrap Reviewer 1784473043 +0300 commit (amend): CR-2026-0015: add pve03 r8152 RX ring canary -DETAIL=PUBLICATION_REFERENCE=PVE01|/srv/homelab-ops/.git/worktrees/homelab-ops-cr-2026-0005/logs/HEAD:3:14d8bb0467e5890a7166444afda90a0185552eba b8a5cdb7f027c7738e1b3c5443e4bb97fad747dc HOMELAB Bootstrap Reviewer 1784336253 +0300 commit: CR-2026-0005 prepare reviewed logrotate bootstrap clearance -DECISION=INSTALL_CONTRACT_INCOMPLETE|STABLE_LINK=https://git.gram1.ru/.well-known/homelab-bootstrap.json|PHYSICAL_MATCHES=0|EMBEDDABLE_REFERENCES=6|LINKED_HOOK_MARKER=YES -DETAIL=BOOTSTRAP_ROUTE_EXTRACTION=PASS +DETAIL=HELPER=/usr/local/sbin/homelab-vm130-exec|SHA256=1959773393723b013af7c93cd29a7b833fd607c903d044e2fcef6accaa29c275 +DETAIL=HELPER=/usr/local/sbin/homelab-edge-nginx-exec|SHA256=f900b15bfdd19a1b543037cf8b9c1583e71dc8115bbb5812cf74d474e3e7859b +DETAIL=VM130_ROUTE_RC=0 +DETAIL=VM130_ROUTE_BEGIN +DETAIL=VM130_ROUTE=HOSTNAME=edge-vm.gram1.ru +DETAIL=VM130_ROUTE=NPMPLUS_HOST_CONFIG_BEGIN +DETAIL=VM130_ROUTE=/opt/npmplus/custom_nginx/server_proxy.conf:1:location ^~ /.well-known/homelab-reader/5a2edc1b3a3140d935e48ca0c0123849372dedff6fe55a48d25db7ab4de593b2/ { +DETAIL=VM130_ROUTE=/opt/npmplus/nginx/proxy_host/9.conf.bak-gitea-public-20260629200108:2:# git.gram1.ru +DETAIL=VM130_ROUTE=/opt/npmplus/nginx/proxy_host/9.conf.bak-gitea-public-20260629200108:14: server_name git.gram1.ru; +DETAIL=VM130_ROUTE=/opt/npmplus/nginx/proxy_host/9.conf:2:# git.gram1.ru +DETAIL=VM130_ROUTE=/opt/npmplus/nginx/proxy_host/9.conf:14: server_name git.gram1.ru; +DETAIL=VM130_ROUTE=NPMPLUS_HOST_CONFIG_END +DETAIL=VM130_ROUTE=NPMPLUS_HOST_FILES_BEGIN +DETAIL=VM130_ROUTE=FILE=/var/lib/docker/rootfs/overlayfs/2f18b3d7f3865edf4bdb4ae658fbecc4f75145acab1ffac2fe57df1d889952c9/usr/local/lib/python3.14/site-packages/cloudflare/types/radar/ai/bots/summary_user_agent_response.py|SHA256=9d13d013e738fce04a6c12103fc002b910616ad119643847ef8a45b10f3c2d92|META=root:root|644|3097|regular file|DEV=60|INO=546597 +DETAIL=VM130_ROUTE=FILE=/var/lib/docker/rootfs/overlayfs/2f18b3d7f3865edf4bdb4ae658fbecc4f75145acab1ffac2fe57df1d889952c9/usr/local/lib/python3.14/site-packages/cloudflare/types/radar/netflows_summary_v2_response.py|SHA256=37b826e0ee626d3fcc3b6d451173bfb8ba96abf023dddcfc96b96570f35e03e5|META=root:root|644|3097|regular file|DEV=60|INO=546549 +DETAIL=VM130_ROUTE=FILE=/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/5802/fs/usr/local/lib/python3.14/site-packages/cloudflare/types/radar/ai/bots/summary_user_agent_response.py|SHA256=9d13d013e738fce04a6c12103fc002b910616ad119643847ef8a45b10f3c2d92|META=root:root|644|3097|regular file|DEV=2065|INO=546597 +DETAIL=VM130_ROUTE=FILE=/var/lib/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/5802/fs/usr/local/lib/python3.14/site-packages/cloudflare/types/radar/netflows_summary_v2_response.py|SHA256=37b826e0ee626d3fcc3b6d451173bfb8ba96abf023dddcfc96b96570f35e03e5|META=root:root|644|3097|regular file|DEV=2065|INO=546549 +DETAIL=VM130_ROUTE=NPMPLUS_HOST_FILES_END +DETAIL=VM130_ROUTE=NPMPLUS_MOUNTS_BEGIN +DETAIL=VM130_ROUTE=NPMPLUS_MOUNTS_END +DETAIL=VM130_ROUTE_END +DETAIL=NPMPLUS_ACTIVE_RC=0 +DETAIL=NPMPLUS_ACTIVE_BEGIN +DETAIL=NPMPLUS_ACTIVE=HOSTNAME= +DETAIL=NPMPLUS_ACTIVE=ACTIVE_NGINX_ROUTE_BEGIN +DETAIL=NPMPLUS_ACTIVE=752: include /data/custom_nginx/server_http.conf; +DETAIL=NPMPLUS_ACTIVE=753: include /data/custom_nginx/server_proxy.conf; +DETAIL=NPMPLUS_ACTIVE=754:} +DETAIL=NPMPLUS_ACTIVE=755: +DETAIL=NPMPLUS_ACTIVE=756: +DETAIL=NPMPLUS_ACTIVE=757:# configuration file /data/custom_nginx/server_http.conf: +DETAIL=NPMPLUS_ACTIVE=758: +DETAIL=NPMPLUS_ACTIVE=759:# configuration file /data/custom_nginx/server_proxy.conf: +DETAIL=NPMPLUS_ACTIVE=760:location ^~ /.well-known/homelab-reader/5a2edc1b3a3140d935e48ca0c0123849372dedff6fe55a48d25db7ab4de593b2/ { +DETAIL=NPMPLUS_ACTIVE=761: proxy_pass http://[PRIVATE_IP]:18788/5a2edc1b3a3140d935e48ca0c0123849372dedff6fe55a48d25db7ab4de593b2/; +DETAIL=NPMPLUS_ACTIVE=762: proxy_http_version 1.1; +DETAIL=NPMPLUS_ACTIVE=763: proxy_set_header Host $host; +DETAIL=NPMPLUS_ACTIVE=764: proxy_set_header Connection ""; +DETAIL=NPMPLUS_ACTIVE=765: proxy_buffering off; +DETAIL=NPMPLUS_ACTIVE=766: proxy_cache off; +DETAIL=NPMPLUS_ACTIVE=767:} +DETAIL=NPMPLUS_ACTIVE=768: +DETAIL=NPMPLUS_ACTIVE=769:# configuration file /data/nginx/proxy_host/11.conf: +DETAIL=NPMPLUS_ACTIVE=770:# ---------------------------------------------------------------------- +DETAIL=NPMPLUS_ACTIVE=771:# paper.gram1.ru +DETAIL=NPMPLUS_ACTIVE=772:# DO NOT EDIT THIS FILE DIRECTLY, CHANGES WILL BE LOST WHEN UPDATING! +DETAIL=NPMPLUS_ACTIVE=773:# ---------------------------------------------------------------------- +DETAIL=NPMPLUS_ACTIVE=774: +DETAIL=NPMPLUS_ACTIVE=775: +DETAIL=NPMPLUS_ACTIVE=776:upstream upstream_11 { +DETAIL=NPMPLUS_ACTIVE=777: zone upstream_11 128k; +DETAIL=NPMPLUS_ACTIVE=778: server [PRIVATE_IP]:8010; +DETAIL=NPMPLUS_ACTIVE=4530: # Custom +DETAIL=NPMPLUS_ACTIVE=4531: include /data/custom_nginx/server_http.conf; +DETAIL=NPMPLUS_ACTIVE=4532: include /data/custom_nginx/server_proxy.conf; +DETAIL=NPMPLUS_ACTIVE=4533:} +DETAIL=NPMPLUS_ACTIVE=4534: +DETAIL=NPMPLUS_ACTIVE=4535: +DETAIL=NPMPLUS_ACTIVE=4536:# configuration file /data/nginx/proxy_host/9.conf: +DETAIL=NPMPLUS_ACTIVE=4537:# ---------------------------------------------------------------------- +DETAIL=NPMPLUS_ACTIVE=4538:# git.gram1.ru +DETAIL=NPMPLUS_ACTIVE=4539:# DO NOT EDIT THIS FILE DIRECTLY, CHANGES WILL BE LOST WHEN UPDATING! +DETAIL=NPMPLUS_ACTIVE=4540:# ---------------------------------------------------------------------- +DETAIL=NPMPLUS_ACTIVE=4541: +DETAIL=NPMPLUS_ACTIVE=4542: +DETAIL=NPMPLUS_ACTIVE=4543:upstream upstream_9 { +DETAIL=NPMPLUS_ACTIVE=4544: zone upstream_9 128k; +DETAIL=NPMPLUS_ACTIVE=4545: server [PRIVATE_IP]:3002; +DETAIL=NPMPLUS_ACTIVE=4546:} +DETAIL=NPMPLUS_ACTIVE=4547: +DETAIL=NPMPLUS_ACTIVE=4548: +DETAIL=NPMPLUS_ACTIVE=4549:server { +DETAIL=NPMPLUS_ACTIVE=4550: server_name git.gram1.ru; +DETAIL=NPMPLUS_ACTIVE=4551: +DETAIL=NPMPLUS_ACTIVE=4552: listen unix:/run/nginx.sock; +DETAIL=NPMPLUS_ACTIVE=4553: +DETAIL=NPMPLUS_ACTIVE=4554: +DETAIL=NPMPLUS_ACTIVE=4555: listen 0.0.0.0:80; +DETAIL=NPMPLUS_ACTIVE=4556: +DETAIL=NPMPLUS_ACTIVE=4557: +DETAIL=NPMPLUS_ACTIVE=4558: listen 0.0.0.0:443 ssl; +DETAIL=NPMPLUS_ACTIVE=4559: +DETAIL=NPMPLUS_ACTIVE=4560: +DETAIL=NPMPLUS_ACTIVE=4561: # Certbot TLS +DETAIL=NPMPLUS_ACTIVE=4562: ssl_certificate /data/tls/certbot/live/npm-29/fullchain.pem; +DETAIL=NPMPLUS_ACTIVE=4563: ssl_certificate_key /data/tls/certbot/live/npm-29/privkey.pem; +DETAIL=NPMPLUS_ACTIVE=4564: +DETAIL=NPMPLUS_ACTIVE=4565: +DETAIL=NPMPLUS_ACTIVE=4566: if ($scheme = "http") { +DETAIL=NPMPLUS_ACTIVE=4567: return 301 https://$host$is_request_port$request_port$request_uri; +DETAIL=NPMPLUS_ACTIVE=4568: } +DETAIL=NPMPLUS_ACTIVE=ACTIVE_NGINX_ROUTE_END +DETAIL=NPMPLUS_ACTIVE=NGINX_CONTAINER_FILES_BEGIN +DETAIL=NPMPLUS_ACTIVE=NGINX_CONTAINER_FILES_END +DETAIL=NPMPLUS_ACTIVE=/bin/sh: /usr/bin/hostname: not found +DETAIL=NPMPLUS_ACTIVE_END +DETAIL=VM170_GITEA_RC=2 +DETAIL=VM170_GITEA_BEGIN +DETAIL=VM170_GITEA=Configuration file 'nodes/pve01/lxc/170.conf' does not exist +DETAIL=VM170_GITEA_END +FAILURE_REASON=VM170_GITEA_FAILED CHANGES_MADE=NO OUTPUT_END