Build with clawstor cache / Cargo build (clawstor-cached) (push) Failing after 10m3s
- All three node configs (architect/tank/morpheus) now include [cluster]
section with correct 10G fabric IPs, mTLS TLS paths, and blob store root.
Architect binds gossip on 10.0.0.13:7701 and RPC on 10.10.0.9:7702 (10G
to Tank); Morpheus uses LAN 10.0.0.5 (no direct 10G).
- claw-store.service: updated description, adds clawstor-deploy to
ReadWritePaths, removes NoNewPrivileges (needed for sudo zfs snapshot).
- claw-store-serve.service: adds --v2-static-dir /usr/share/claw-store/v2
so the aggregator serves dashboard-v2 ("clawstor · command center") at /v2/.
- claw-fuse.service: new unit, uses correct --data-dir + --mount flags.
Deployed to Architect, Tank, Morpheus. Fleet CA re-initialized; new certs
signed for all three nodes and distributed. Dashboard accessible at
http://100.104.171.32:7700/v2/ aggregating Tank + Morpheus via /api/v2/fleet.
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
44 lines
1014 B
TOML
44 lines
1014 B
TOML
[node]
|
|
name = "morpheus"
|
|
role = "secondary"
|
|
|
|
[hot]
|
|
path = "/hot/targets"
|
|
max_gb = 80
|
|
stale_hours = 48
|
|
|
|
[warm]
|
|
projects_path = "/slab/projects"
|
|
zfs_dataset = "none"
|
|
snapshot_retain_hours = 24
|
|
snapshot_retain_days = 7
|
|
snapshot_retain_weeks = 4
|
|
|
|
[cluster]
|
|
zone = "lan-1g"
|
|
# Morpheus has no direct 10G to Architect/Tank — use main LAN for all traffic
|
|
bind_lan = "10.0.0.5:7701"
|
|
prom_bind = "0.0.0.0:7703"
|
|
bind_rpc_lan = "10.0.0.5:7702"
|
|
bind_rpc_tailscale = "100.123.224.84:7702"
|
|
blob_store_root = "/home/osobh/clawstor-deploy/data"
|
|
|
|
[[cluster.peers]]
|
|
name = "architect"
|
|
zone = "fabric-10g"
|
|
lan_addr = "10.0.0.13:7701"
|
|
rpc_lan_addr = "10.0.0.13:7702"
|
|
tailscale_addr = "100.104.171.32:7702"
|
|
|
|
[[cluster.peers]]
|
|
name = "tank"
|
|
zone = "fabric-10g"
|
|
lan_addr = "10.0.0.14:7701"
|
|
rpc_lan_addr = "10.0.0.14:7702"
|
|
tailscale_addr = "100.108.129.81:7702"
|
|
|
|
[cluster.tls]
|
|
ca_cert = "/home/osobh/clawstor-deploy/tls/ca.crt"
|
|
node_cert = "/home/osobh/clawstor-deploy/tls/node.crt"
|
|
node_key = "/home/osobh/clawstor-deploy/tls/node.key"
|