atlas
8d554477ca
swarm-bao-agent-pki: decide openbao's restart on the shared locale-independent compare
...
`swarm-bao-agent-pki` carried its own copy of the mtime-vs-start compare,
with the same `stat -c %.6Y | tr -d .` read: on a comma-locale host the
`-le` errored and, under `seal = "pkcs11"`, openbao was restarted on
every run of the unit.
The compare moves out of `refresh_unit` into `written_after_start`
(0 newer, 1 not newer, 2 unreadable and logged at `err`), and both
`refresh_unit` and the agent-pki unit call it. The agent-pki unit cannot
call `refresh_unit` itself: it restarts with `restart`, not
`try-restart`, runs a fail-closed check of the bundle between the
compare and the restart, and under shamir prints the step instead of
restarting. It acts only on 0, so an unreadable time skips the restart
as `refresh_unit` does.
`script-test-refresh-consumer` covers the three return codes in the
agent-pki call shape; `module-eval-bao-basics` asserts both seal arms
decide on that call and that no `%.6Y` read is left in the unit.
Refs #5230
2026-10-13 17:00:56 +02:00
..
agent-forge-bao.nix
agents: swap the agent's bao leaf in with one rename
2026-10-11 10:00:43 +02:00
agent-github-bao.nix
module-eval: evaluate shared fixture configs once
2026-10-13 08:14:50 +02:00
agent-icon.nix
nix: split module-eval into per-subsystem checks
2026-09-20 04:25:54 +02:00
agent-matrix.nix
module-eval: evaluate shared fixture configs once
2026-10-13 08:14:50 +02:00
agent-memory.nix
subagent, bash: run each subagent run and bash task in its own cgroup
2026-10-13 12:25:27 +02:00
agent-otel.nix
module-eval: evaluate shared fixture configs once
2026-10-13 08:14:50 +02:00
agent-plugins.nix
module-eval: evaluate shared fixture configs once
2026-10-13 08:14:50 +02:00
agent-queue-bao.nix
module-eval: restore agentWith in agent-queue-bao.nix
2026-10-13 14:56:25 +02:00
agent-runtime.nix
agents: swap the agent's bao leaf in with one rename
2026-10-11 10:00:43 +02:00
agent-user.nix
module-eval: agent-user test asserts the heal_own_dir form
2026-10-09 11:30:30 +02:00
bao-basics.nix
swarm-bao-agent-pki: decide openbao's restart on the shared locale-independent compare
2026-10-13 17:00:56 +02:00
bao-controller.nix
module-eval: evaluate shared fixture configs once
2026-10-13 08:14:50 +02:00
bao-grants.nix
swarm-logs-auth: check agent tokens on the log store's query route
2026-10-13 08:38:05 +02:00
bao-matrix-reader.nix
module-eval: evaluate shared fixture configs once
2026-10-13 08:14:50 +02:00
bao-otel-collector.nix
module-eval: evaluate shared fixture configs once
2026-10-13 08:14:50 +02:00
core-toggle.nix
module-eval: the collector's metrics push path must be the vhost's gated push route
2026-10-13 09:38:43 +02:00
forge-placement.nix
module-eval: evaluate shared fixture configs once
2026-10-13 08:14:50 +02:00
grafana.nix
module-eval: evaluate shared fixture configs once
2026-10-13 08:14:50 +02:00
hive-otel.nix
module-eval: evaluate shared fixture configs once
2026-10-13 08:14:50 +02:00
hive-tls.nix
module-eval: evaluate shared fixture configs once
2026-10-13 08:14:50 +02:00
journald-severity.nix
module-eval: assert the severity table once, not once per tier
2026-09-20 14:23:56 +02:00
lib.nix
module-eval: set the hive-controller option only in tests that need a hive
2026-10-05 09:58:13 +02:00
matrix-core.nix
module-eval: evaluate shared fixture configs once
2026-10-13 08:14:50 +02:00
name-guards.nix
swarm: refuse swarm.hives keys that are not valid hive identifiers
2026-10-12 21:45:50 +02:00
nats-authelia.nix
module-eval: evaluate shared fixture configs once
2026-10-13 08:14:50 +02:00
nats-tls.nix
module-eval: evaluate shared fixture configs once
2026-10-13 08:14:50 +02:00
secret-publisher.nix
module-eval: evaluate shared fixture configs once
2026-10-13 08:14:50 +02:00
shared.nix
module-eval: evaluate shared fixture configs once
2026-10-13 08:14:50 +02:00
swarm-otel-core.nix
module-eval: evaluate shared fixture configs once
2026-10-13 08:14:50 +02:00
swarm-otel-identity.nix
module-eval: evaluate shared fixture configs once
2026-10-13 08:14:50 +02:00
swarm-services-switch.nix
module-eval: evaluate shared fixture configs once
2026-10-13 08:14:50 +02:00