1
0
Files
homelab-public-context/runtime/latest.json
T
2026-09-08 06:26:12 +00:00

39 lines
27 KiB
JSON

{
"schema_version": 1,
"channel": "homelab-runtime",
"command_id": "NEWFI-260908-A-STAGINGEDGE-FORENSIC1",
"status": "OK",
"rc": 0,
"host": "pve01",
"mode": "read-only",
"component": "newfi-staging-certbot-native-forensic-readonly",
"started_at_utc": "2026-09-08T06:25:53Z",
"finished_at_utc": "2026-09-08T06:26:12Z",
"reference_register_checked": true,
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
"error_register_checked": true,
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
"command_sha256": "83f54a894aedb86ad7c09cfc9290485b6778cb2a2643ae41fdc727b084e37675",
"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": "cecd7aa5e99b011df8cbd6fefcaa71cd77f1d11ffc1967427d8d2f52ceb01cca",
"sanitized_output_sha256": "3eb0c4af0deff2f95b75c2a823efdb3548b1f728d7675c59adc5349153934aa7",
"output_truncated_in_json": false,
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
"output": "FORENSIC_BEGIN=true\nCOMMAND_ID=NEWFI-260908-A-STAGINGEDGE-FORENSIC1\nMODE=read-only\nMUTATIONS_PERFORMED=NO\nERROR_REGISTER_CHECK=OK\nERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0\nREFERENCE_CHECK=OK\nREFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nPRIOR_APPLY8_GATE=PASS\nPRIOR_APPLY8_HISTORY_SHA256=174d27103f2cd6ba6e684b43f7542fcf8ec644fd9396fbbc4f9dd8843900a5f2\nPRIOR_APPLY8_FAILURE=ChangeError:NATIVE_CERTBOT_CERTPATH_VERIFY_FAIL:1:\nSTAGING_HOSTNAME={\"err\":\"\",\"out\":\"newfi-staging\",\"rc\":0}\nSTAGING_LOCAL_HTTP={\"err\":\"\",\"http\":\"503\",\"rc\":0}\nSTAGING_IP_JSON={\"err\":\"\",\"out\":\"[{\\\"ifindex\\\":2,\\\"ifname\\\":\\\"eth0\\\",\\\"flags\\\":[\\\"BROADCAST\\\",\\\"MULTICAST\\\",\\\"UP\\\",\\\"LOWER_UP\\\"],\\\"mtu\\\":1500,\\\"qdisc\\\":\\\"fq_codel\\\",\\\"operstate\\\":\\\"UP\\\",\\\"group\\\":\\\"default\\\",\\\"txqlen\\\":1000,\\\"altnames\\\":[\\\"enp0s18\\\",\\\"ens18\\\"],\\\"addr_info\\\":[{\\\"family\\\":\\\"inet\\\",\\\"local\\\":\\\"[PRIVATE_IP]\\\",\\\"prefixlen\\\":24,\\\"broadcast\\\":\\\"[PRIVATE_IP]\\\",\\\"scope\\\":\\\"global\\\",\\\"label\\\":\\\"eth0\\\",\\\"valid_life_time\\\":4294967295,\\\"preferred_life_time\\\":4294967295}]}]\",\"rc\":0}\nEDGE_HOSTNAME={\"err\":\"\",\"out\":\"edge-vm\",\"rc\":0}\nNPMPLUS_RUNTIME={\"err\":\"\",\"out\":\"{\\\"Command\\\":\\\"\\\\\\\"tini -- entrypoint.…\\\\\\\"\\\",\\\"CreatedAt\\\":\\\"2026-07-03 02:15:05 +0300 MSK\\\",\\\"HealthStatus\\\":\\\"healthy\\\",\\\"ID\\\":\\\"2f18b3d7f386\\\",\\\"Image\\\":\\\"zoeyvid/npmplus:2026-06-17-b1\\\",\\\"Labels\\\":\\\"com.centurylinklabs.watchtower.monitor-only=true,com.docker.compose.config-hash=3c289a3eb787a27fee3e84d3bc60b516ce18a1f7b054faa4a9a0b36ae74d9671,com.docker.compose.container-number=1,com.docker.compose.depends_on=,com.docker.compose.image=sha256:058637924fae1dbf161d1d78c84b738d86804e9a0ddad66cf7c87cbe33337834,com.docker.compose.oneoff=False,com.docker.compose.project.config_files=/opt/stacks/npmplus/compose.yaml,com.docker.compose.project.working_dir=/opt/stacks/npmplus,com.docker.compose.project=npmplus,com.docker.compose.replace=npmplus,com.docker.compose.service=npmplus,com.docker.compose.version=5.1.4,wud.watch.digest=false,wud.watch=false\\\",\\\"LocalVolumes\\\":\\\"0\\\",\\\"Mounts\\\":\\\"/opt/npmplus\\\",\\\"Names\\\":\\\"npmplus\\\",\\\"Networks\\\":\\\"host\\\",\\\"Platform\\\":{\\\"architecture\\\":\\\"amd64\\\",\\\"os\\\":\\\"linux\\\"},\\\"Ports\\\":\\\"\\\",\\\"RunningFor\\\":\\\"2 months ago\\\",\\\"Size\\\":\\\"146MB (virtual 413MB)\\\",\\\"State\\\":\\\"running\\\",\\\"Status\\\":\\\"Up 10 days (healthy)\\\"}\\n[{\\\"Type\\\":\\\"bind\\\",\\\"Source\\\":\\\"/opt/npmplus\\\",\\\"Destination\\\":\\\"/data\\\",\\\"Mode\\\":\\\"rw\\\",\\\"RW\\\":true,\\\"Propagation\\\":\\\"rprivate\\\"}]\\ndocker.io/zoeyvid/npmplus:2026-06-17-b1 sha256:058637924fae1dbf161d1d78c84b738d86804e9a0ddad66cf7c87cbe33337834\",\"rc\":0}\nCERTBOT_NATIVE_INSPECTION={\"err\":\"\",\"out\":\"--- VERSION ---\\n/usr/local/bin/certbot\\ncertbot 5.7.0\\n--- CERTBOT_INI ---\\nlogs-dir = /tmp/certbot-log\\nwork-dir = /tmp/certbot-work\\nconfig-dir = /data/tls/certbot\\nwebroot-path = /data/tls/certbot/acme-challenge\\n\\nagree-tos = true\\nnon-interactive = true\\nno-random-sleep-on-renew = true\\nno-eff-email = true\\n\\nrsa-key-size = 4096\\nelliptic-curve = secp384r1\\n\\nrequired-profile = classic\\nkey-type = ecdsa\\nmust-staple = false\\nno-verify-ssl = false\\n--- PLUGINS ---\\nSaving debug log to /var/log/letsencrypt/letsencrypt.log\\n\\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\\n* dns-cloudflare\\nDescription: Obtain certificates using a DNS TXT record (if you are using\\nCloudflare for DNS).\\nInterfaces: Authenticator, Plugin\\nEntry point: EntryPoint(name='dns-cloudflare',\\nvalue='certbot_dns_cloudflare._internal.dns_cloudflare:Authenticator',\\ngroup='certbot.plugins')\\n\\n* standalone\\nDescription: Runs an HTTP server locally which serves the necessary validation\\nfiles under the /.well-known/acme-challenge/ request path. Suitable if there is\\nno HTTP server already running. HTTP challenge only (wildcards not supported).\\nInterfaces: Authenticator, Plugin\\nEntry point: EntryPoint(name='standalone',\\nvalue='certbot._internal.plugins.standalone:Authenticator',\\ngroup='certbot.plugins')\\n\\n* webroot\\nDescription: Saves the necessary validation files to a\\n.well-known/acme-challenge/ directory within the nominated webroot path. A\\nseparate HTTP server must be running and serving files from the webroot path.\\nHTTP challenge only (wildcards not supported).\\nInterfaces: Authenticator, Plugin\\nEntry point: EntryPoint(name='webroot',\\nvalue='certbot._internal.plugins.webroot:Authenticator',\\ngroup='certbot.plugins')\\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\\n--- NATIVE_TREE ---\\nd /opt/npmplus/tls/certbot -> \\nd /opt/npmplus/tls/certbot/accounts -> \\nd /opt/npmplus/tls/certbot/accounts/acme-staging-v02.api.letsencrypt.org -> \\nd /opt/npmplus/tls/certbot/accounts/acme-staging-v02.api.letsencrypt.org/directory -> \\nd /opt/npmplus/tls/certbot/accounts/acme-staging-v02.api.letsencrypt.org/directory/c26218024b9a40b6dabb4d8c9e26cf82 -> \\nd /opt/npmplus/tls/certbot/accounts/acme-v02.api.letsencrypt.org -> \\nd /opt/npmplus/tls/certbot/accounts/acme-v02.api.letsencrypt.org/directory -> \\nd /opt/npmplus/tls/certbot/accounts/acme-v02.api.letsencrypt.org/directory/4a42f24bfe91d8100367cf4c8041f2dd -> \\nd /opt/npmplus/tls/certbot/acme-challenge -> \\nd /opt/npmplus/tls/certbot/acme-challenge/.well-known -> \\nd /opt/npmplus/tls/certbot/acme-challenge/.well-known/acme-challenge -> \\nd /opt/npmplus/tls/certbot/archive -> \\nd /opt/npmplus/tls/certbot/archive/hbarhub.ru -> \\nd /opt/npmplus/tls/certbot/archive/newfi-staging-gram1-ru -> \\nd /opt/npmplus/tls/certbot/archive/newfilya.ru -> \\nd /opt/npmplus/tls/certbot/archive/npm-17 -> \\nd /opt/npmplus/tls/certbot/archive/npm-18 -> \\nd /opt/npmplus/tls/certbot/archive/npm-21 -> \\nd /opt/npmplus/tls/certbot/archive/npm-26 -> \\nd /opt/npmplus/tls/certbot/archive/npm-27 -> \\nd /opt/npmplus/tls/certbot/archive/npm-29 -> \\nd /opt/npmplus/tls/certbot/archive/npm-30 -> \\nd /opt/npmplus/tls/certbot/archive/npm-31 -> \\nd /opt/npmplus/tls/certbot/archive/npm-32 -> \\nd /opt/npmplus/tls/certbot/archive/npm-35 -> \\nd /opt/npmplus/tls/certbot/archive/npm-38 -> \\nd /opt/npmplus/tls/certbot/credentials -> \\nd /opt/npmplus/tls/certbot/live -> \\nd /opt/npmplus/tls/certbot/live/hbarhub.ru -> \\nd /opt/npmplus/tls/certbot/live/newfi-staging-gram1-ru -> \\nd /opt/npmplus/tls/certbot/live/newfilya.ru -> \\nd /opt/npmplus/tls/certbot/live/npm-17 -> \\nd /opt/npmplus/tls/certbot/live/npm-18 -> \\nd /opt/npmplus/tls/certbot/live/npm-21 -> \\nd /opt/npmplus/tls/certbot/live/npm-26 -> \\nd /opt/npmplus/tls/certbot/live/npm-27 -> \\nd /opt/npmplus/tls/certbot/live/npm-29 -> \\nd /opt/npmplus/tls/certbot/live/npm-30 -> \\nd /opt/npmplus/tls/certbot/live/npm-31 -> \\nd /opt/npmplus/tls/certbot/live/npm-32 -> \\nd /opt/npmplus/tls/certbot/live/npm-35 -> \\nd /opt/npmplus/tls/certbot/live/npm-38 -> \\nd /opt/npmplus/tls/certbot/logs -> \\nd /opt/npmplus/tls/certbot/renewal -> \\nd /opt/npmplus/tls/certbot/renewal-hooks -> \\nd /opt/npmplus/tls/certbot/renewal-hooks/deploy -> \\nd /opt/npmplus/tls/certbot/renewal-hooks/post -> \\nd /opt/npmplus/tls/certbot/renewal-hooks/pre -> \\nd /opt/npmplus/tls/certbot/work -> \\nf /opt/npmplus/tls/certbot/acme-challenge/.well-known/acme-challenge/test-challenge -> \\nf /opt/npmplus/tls/certbot/archive/hbarhub.ru/cert1.pem -> \\nf /opt/npmplus/tls/certbot/archive/hbarhub.ru/chain1.pem -> \\nf /opt/npmplus/tls/certbot/archive/hbarhub.ru/fullchain1.pem -> \\nf /opt/npmplus/tls/certbot/archive/hbarhub.ru/privkey1.pem -> \\nf /opt/npmplus/tls/certbot/archive/newfi-staging-gram1-ru/cert1.pem -> \\nf /opt/npmplus/tls/certbot/archive/newfi-staging-gram1-ru/chain1.pem -> \\nf /opt/npmplus/tls/certbot/archive/newfi-staging-gram1-ru/fullchain1.pem -> \\nf /opt/npmplus/tls/certbot/archive/newfi-staging-gram1-ru/privkey1.pem -> \\nf /opt/npmplus/tls/certbot/archive/newfilya.ru/cert1.pem -> \\nf /opt/npmplus/tls/certbot/archive/newfilya.ru/chain1.pem -> \\nf /opt/npmplus/tls/certbot/archive/newfilya.ru/fullchain1.pem -> \\nf /opt/npmplus/tls/certbot/archive/newfilya.ru/privkey1.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-17/cert2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-17/chain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-17/fullchain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-17/privkey2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-18/cert2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-18/chain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-18/fullchain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-18/privkey2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-21/cert2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-21/chain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-21/fullchain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-21/privkey2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-26/cert2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-26/chain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-26/fullchain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-26/privkey2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-27/cert2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-27/chain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-27/fullchain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-27/privkey2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-29/cert2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-29/chain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-29/fullchain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-29/privkey2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-30/cert2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-30/chain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-30/fullchain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-30/privkey2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-31/cert2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-31/chain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-31/fullchain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-31/privkey2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-32/cert2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-32/chain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-32/fullchain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-32/privkey2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-35/cert2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-35/chain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-35/fullchain2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-35/privkey2.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-38/cert1.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-38/chain1.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-38/fullchain1.pem -> \\nf /opt/npmplus/tls/certbot/archive/npm-38/privkey1.pem -> \\nf /opt/npmplus/tls/certbot/credentials/cloudflare-gram1.ini -> \\nf /opt/npmplus/tls/certbot/live/README -> \\nf /opt/npmplus/tls/certbot/live/hbarhub.ru/README -> \\nf /opt/npmplus/tls/certbot/live/newfi-staging-gram1-ru/README -> \\nf /opt/npmplus/tls/certbot/live/newfilya.ru/README -> \\nf /opt/npmplus/tls/certbot/live/npm-17/README -> \\nf /opt/npmplus/tls/certbot/live/npm-18/README -> \\nf /opt/npmplus/tls/certbot/live/npm-21/README -> \\nf /opt/npmplus/tls/certbot/live/npm-26/README -> \\nf /opt/npmplus/tls/certbot/live/npm-27/README -> \\nf /opt/npmplus/tls/certbot/live/npm-29/README -> \\nf /opt/npmplus/tls/certbot/live/npm-30/README -> \\nf /opt/npmplus/tls/certbot/live/npm-31/README -> \\nf /opt/npmplus/tls/certbot/live/npm-32/README -> \\nf /opt/npmplus/tls/certbot/live/npm-35/README -> \\nf /opt/npmplus/tls/certbot/live/npm-38/README -> \\nf /opt/npmplus/tls/certbot/logs/letsencrypt.log -> \\nf /opt/npmplus/tls/certbot/logs/letsencrypt.log.1 -> \\nf /opt/npmplus/tls/certbot/logs/letsencrypt.log.2 -> \\nf /opt/npmplus/tls/certbot/logs/letsencrypt.log.3 -> \\nf /opt/npmplus/tls/certbot/logs/letsencrypt.log.4 -> \\nf /opt/npmplus/tls/certbot/logs/letsencrypt.log.5 -> \\nf /opt/npmplus/tls/certbot/logs/letsencrypt.log.6 -> \\nf /opt/npmplus/tls/certbot/logs/letsencrypt.log.7 -> \\nf /opt/npmplus/tls/certbot/logs/letsencrypt.log.8 -> \\nf /opt/npmplus/tls/certbot/npm-35-before-dns01-20260816T223428.tgz -> \\nf /opt/npmplus/tls/certbot/renewal/hbarhub.ru.conf -> \\nf /opt/npmplus/tls/certbot/renewal/newfi-staging-gram1-ru.conf -> \\nf /opt/npmplus/tls/certbot/renewal/newfilya.ru.conf -> \\nf /opt/npmplus/tls/certbot/renewal/npm-17.conf -> \\nf /opt/npmplus/tls/certbot/renewal/npm-21.conf -> \\nf /opt/npmplus/tls/certbot/renewal/npm-26.conf -> \\nf /opt/npmplus/tls/certbot/renewal/npm-27.conf -> \\nf /opt/npmplus/tls/certbot/renewal/npm-29.conf -> \\nf /opt/npmplus/tls/certbot/renewal/npm-30.conf -> \\nf /opt/npmplus/tls/certbot/renewal/npm-31.conf -> \\nf /opt/npmplus/tls/certbot/renewal/npm-32.conf -> \\nf /opt/npmplus/tls/certbot/renewal/npm-35.conf -> \\nf /opt/npmplus/tls/certbot/renewal/npm-35.conf.bak-20260816T235337 -> \\nf /opt/npmplus/tls/certbot/renewal/npm-38.conf -> \\nl /opt/npmplus/tls/certbot/live/hbarhub.ru/cert.pem -> ../../archive/hbarhub.ru/cert1.pem\\nl /opt/npmplus/tls/certbot/live/hbarhub.ru/chain.pem -> ../../archive/hbarhub.ru/chain1.pem\\nl /opt/npmplus/tls/certbot/live/hbarhub.ru/fullchain.pem -> ../../archive/hbarhub.ru/fullchain1.pem\\nl /opt/npmplus/tls/certbot/live/hbarhub.ru/privkey.pem -> ../../archive/hbarhub.ru/privkey1.pem\\nl /opt/npmplus/tls/certbot/live/newfi-staging-gram1-ru/cert.pem -> ../../archive/newfi-staging-gram1-ru/cert1.pem\\nl /opt/npmplus/tls/certbot/live/newfi-staging-gram1-ru/chain.pem -> ../../archive/newfi-staging-gram1-ru/chain1.pem\\nl /opt/npmplus/tls/certbot/live/newfi-staging-gram1-ru/fullchain.pem -> ../../archive/newfi-staging-gram1-ru/fullchain1.pem\\nl /opt/npmplus/tls/certbot/live/newfi-staging-gram1-ru/privkey.pem -> ../../archive/newfi-staging-gram1-ru/privkey1.pem\\nl /opt/npmplus/tls/certbot/live/newfilya.ru/cert.pem -> ../../archive/newfilya.ru/cert1.pem\\nl /opt/npmplus/tls/certbot/live/newfilya.ru/chain.pem -> ../../archive/newfilya.ru/chain1.pem\\nl /opt/npmplus/tls/certbot/live/newfilya.ru/fullchain.pem -> ../../archive/newfilya.ru/fullchain1.pem\\nl /opt/npmplus/tls/certbot/live/newfilya.ru/privkey.pem -> ../../archive/newfilya.ru/privkey1.pem\\nl /opt/npmplus/tls/certbot/live/npm-17/cert.pem -> ../../archive/npm-17/cert2.pem\\nl /opt/npmplus/tls/certbot/live/npm-17/chain.pem -> ../../archive/npm-17/chain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-17/fullchain.pem -> ../../archive/npm-17/fullchain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-17/privkey.pem -> ../../archive/npm-17/privkey2.pem\\nl /opt/npmplus/tls/certbot/live/npm-18/cert.pem -> ../../archive/npm-18/cert2.pem\\nl /opt/npmplus/tls/certbot/live/npm-18/chain.pem -> ../../archive/npm-18/chain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-18/fullchain.pem -> ../../archive/npm-18/fullchain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-18/privkey.pem -> ../../archive/npm-18/privkey2.pem\\nl /opt/npmplus/tls/certbot/live/npm-21/cert.pem -> ../../archive/npm-21/cert2.pem\\nl /opt/npmplus/tls/certbot/live/npm-21/chain.pem -> ../../archive/npm-21/chain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-21/fullchain.pem -> ../../archive/npm-21/fullchain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-21/privkey.pem -> ../../archive/npm-21/privkey2.pem\\nl /opt/npmplus/tls/certbot/live/npm-26/cert.pem -> ../../archive/npm-26/cert2.pem\\nl /opt/npmplus/tls/certbot/live/npm-26/chain.pem -> ../../archive/npm-26/chain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-26/fullchain.pem -> ../../archive/npm-26/fullchain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-26/privkey.pem -> ../../archive/npm-26/privkey2.pem\\nl /opt/npmplus/tls/certbot/live/npm-27/cert.pem -> ../../archive/npm-27/cert2.pem\\nl /opt/npmplus/tls/certbot/live/npm-27/chain.pem -> ../../archive/npm-27/chain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-27/fullchain.pem -> ../../archive/npm-27/fullchain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-27/privkey.pem -> ../../archive/npm-27/privkey2.pem\\nl /opt/npmplus/tls/certbot/live/npm-29/cert.pem -> ../../archive/npm-29/cert2.pem\\nl /opt/npmplus/tls/certbot/live/npm-29/chain.pem -> ../../archive/npm-29/chain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-29/fullchain.pem -> ../../archive/npm-29/fullchain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-29/privkey.pem -> ../../archive/npm-29/privkey2.pem\\nl /opt/npmplus/tls/certbot/live/npm-30/cert.pem -> ../../archive/npm-30/cert2.pem\\nl /opt/npmplus/tls/certbot/live/npm-30/chain.pem -> ../../archive/npm-30/chain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-30/fullchain.pem -> ../../archive/npm-30/fullchain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-30/privkey.pem -> ../../archive/npm-30/privkey2.pem\\nl /opt/npmplus/tls/certbot/live/npm-31/cert.pem -> ../../archive/npm-31/cert2.pem\\nl /opt/npmplus/tls/certbot/live/npm-31/chain.pem -> ../../archive/npm-31/chain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-31/fullchain.pem -> ../../archive/npm-31/fullchain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-31/privkey.pem -> ../../archive/npm-31/privkey2.pem\\nl /opt/npmplus/tls/certbot/live/npm-32/cert.pem -> ../../archive/npm-32/cert2.pem\\nl /opt/npmplus/tls/certbot/live/npm-32/chain.pem -> ../../archive/npm-32/chain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-32/fullchain.pem -> ../../archive/npm-32/fullchain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-32/privkey.pem -> ../../archive/npm-32/privkey2.pem\\nl /opt/npmplus/tls/certbot/live/npm-35/cert.pem -> ../../archive/npm-35/cert2.pem\\nl /opt/npmplus/tls/certbot/live/npm-35/chain.pem -> ../../archive/npm-35/chain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-35/fullchain.pem -> ../../archive/npm-35/fullchain2.pem\\nl /opt/npmplus/tls/certbot/live/npm-35/privkey.pem -> ../../archive/npm-35/privkey2.pem\\nl /opt/npmplus/tls/certbot/live/npm-38/cert.pem -> ../../archive/npm-38/cert1.pem\\nl /opt/npmplus/tls/certbot/live/npm-38/chain.pem -> ../../archive/npm-38/chain1.pem\\nl /opt/npmplus/tls/certbot/live/npm-38/fullchain.pem -> ../../archive/npm-38/fullchain1.pem\\nl /opt/npmplus/tls/certbot/live/npm-38/privkey.pem -> ../../archive/npm-38/privkey1.pem\\n--- TARGET_NATIVE ---\\nd /opt/npmplus/tls/certbot/archive/newfi-staging-gram1-ru -> \\nd /opt/npmplus/tls/certbot/live/newfi-staging-gram1-ru -> \\nf /opt/npmplus/tls/certbot/credentials/cloudflare-gram1.ini -> \\nf /opt/npmplus/tls/certbot/renewal/newfi-staging-gram1-ru.conf -> \\n--- EXPERIMENTAL_ROOTS ---\\n/opt/npmplus/newfi-staging-certbot\\n/opt/npmplus/newfi-staging-certbot-apply6\\n/opt/npmplus/newfi-staging-certbot-apply7\",\"rc\":0}\nCERTBOT_LOG_EVIDENCE={\"err\":\"\",\"out\":\"LOG_MISSING\",\"rc\":0}\nEDGE_ROUTE_ROLLBACK_AND_CONVENTIONS={\"err\":\"\",\"out\":\"--- TARGET_ROUTE ---\\nABSENT\\n--- TARGET_REFERENCES ---\\n--- GIT_ROUTE_REFERENCES ---\\n/opt/npmplus/nginx/proxy_host/10.conf:26: ssl_certificate /data/tls/certbot/live/npm-30/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/15.conf:26: ssl_certificate /data/tls/certbot/live/npm-31/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/51.conf:26: ssl_certificate /data/tls/certbot/live/npm-32/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/60.conf:26: ssl_certificate /data/tls/certbot/live/npm-32/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/999.conf:26: ssl_certificate /data/tls/certbot/live/hbarhub.ru/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/41.conf:26: ssl_certificate /data/tls/certbot/live/npm-32/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/48.conf:26: ssl_certificate /data/tls/certbot/live/npm-32/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/200.conf:23: ssl_certificate /data/tls/forum-certs/live/codevipe.ru/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/6.conf:26: ssl_certificate /data/tls/certbot/live/npm-21/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/4.conf:26: ssl_certificate /data/tls/certbot/live/npm-35/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/11.conf:26: ssl_certificate /data/tls/certbot/live/npm-30/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/14.conf:26: ssl_certificate /data/tls/certbot/live/npm-30/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/42.conf:26: ssl_certificate /data/tls/certbot/live/npm-32/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/994.conf.bak-cluster-admin-20260710T215504Z:16: ssl_certificate /data/tls/landing-certs/pvepro.ru/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/8.conf:26: ssl_certificate /data/tls/certbot/live/npm-27/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/5.conf:26: ssl_certificate /data/tls/certbot/live/npm-35/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/204.conf:23: ssl_certificate /data/tls/forum-certs/live/dsmods.ru/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/996.conf:18: ssl_certificate /data/tls/parked-certs/kingofwolk.ru/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/48.conf.bak-route48-fix-20260625T211546Z:26: ssl_certificate /data/tls/certbot/live/npm-32/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/994.conf:16: ssl_certificate /data/tls/landing-certs/pvepro.ru/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/61.conf:30: ssl_certificate /data/tls/certbot/live/npm-38/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/203.conf:23: ssl_certificate /data/tls/forum-certs/live/zakrutim.ru/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/201.conf:23: ssl_certificate /data/tls/forum-certs/live/gamevipe.ru/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/992.conf:28: ssl_certificate /data/tls/certbot/live/newfilya.ru/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/31.conf:26: ssl_certificate /data/tls/certbot/live/npm-32/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/19.conf:26: ssl_certificate /data/tls/certbot/live/npm-32/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/9.conf.bak-gitea-public-20260629200108:14: server_name git.gram1.ru;\\n/opt/npmplus/nginx/proxy_host/9.conf.bak-gitea-public-20260629200108:26: ssl_certificate /data/tls/certbot/live/npm-29/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/52.conf:26: ssl_certificate /data/tls/certbot/live/npm-32/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/5.conf.bak-gotify-local-20260624T142122Z:26: ssl_certificate /data/tls/certbot/live/npm-35/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/46.conf:26: ssl_certificate /data/tls/certbot/live/npm-32/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/45.conf:26: ssl_certificate /data/tls/certbot/live/npm-32/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/49.conf:26: ssl_certificate /data/tls/certbot/live/npm-32/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/13.conf:26: ssl_certificate /data/tls/certbot/live/npm-30/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/202.conf:23: ssl_certificate /data/tls/forum-certs/live/hkmods.ru/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/50.conf:26: ssl_certificate /data/tls/certbot/live/npm-32/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/995.conf:15: ssl_certificate /data/tls/parked-certs/gram1.ru/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/9.conf:14: server_name git.gram1.ru;\\n/opt/npmplus/nginx/proxy_host/9.conf:26: ssl_certificate /data/tls/certbot/live/npm-29/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/998.conf:16: ssl_certificate /data/tls/parked-certs/newfi.ru/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/993.conf:13: ssl_certificate /data/tls/router-certs/taftauto.ru/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/997.conf:16: ssl_certificate /data/tls/parked-certs/hapusya.ru/fullchain.pem;\\n/opt/npmplus/nginx/proxy_host/48.conf.bak-route48-https-scheme-fix-20260625T212141Z:26: ssl_certificate /data/tls/certbot/live/npm-32/fullchain.pem;\\n--- NGINX_TEST ---\\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\",\"rc\":0}\nCLOUDFLARE_READONLY_STATE={\"err\":\"\",\"out\":\"{\\\"candidate_count\\\":3,\\\"valid_zone_token\\\":true,\\\"newfi-staging.gram1.ru\\\":{\\\"http\\\":200,\\\"rows\\\":[]},\\\"_acme-challenge.newfi-staging.gram1.ru\\\":{\\\"http\\\":200,\\\"rows\\\":[]},\\\"git.gram1.ru\\\":{\\\"http\\\":200,\\\"rows\\\":[{\\\"name\\\":\\\"git.gram1.ru\\\",\\\"type\\\":\\\"A\\\",\\\"content\\\":\\\"185.225.35.6\\\",\\\"proxied\\\":false,\\\"ttl\\\":1}]}}\",\"rc\":0}\nPUBLIC_DNS_STATE={\"1.1.1.1\":{\"err\":\"\",\"out\":\";; Got answer:\\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 58178\\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\\n\\n;; OPT PSEUDOSECTION:\\n; EDNS: version: 0, flags:; udp: 1232\\n;; AUTHORITY SECTION:\\ngram1.ru.\\t\\t1800\\tIN\\tSOA\\tsara.ns.cloudflare.com. dns.cloudflare.com. 2414333890 10000 2400 604800 1800\",\"rc\":0},\"8.8.8.8\":{\"err\":\"\",\"out\":\";; Got answer:\\n;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 36049\\n;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1\\n\\n;; OPT PSEUDOSECTION:\\n; EDNS: version: 0, flags:; udp: 1232\\n;; AUTHORITY SECTION:\\ngram1.ru.\\t\\t1800\\tIN\\tSOA\\tsara.ns.cloudflare.com. dns.cloudflare.com. 2414333890 10000 2400 604800 1800\",\"rc\":0}}\nPUBLIC_HTTPS_STATE={\"err\":\"curl: (6) Could not resolve host: newfi-staging.gram1.ru\\n\",\"out\":\"\",\"rc\":6}\nFINAL_DECISION=FORENSIC1_COMPLETE_NO_MUTATION_READY_FOR_SINGLE_REBUILT_APPLY\nFORENSIC_END=true\n"
}