120 lines
3.5 KiB
JSON
120 lines
3.5 KiB
JSON
|
|
{
|
||
|
|
"schema_version": "guanghu.node-navigation-map/v2",
|
||
|
|
"node_id": "BS-SG-003",
|
||
|
|
"node_role": "海外源码中转、国际依赖下载、离线发布包留存与国内灾备来源节点",
|
||
|
|
"generated_at": "2026-07-23T05:13:00Z",
|
||
|
|
"canonical_source": "fifth-domain/zero-point/core-channel/revive-guard/maps/BS-SG-003.json",
|
||
|
|
"modules": [
|
||
|
|
{
|
||
|
|
"code": "BS-SG-003-ENG-01",
|
||
|
|
"name": "光湖湖驱动引擎",
|
||
|
|
"kind": "runtime",
|
||
|
|
"runtime": "pm2",
|
||
|
|
"ports": [3910],
|
||
|
|
"expected_state": "running",
|
||
|
|
"probes": [
|
||
|
|
{"type": "pm2_online", "name": "engine"},
|
||
|
|
{"type": "tcp_connect", "host": "127.0.0.1", "port": 3910}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"code": "BS-SG-003-REV-01",
|
||
|
|
"name": "revive-guard 恢复守卫",
|
||
|
|
"kind": "recovery",
|
||
|
|
"runtime": "systemd",
|
||
|
|
"ports": [8922],
|
||
|
|
"expected_state": "running",
|
||
|
|
"probes": [
|
||
|
|
{"type": "systemd_active", "unit": "revive-guard.service"},
|
||
|
|
{"type": "tcp_connect", "host": "127.0.0.1", "port": 8922}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"code": "BS-SG-003-WEB-01",
|
||
|
|
"name": "节点 Web 入口",
|
||
|
|
"kind": "gateway",
|
||
|
|
"runtime": "nginx",
|
||
|
|
"ports": [80, 443],
|
||
|
|
"expected_state": "running",
|
||
|
|
"probes": [
|
||
|
|
{"type": "systemd_active", "unit": "nginx.service"},
|
||
|
|
{"type": "tcp_connect", "host": "127.0.0.1", "port": 80},
|
||
|
|
{"type": "tcp_connect", "host": "127.0.0.1", "port": 443}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"code": "BS-SG-003-HLCC-01",
|
||
|
|
"name": "光湖代码频道上游零件库与产品工作树",
|
||
|
|
"kind": "source-relay",
|
||
|
|
"runtime": "filesystem-git",
|
||
|
|
"ports": [],
|
||
|
|
"expected_state": "ready",
|
||
|
|
"probes": [
|
||
|
|
{
|
||
|
|
"type": "directory_exists",
|
||
|
|
"path": "/home/ubuntu/guanghu/upstream-parts/forgejo-official.git"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"type": "directory_exists",
|
||
|
|
"path": "/home/ubuntu/guanghu/products/guanghu-code-channel"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"code": "BS-SG-003-PACK-01",
|
||
|
|
"name": "HLCC v16.0.1 国内离线发布包",
|
||
|
|
"kind": "release-relay",
|
||
|
|
"runtime": "verified-artifact",
|
||
|
|
"ports": [],
|
||
|
|
"expected_state": "verified",
|
||
|
|
"probes": [
|
||
|
|
{
|
||
|
|
"type": "file_sha256",
|
||
|
|
"path": "/home/ubuntu/guanghu/release-relay/hlcc-v16.0.1/MANIFEST.sha256",
|
||
|
|
"sha256": "d564c3b600d4b7a199d8a04ce505ceabf81993ca74fa440805601d55e550f185"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"type": "manifest_verify",
|
||
|
|
"path": "/home/ubuntu/guanghu/release-relay/hlcc-v16.0.1/MANIFEST.sha256",
|
||
|
|
"deep_only": true,
|
||
|
|
"timeout_seconds": 600
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"code": "BS-SG-003-TAT-01",
|
||
|
|
"name": "腾讯云在线终端接入",
|
||
|
|
"kind": "operator-access",
|
||
|
|
"runtime": "tat-agent",
|
||
|
|
"ports": [],
|
||
|
|
"expected_state": "running",
|
||
|
|
"probes": [
|
||
|
|
{"type": "systemd_active", "unit": "tat_agent.service"}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"routes": [
|
||
|
|
{
|
||
|
|
"target": "JD-FD-PRIMARY",
|
||
|
|
"purpose": "六节点灾备恢复与国内主控交接",
|
||
|
|
"transport": "restricted-ssh-command",
|
||
|
|
"expected_state": "healthy",
|
||
|
|
"probes": [
|
||
|
|
{
|
||
|
|
"type": "file_exists",
|
||
|
|
"path": "/etc/guanghu/jd-recovery-ssh-config"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"type": "file_exists",
|
||
|
|
"path": "/etc/guanghu/secrets/jd-recovery/known_hosts"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"security_boundary": {
|
||
|
|
"interactive_entry": "map-agent-v2",
|
||
|
|
"registered_actions": "GLSV workorder + authorization + MapGate",
|
||
|
|
"secrets_in_map": false,
|
||
|
|
"addresses_in_map": false
|
||
|
|
}
|
||
|
|
}
|