Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: support setting extensions list in the cluster template
Fixes: #45 Introduced new resource type `ExtensionsConfiguration` that allows setting machine extensions list. `SchematicConfiguration` is now readonly and is created by `SchematicConfigurationController` from `ExtensionsConfiguration` resource. It also ensures that schematic exists in the image factory by calling the API. This change is required to simplify the flow in the cluster templates (no need to call `CreateSchematic` for each resource). Export command support added as well. Added cleanup hooks for the `ExtensionsConfiguration` for machine set, machine and cluster levels. Changed the resource format to use `labels` instead of `target`. Now it's the same as for config patches, except it doesn't merge several resources, but gets the first one. Signed-off-by: Artem Chernyshev <[email protected]>
- Loading branch information