Arsolitt
af0468cca4
feat(api): add dependencyMappings to ApplicationDefinition for HelmRelease dependsOn
...
Introduce a new dependencyMappings field in ApplicationDefinition that
allows platform operators to declare how HelmRelease dependsOn entries
should be constructed from application spec values at runtime.
When a spec field matches a configured mapping, the operator resolves the
referenced application's HelmRelease name and injects it as a dependsOn
entry in the owning HelmRelease. This enables correct WaitForFirstConsumer
ordering without hard-coding release names.
The immediate use case is VMInstance: its disk references are mapped so
each VMDisk's HelmRelease is listed as a dependency, ensuring disks are
fully provisioned before the VM starts.
Signed-off-by: Arsolitt <arsolitt@gmail.com >
2026-05-06 20:51:39 +03:00
..
2026-05-06 20:51:39 +03:00
2026-04-26 03:45:14 +03:00
2026-04-26 03:45:14 +03:00
2026-01-19 13:59:29 +01:00
2026-03-25 15:57:25 +05:00
2026-04-22 07:28:09 +00:00
2026-03-03 19:32:32 +03:00
2026-01-15 16:06:56 +01:00
2026-01-15 16:06:56 +01:00
2026-01-15 16:06:56 +01:00
2026-02-19 22:12:33 +03:00
2026-01-15 16:06:56 +01:00
2026-02-26 18:32:35 +05:00
2026-02-26 15:28:19 +03:00
2026-04-21 17:00:31 +05:00
2026-04-23 17:33:19 +03:00
2026-01-15 16:06:56 +01:00
2026-01-15 16:06:56 +01:00
2026-03-25 15:57:25 +05:00
2026-02-14 11:42:52 +01:00
2026-02-10 22:47:20 +05:00
2026-02-02 15:32:50 +01:00
2026-04-28 11:14:27 +02:00
2026-04-26 04:41:27 +03:00
2026-03-27 17:48:46 +05:00
2026-04-26 01:53:19 +03:00
2026-04-13 17:15:09 +03:00
2026-04-26 03:45:14 +03:00
2026-04-20 15:53:41 +03:00
2026-04-21 02:30:27 +03:00
2026-03-10 12:48:01 +01:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-04-26 03:45:14 +03:00
2026-01-15 16:06:56 +01:00
2026-01-15 16:06:56 +01:00
2026-01-15 16:06:56 +01:00
2026-01-19 13:59:29 +01:00
2026-01-15 16:06:56 +01:00
2026-01-15 16:06:56 +01:00
2026-04-28 12:07:31 +03:00
2026-04-22 07:28:09 +00:00
2026-04-29 11:14:41 +03:00
2026-04-30 16:40:26 +05:00
2026-04-29 20:47:09 +03:00
2026-04-23 16:57:23 +05:00
2026-03-25 15:57:25 +05:00
2026-01-19 13:59:29 +01:00
2026-03-02 12:35:14 +05:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-04-29 17:45:09 +03:00
2026-04-24 23:11:53 +03:00
2026-04-21 17:00:31 +05:00
2026-04-02 19:29:54 +03:00
2026-03-11 15:15:09 +03:00
2026-03-23 15:18:23 +03:00
2026-04-21 20:09:19 +02:00
2026-04-26 03:45:14 +03:00
2026-04-26 01:46:14 +03:00
2026-04-30 13:51:28 +03:00
2026-02-21 20:46:31 +01:00
2026-03-10 12:42:01 +01:00
2026-02-20 20:16:33 +01:00
2026-04-22 07:28:09 +00:00
2026-01-15 16:06:56 +01:00
2026-05-04 20:38:44 +02:00
2026-05-01 13:16:03 +02:00
2026-04-30 15:17:55 +02:00
2026-04-27 17:31:07 +05:00
2026-04-13 17:15:09 +03:00
2026-02-10 20:19:03 +01:00
2026-01-15 16:06:56 +01:00
2026-03-25 15:57:25 +05:00
2026-01-15 23:32:41 +00:00
2026-01-15 16:06:56 +01:00
2026-01-20 03:24:32 +01:00
2026-03-25 15:57:25 +05:00
2026-04-28 22:42:01 +03:00
2026-04-28 11:21:12 +03:00
2026-03-25 15:57:25 +05:00
2026-04-22 07:28:09 +00:00
2026-02-17 22:54:12 +01:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-05-04 18:50:38 +05:00
2026-02-17 20:03:01 +03:00
2026-03-25 15:57:25 +05:00
2026-01-20 03:24:32 +01:00
2026-03-17 11:20:44 +01:00
2026-03-25 15:57:25 +05:00
2026-03-25 16:11:14 +03:00
2026-02-11 22:54:56 +01:00
2026-04-24 13:33:07 +03:00
2026-04-30 10:21:35 +03:00
2026-01-15 16:06:56 +01:00
2026-02-06 13:30:58 +03:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-04-30 12:39:03 +03:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-03-25 15:57:25 +05:00
2026-04-23 10:41:41 +05:00
2026-01-28 20:08:35 +03:00
2026-01-15 16:06:56 +01:00
2026-04-20 15:48:53 +03:00
2026-03-25 15:59:22 +05:00
2026-04-14 19:59:20 +05:00
2026-04-14 19:59:19 +05:00
2026-05-06 20:51:39 +03:00
2026-03-25 15:57:25 +05:00
2026-01-15 16:06:56 +01:00
2026-01-15 16:06:56 +01:00