Watch
0
0
Fork
You've already forked hyperhive
0

nix: comments no longer say a hive's bao identity reads swarm/services/*

The hive's bao policy grants read on swarm/agents/* and swarm/hives/<hive>/* only. Five comments across four modules still listed swarm/services/* among its reads, or said a shared leaf would let a unit fetch another service's OIDC client secret, or that the hive's leaf reads every secret in the store. Comment and option-description text only.
This commit is contained in:
iris 2026-10-12 00:45:16 +02:00 • committed by mara
commit f892dc6a19
4 changed files with 13 additions and 12 deletions

View file

@ -218,8 +218,8 @@ let
# 🩸 Grafana's OWN leaf, not `clientCertFile` — the hive's. Bao matches a
# cert-auth role on the CN, so one leaf shared by four readers would be ONE
# principal holding the union of four grants: this unit could read every
# agent credential in the swarm and every other service's OIDC client
# secret, when what it needs is the one path `storeSecretPath` names.
# agent credential in the swarm, when what it needs is the one path
# `storeSecretPath` names.
haveClientIdentity =
baoDeploy.grafanaOidcClientCertFile != null && baoDeploy.grafanaOidcClientKeyFile != null;