Commit 28b504d
committed
feat: implement managed control planes
Cluster template now has
```
managed:
enable: true|false
```
configuration in the control planes model.
Creating managed control planes will be possible only if the Omni
account is configured with the provider to use for managed control
planes, otherwise resource validation won't allow creating the machine
set with such configuration.
Also drop `MachineRequestSet` allocation mode from the machine set,
remove source there, as it doesn't make much sense: for managed control
planes it should always use the machine request set name with the same
name as the machine set.
Config patches for managed mode are going to be added in the follow-up
PRs.
Fixes: #705
Signed-off-by: Artem Chernyshev <[email protected]>1 parent 3e8bc8d commit 28b504d
File tree
44 files changed
+2385
-4532
lines changed- client
- api
- common
- omni
- management
- oidc
- resources
- specs
- pkg
- omni/resources/omni
- template
- internal/models
- operations
- testdata/export
- testdata
- cmd/omni/cmd
- frontend
- src
- api
- omni/specs
- states/cluster-management
- views
- cluster/ClusterMachines
- omni/Clusters/Management
- test/unit
- internal
- backend/runtime/omni
- controllers/omni
- internal/machineset
- pkg/config
- version/data
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
44 files changed
+2385
-4532
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments