parent
0fc77df1a9
commit
8e09f8360a
47 changed files with 98 additions and 1026 deletions
|
|
@ -61,11 +61,6 @@ let
|
|||
# authelia somewhere else, the credential delivered by hand. Whether this
|
||||
# collector authenticates must follow the credential, never another
|
||||
# service's placement.
|
||||
#
|
||||
# The `swarm.otel.clientSecretFile` below is the PRE-RENAME path. It predates
|
||||
# the split and is deliberately left spelled that way: it makes this fixture
|
||||
# the old-path case for that option too, so dropping its rename entry fails
|
||||
# the eval here rather than only in a real operator's config.
|
||||
otelRemoteAuthelia = hive {
|
||||
deploy.swarm-otel.enable = true;
|
||||
deploy.authelia.enable = false;
|
||||
|
|
@ -74,7 +69,7 @@ let
|
|||
# `token_url`, so a hive with a secret and no URL has a credential it can
|
||||
# present nowhere.
|
||||
swarm.authelia.url = "https://auth.example.invalid";
|
||||
swarm.otel.clientSecretFile = "/var/lib/swarm-otel-oidc/by-hand.secret";
|
||||
deploy.swarm-otel.clientSecretFile = "/var/lib/swarm-otel-oidc/by-hand.secret";
|
||||
};
|
||||
|
||||
# A collector whose ONLY scrape work is published: loopback targets forced
|
||||
|
|
@ -148,10 +143,8 @@ let
|
|||
{
|
||||
# The collector's half of the same split, and a different arm from the
|
||||
# authenticator case below: this one reads the PATH the unit loads, so a
|
||||
# reader left on a source that is non-null but wrong still fails. The
|
||||
# fixture spells the option its pre-rename way, so it covers the rename
|
||||
# entry at the same time.
|
||||
name = "a config written against the pre-rename otel secret path still loads it as a credential";
|
||||
# reader left on a source that is non-null but wrong still fails.
|
||||
name = "a by-hand otel secret path is the one the collector loads as a credential";
|
||||
ok =
|
||||
lib.any (c: lib.hasInfix "/var/lib/swarm-otel-oidc/by-hand.secret" c)
|
||||
otelRemoteAuthelia.containers.swarm-otel.config.systemd.services.opentelemetry-collector.serviceConfig.LoadCredential;
|
||||
|
|
|
|||
Loading…
Reference in a new issue