Files
NODEDC_DEVICE_CORE/deployment/device-edge-vps-tailscale-retirement-v1.json
T

56 lines
2.0 KiB
JSON

{
"schemaVersion": "nodedc.device-edge-vps.tailscale-retirement.v1",
"mode": "retire-superseded-vps-tailnet-after-accepted-core-channel",
"status": "core-channel-only",
"authority": "DCPLATFORM-21/DCPLATFORM-76/ADR-0001",
"component": "device-edge-vps",
"phase": "tailscale-retirement",
"runtimeHost": "koffyvngij",
"predecessorPatch": "device-edge-vps-core-channel-20260812-010",
"predecessorArtifactSha256": "c8ef3c4bb45850cad32e881eba081bc4c891c2886e5500d02cb94616d82353f3",
"runtimeAction": "stop-disable-remove-userspace-tailscale-runtime-state-and-superseded-trust",
"publicIngress": "tcp/443-mtls-only",
"trackerIngress": "disabled",
"rawDeviceTcp9921": "closed",
"commandTransport": "disabled",
"gelios": "untouched",
"preserved": [
"management-ssh-key",
"accepted-node-runtime",
"accepted-core-channel-source-runtime-and-trust",
"core-channel-registration",
"foundation-source-for-audit-and-rollback",
"gelios-production-path"
],
"retired": [
"nodedc-b2-tailscaled.service",
"userspace-socks5-127.0.0.1:1055",
"tailscale-local-state",
"tailscale-runtime-binaries",
"superseded-backhaul-private-key"
],
"forbidden": [
"tailscale-runtime",
"tailnet-address",
"vps-initiated-synology-connection",
"generic-tcp-forwarding",
"tailscale-ssh-backhaul",
"docker",
"public-health",
"tracker-tcp/9921"
],
"acceptance": [
"exact-core-channel-010-predecessor",
"core-channel-remains-accepted",
"tailscale-service-absent-inactive-and-disabled",
"tailscale-userspace-listeners-absent",
"tailscale-local-state-and-runtime-binaries-absent",
"superseded-backhaul-private-key-absent",
"public-443-only-beside-management-ssh",
"tracker-tcp-9921-closed",
"command-transport-disabled"
],
"externalRevocation": "delete-exact-nodedc-b2-vps-machine-in-tailnet-after-deploy-ok",
"rollback": "before-external-tailnet-revocation-restore-backed-up-local-tailscale-runtime-state-unit-and-core-channel-predecessor"
}