hive-tls: a gateway host without the services-issuer pair evaluates and goes red at runtime
Drop the eval assertion b78190e1 added. It refused every self-signed gateway host that does not run the store, which is the default hive shape, and contradicts docs/swarm/secrets.md's supported no-store deployment. The approved #4921 plan has such a host evaluate and fail at runtime; `requireServicesIssuer` already exits 1 naming both options, on the root-fetch branch and before issuing. The module-eval case that pinned `hiveWithController { }` as refused now pins it, and a hive-less gateway with no pair, as evaluating with the unit's refusal in the script. The fixture pairs the assertion forced into forge-placement, nats-tls and swarm-otel-identity are reverted. Refs #4921
This commit is contained in:
parent
5761398d60
commit
6a9c819136
7 changed files with 37 additions and 52 deletions
|
|
@ -67,16 +67,14 @@ let
|
|||
# address set by hand: what every hive but one in a multi-host swarm looks
|
||||
# like. The controller is on too, since it may run away from the queue.
|
||||
#
|
||||
# The forge's secret, the controller's store identity and the gateway's
|
||||
# services-issuer pair are what a hive away from authelia and the store
|
||||
# already has to be handed, and none is an address; without them this hive
|
||||
# would fail assertions that have nothing to do with the queue.
|
||||
# The forge's secret and the controller's store identity are what a hive
|
||||
# away from authelia and the store already has to be handed, and none is an
|
||||
# address; without them this hive would fail assertions that have nothing to
|
||||
# do with the queue.
|
||||
remoteSecrets = {
|
||||
deploy.forgejo.sso.clientSecretFile = "/var/lib/forgejo-oidc/by-hand.secret";
|
||||
deploy.swarm-controller.baoClientCertFile = "/var/lib/swarm-controller/bao-client.pem";
|
||||
deploy.swarm-controller.baoClientKeyFile = "/var/lib/swarm-controller/bao-client-key.pem";
|
||||
deploy.bao.servicesIssuerClientCertFile = "/etc/pki/bao-services-issuer.pem";
|
||||
deploy.bao.servicesIssuerClientKeyFile = "/etc/pki/bao-services-issuer-key.pem";
|
||||
};
|
||||
remote = hiveWithController (
|
||||
lib.recursiveUpdate remoteSecrets { deploy.swarm-controller.enable = true; }
|
||||
|
|
|
|||
Loading…
Reference in a new issue