bus5 B3 (§681, A-44, A-45, A-59): the bus module serves snapshot-get, snapshot-restore, snapshot-restore-cancel and snapshot-remove through its tools bundle, sends the chunks, hands the work to the keeper through requests; nats_snapshots; the whole test covers send, restore in place and removal

Builds: design 47 G §681, ADR 0675, lead answers A-44, A-45, A-59
This commit is contained in:
2026-11-11 22:54:35 +01:00
parent 790b5aac7d
commit 47aaee122c
11 changed files with 824 additions and 17 deletions
+10 -3
View File
@@ -32,7 +32,11 @@
"list",
"show",
"check",
"orphans"
"orphans",
"snapshot-get",
"snapshot-restore",
"snapshot-restore-cancel",
"snapshot-remove"
]
}
],
@@ -53,7 +57,8 @@
"consumer-removed",
"bucket-keys-removed",
"stream-removed",
"bucket-expiry-set"
"bucket-expiry-set",
"snapshot-restored"
],
"invokes": [
"seat:mesh-hand-acts.hand-act",
@@ -148,7 +153,8 @@
"nats_drop",
"nats_keeper_health",
"nats_first_view_again",
"nats_requests"
"nats_requests",
"nats_snapshots"
],
"guards": [
8222
@@ -370,6 +376,7 @@
"MESH_NATS_CONTAINER": "mesh-broker-nats",
"MESH_NATS_USERS_FILE": "/etc/nats/accounts.conf",
"MESH_NATS_SNAPSHOTS_DIR": "${dir:snapshots}",
"MESH_NATS_SNAPSHOT_KEEP_DAYS": "90",
"NATS_TOOLS_CREDENTIAL": "${dir:tools-secret}/broker-nats-tools"
}
},