airshipctl/krm-functions/clusterctl
Ruslan Aliev 38e81fc139 Bump clusterctl version and use quay's alpine to avoid pull limit
Change-Id: I5c52cdd8433ad93c2649a3a1adee364128a0ad4a
Signed-off-by: Ruslan Aliev <raliev@mirantis.com>
2021-07-28 17:18:34 -05:00
..
certs Move clustetctl to KRM 2021-07-17 22:06:43 -05:00
image Move clustetctl to KRM 2021-07-17 22:06:43 -05:00
local-resource Move clustetctl to KRM 2021-07-17 22:06:43 -05:00
Dockerfile Bump clusterctl version and use quay's alpine to avoid pull limit 2021-07-28 17:18:34 -05:00
Makefile Move clustetctl to KRM 2021-07-17 22:06:43 -05:00
README.md Move clustetctl to KRM 2021-07-17 22:06:43 -05:00

Clusterctl

This is a KRM function which invokes clusterctl with appropriate action and options.

Function implementation

The function is implemented as an image, and built using make docker-image-clusterctl.

Function configuration

As input options, the KRM function receives a struct with command line options, configuration data and repo components which is defined in airshipctl. See the ClusterctlOptions struct definition in v1alpha airshipctl API for the documentation.

Function invocation

The function invoked by airshipctl command via airshipctl phase run:

airshipctl phase run <phase_name>

if appropriate phase has Clusterctl executor defined.