swarm: run the agent queue credential reader before hive-c0re
Ruled: swarm-bao-queue-agent.service must run before hive-c0re.service and be wanted (not required) by it, so no agent container renders ahead of the reader's attempt at its credential. An unreachable store delays hive-c0re's start by the reader's own start-limit window rather than failing it outright. Refs #4314
This commit is contained in:
parent
8a4c613e4e
commit
f8dd737456
3 changed files with 31 additions and 6 deletions
|
|
@ -163,7 +163,10 @@ The **second reader** is the agent containers' queue credential:
|
|||
the client id it authenticates, because that's how a queue client reads them —
|
||||
the secret by path, the id by value. No local fallback exists, and none is
|
||||
possible, so absent files mean this hive's agents don't connect, which is what
|
||||
a swarm looks like before the publisher on the authelia host has run.
|
||||
a swarm looks like before the publisher on the authelia host has run. The
|
||||
reader runs before `hive-c0re.service` and is wanted (not required) by it, so
|
||||
an agent container never renders ahead of the credential; an unreachable store
|
||||
delays the daemon's start rather than failing it.
|
||||
|
||||
⚠️ **Service↔store mTLS is its own trust domain.** A credential you must
|
||||
already hold to authenticate can't be fetched from the thing it authenticates
|
||||
|
|
|
|||
Loading…
Reference in a new issue