Aleksei Sviridkin
8a6f4884cb
fix(mariadb): publish the tenant CA anchor through a projection, not by name
...
The dashboard Role and the ApplicationDefinition granted the operator's
key-free mariadb-<name>-ca-bundle Secret directly by name. Every other
converged engine (mongodb, postgres, nats, qdrant) instead renders a
TenantProjection that lifts ca.crt into the canonical <release>.tenant-ca
object, reached through core.cozystack.io/tenantsecrets rather than a
per-Secret grant.
Add templates/tenant-projection.yaml sourcing from the operator's
ca-bundle, drop the name grant from the dashboard Role and from the
ApplicationDefinition's secrets.include (the existing tenant-ca
matchLabels selector now has something to match), and remove the
ApplicationDefinition's caCert field, which named a field the
ApplicationDefinition CRD does not define and would have rejected the
whole object under server-side apply.
Update the README and the pinned RBAC tests to the new tenant-ca name.
Assisted-by: LLM
Signed-off-by: Aleksei Sviridkin <f@lex.la >
2026-09-03 01:38:53 +03:00
..
2026-07-22 00:07:55 +03:00
2026-07-22 13:00:10 +00:00
2026-08-14 14:53:13 +05:00
2026-01-19 13:59:29 +01:00
2026-03-25 15:57:25 +05:00
2026-08-07 11:10:41 +02:00
2026-06-02 16:42:58 +03:00
2026-01-15 16:06:56 +01:00
2026-06-23 14:45:53 +05:00
2026-06-18 10:40:05 +05:00
2026-07-29 17:47:26 +05:00
2026-05-21 12:57:02 +05:00
2026-07-20 00:20:06 +03:00
2026-08-07 14:36:06 +03:00
2026-05-26 14:18:22 +05:00
2026-08-13 16:47:52 +05:00
2026-08-12 15:28:37 +03:00
2026-01-15 16:06:56 +01:00
2026-08-24 23:41:27 +03:00
2026-02-14 11:42:52 +01:00
2026-02-10 22:47:20 +05:00
2026-08-25 16:39:19 +03:00
2026-06-22 21:46:49 +03:00
2026-04-28 11:14:27 +02:00
2026-08-08 03:09:47 +03:00
2026-09-01 11:43:10 +04:00
2026-08-17 03:10:24 +03:00
2026-07-30 14:20:18 +05:00
2026-08-24 10:45:20 +02:00
2026-08-04 13:09:25 +04:00
2026-08-07 17:47:24 +03:00
2026-09-01 12:47:46 +03:00
2026-07-03 19:14:15 +03:00
2026-05-25 19:11:52 +03:00
2026-07-20 04:49:57 +03:00
2026-07-10 05:29:23 +00:00
2026-08-14 13:28:51 +03:00
2026-06-23 03:47:31 +03:00
2026-06-02 16:42:58 +03:00
2026-08-07 14:37:46 +03:00
2026-07-03 19:14:27 +03:00
2026-06-08 16:58:51 +03:00
2026-07-24 16:08:51 +02:00
2026-06-22 19:09:10 +03:00
2026-08-19 10:15:58 +02:00
2026-06-02 16:42:58 +03:00
2026-04-23 16:57:23 +05:00
2026-06-02 16:42:58 +03:00
2026-01-19 13:59:29 +01:00
2026-09-01 18:28:04 +05:00
2026-06-09 12:50:35 +03:00
2026-01-15 16:06:56 +01:00
2026-06-02 16:42:58 +03:00
2026-08-20 13:34:32 +03:00
2026-08-28 17:11:41 +05:00
2026-07-28 00:11:16 +03:00
2026-08-12 18:42:14 +03:00
2026-08-12 15:28:37 +03:00
2026-07-28 18:07:33 +02:00
2026-07-22 13:00:10 +00:00
2026-08-26 19:01:24 +02:00
2026-08-19 13:14:11 +03:00
2026-08-20 14:04:32 +03:00
2026-05-14 16:49:00 +03:00
2026-08-13 16:47:52 +05:00
2026-07-03 19:14:33 +03:00
2026-05-25 11:54:45 +05:00
2026-08-13 16:47:52 +05:00
2026-07-06 09:49:50 +05:00
2026-06-24 15:50:36 +03:00
2026-07-22 13:00:10 +00:00
2026-08-13 16:47:52 +05:00
2026-07-24 14:19:24 +03:00
2026-07-16 16:57:41 +03:00
2026-02-10 20:19:03 +01:00
2026-01-15 16:06:56 +01:00
2026-09-03 01:38:53 +03:00
2026-08-13 16:47:52 +05:00
2026-07-20 05:24:04 +03:00
2026-06-22 18:55:38 +03:00
2026-09-01 11:20:32 +03:00
2026-08-12 15:28:37 +03:00
2026-08-13 16:47:52 +05:00
2026-07-15 15:31:45 +03:00
2026-08-13 16:47:52 +05:00
2026-06-22 20:05:54 +03:00
2026-08-12 18:42:13 +03:00
2026-06-22 18:51:06 +03:00
2026-07-22 13:00:10 +00:00
2026-06-23 03:25:16 +03:00
2026-06-02 16:42:58 +03:00
2026-06-23 14:39:14 +03:00
2026-07-20 11:33:35 +05:00
2026-06-02 16:42:58 +03:00
2026-08-12 15:28:37 +03:00
2026-03-25 16:11:14 +03:00
2026-02-11 22:54:56 +01:00
2026-08-25 18:52:30 +03:00
2026-08-25 17:31:53 +04:00
2026-08-07 14:37:46 +03:00
2026-02-06 13:30:58 +03:00
2026-08-09 21:06:46 +03:00
2026-01-15 16:06:56 +01:00
2026-06-02 16:42:58 +03:00
2026-09-01 14:41:32 +04:00
2026-06-02 16:42:58 +03:00
2026-07-28 12:16:57 +03:00
2026-07-22 13:00:10 +00:00
2026-05-31 15:02:33 +05:00
2026-05-11 21:08:41 +03:00
2026-07-22 13:00:10 +00:00
2026-01-15 16:06:56 +01:00
2026-05-11 21:08:41 +03:00
2026-01-15 16:06:56 +01:00
2026-07-28 18:08:03 +02:00
2026-09-01 11:43:10 +04:00
2026-08-13 16:47:52 +05:00
2026-07-22 20:57:45 +03:00
2026-08-07 14:37:46 +03:00
2026-04-20 15:48:53 +03:00
2026-03-25 15:59:22 +05:00
2026-06-25 12:56:49 +05:00
2026-08-28 18:26:36 +03:00
2026-06-02 16:42:58 +03:00
2026-05-11 21:08:41 +03:00
2026-08-07 14:37:46 +03:00
2026-08-03 14:08:36 +03:00
2026-01-15 16:06:56 +01:00