{
  "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"
}
