Skip to content

Commit

Permalink
feat: implement managed control planes
Browse files Browse the repository at this point in the history
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: siderolabs#705

Signed-off-by: Artem Chernyshev <[email protected]>
  • Loading branch information
Unix4ever committed Nov 12, 2024
1 parent 3e8bc8d commit 035c977
Show file tree
Hide file tree
Showing 49 changed files with 2,753 additions and 4,898 deletions.
26 changes: 5 additions & 21 deletions client/api/common/omni.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 035c977

Please sign in to comment.