Draft: Add identified PostgreSQL databases, roles, and TLS to gitlab.infrastructure.v1

⚠️ Experiment, not to be merged. Part of the Relay-on-Theseus PoC (Refs gitlab-org/cluster-integration/gitlab-agent#1082). The findings are summarized in Relay on Theseus: what's missing.

Extends gitlab.infrastructure.v1 so a service can declare several PostgreSQL databases (postgresql_databases, a list of NamedPostgreSQL entries, mutually exclusive with the singular postgresql) with per-database roles, SSL mode and a TLS Secret, all documented on the fields and guarded by CEL rules. Consumed by the Fairway, LabKit, runwayctl and Relay MRs of this experiment.

MRs of this work:

Edited by Timo Furrer

Merge request reports

Loading
Loading