docs(chelsty): update docs and topology for site/node split
- chelsty-runtime.md: references chelsty-infra and chelsty-ha nodes - chelsty-stability-agent.md: scoped to chelsty-infra - topology.yaml: chelsty monolith replaced with chelsty-infra + chelsty-ha
This commit is contained in:
parent
9d2f748557
commit
dc483ae31a
|
|
@ -28,7 +28,7 @@ Zigbee2MQTT is configured to connect to this coordinator over the local network.
|
||||||
|
|
||||||
- **WAN Resilience**: All core automation (Zigbee, MQTT) runs locally on CHELSTY.
|
- **WAN Resilience**: All core automation (Zigbee, MQTT) runs locally on CHELSTY.
|
||||||
- **Connectivity**: LTE provides intermittent uplink for remote management and Tailscale access.
|
- **Connectivity**: LTE provides intermittent uplink for remote management and Tailscale access.
|
||||||
- **Home Assistant**: Runs in a separate VM, connecting to the Mosquitto broker on CHELSTY.
|
- **Home Assistant**: Runs on `chelsty-ha` node, connecting to the Mosquitto broker on `chelsty-infra`.
|
||||||
|
|
||||||
## Deployment Flow
|
## Deployment Flow
|
||||||
|
|
||||||
|
|
@ -48,7 +48,8 @@ Zigbee2MQTT is configured to connect to this coordinator over the local network.
|
||||||
3. **Service Deployment**:
|
3. **Service Deployment**:
|
||||||
Use the staged deployment runtime:
|
Use the staged deployment runtime:
|
||||||
```bash
|
```bash
|
||||||
./scripts/deploy/deploy-node.sh chelsty
|
./scripts/deploy/deploy-node.sh chelsty-infra
|
||||||
|
./scripts/deploy/deploy-node.sh chelsty-ha
|
||||||
```
|
```
|
||||||
|
|
||||||
## Recovery Procedure
|
## Recovery Procedure
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ It acts as a filesystem-first watchdog that detects anomalies in the local runti
|
||||||
|
|
||||||
* **Heartbeat**: Updated every cycle at `/opt/homelab/state/stability-agent.heartbeat`.
|
* **Heartbeat**: Updated every cycle at `/opt/homelab/state/stability-agent.heartbeat`.
|
||||||
* **State Summary**: A JSON summary of all latest checks at `/opt/homelab/state/stability-agent.json`.
|
* **State Summary**: A JSON summary of all latest checks at `/opt/homelab/state/stability-agent.json`.
|
||||||
* **Events**: Append-only JSON lines at `/opt/homelab/events/YYYY-MM-DD/chelsty/events.jsonl`.
|
* **Events**: Append-only JSON lines at `/opt/homelab/events/YYYY-MM-DD/chelsty-infra/events.jsonl`.
|
||||||
|
|
||||||
#### Deployment
|
#### Deployment
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -28,11 +28,12 @@ nodes:
|
||||||
- edge
|
- edge
|
||||||
- ingress
|
- ingress
|
||||||
|
|
||||||
chelsty:
|
chelsty-infra:
|
||||||
|
site: chelsty
|
||||||
roles:
|
roles:
|
||||||
- remote
|
- remote
|
||||||
- hypervisor
|
- hypervisor
|
||||||
- homeassistant
|
- infra
|
||||||
- staging
|
- staging
|
||||||
connectivity:
|
connectivity:
|
||||||
uplink: lte
|
uplink: lte
|
||||||
|
|
@ -40,10 +41,22 @@ nodes:
|
||||||
home_automation:
|
home_automation:
|
||||||
offline_operation_required: true
|
offline_operation_required: true
|
||||||
services:
|
services:
|
||||||
- homeassistant
|
|
||||||
- zigbee2mqtt
|
- zigbee2mqtt
|
||||||
- mosquitto
|
- mosquitto
|
||||||
coordinator:
|
coordinator:
|
||||||
model: SLZB-06U
|
model: SLZB-06U
|
||||||
connection: network
|
connection: network
|
||||||
usb: false
|
usb: false
|
||||||
|
|
||||||
|
chelsty-ha:
|
||||||
|
site: chelsty
|
||||||
|
roles:
|
||||||
|
- remote
|
||||||
|
- homeassistant
|
||||||
|
connectivity:
|
||||||
|
uplink: lte
|
||||||
|
intermittent: true
|
||||||
|
home_automation:
|
||||||
|
offline_operation_required: true
|
||||||
|
services:
|
||||||
|
- homeassistant
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue