airshipctl/pkg/api/v1alpha1
Kostiantyn Kalynovskyi 6207e2c24d Add multiple kubeconifg sources to ClusterMap
Change ClusterMap API object to support multiple kubeconfig sources
for a cluster. If one kubeconfig source fails, kubeconfig builder
will not fail and move on to the next one. This behaviour will allow
to support cases when ephemeral cluster is not accesible anymore or
when target cluster is not yet accessible.

For more information please read issue #460 in airshipctl github

Relates-To: #460
Related-To: #460

Change-Id: I7cd32f78cd7c4ad8814eac357424c24216f40d76
2021-03-10 18:22:30 +00:00
..
baremetal_manager.go Add BMH manager executor api object 2021-02-01 19:10:31 +00:00
bootconfiguration_types.go Bootstrap Ephemeral - Executor methods 2021-01-08 10:34:01 -06:00
cluster_map_types.go Add multiple kubeconifg sources to ClusterMap 2021-03-10 18:22:30 +00:00
clusterctl_types_test.go Move clusterctl api structs to gloabal api module 2020-06-08 21:08:08 +04:00
clusterctl_types.go Image override for cert-manager components 2020-11-12 17:12:23 +00:00
genericcontainer_types.go Mount kubeconfig to GenericContainer executor 2021-03-02 14:17:20 +04:00
groupversion_info.go Add BMH manager executor api object 2021-02-01 19:10:31 +00:00
isoconfiguration.go Fix typos in struct tags 2021-03-02 06:29:33 +00:00
kubeconfig_types.go Introduce KubeConfig API object 2020-07-30 16:20:37 +00:00
kubernetes_apply_types.go Add kubernetes apply executor 2020-08-21 11:18:45 -05:00
phase_types.go Add check for executor ref in phase helper 2020-10-12 13:41:48 -05:00
phaseplan_types.go Implement plan run command 2021-01-28 10:13:05 +04:00
README.md BootConfiguration struct for Bootstrap Container 2020-10-30 14:28:49 -05:00
replacement_plugin_types.go Introduce Replacement Transformer plugin container 2020-10-16 16:00:56 +04:00
templater_plugin_types.go Move plugins configurations to API module 2020-09-17 19:22:07 +04:00
zz_generated.deepcopy.go Add multiple kubeconifg sources to ClusterMap 2021-03-10 18:22:30 +00:00

Generating zz_generated.deepcopy.go in api/v1alpha1

This directory contains the data types needed by airshipctl phase run command.

When you add a new data structure in this directory you will need to generate the file zz_generated.deepcopy.go. To generate this file you will need the tool *controller-gen" executable.

If you don't have controller-gen in your machine, clone the following repository and compile it.

git clone https://github.com/kubernetes-sigs/controller-tools.git
cd controller-tools/cmd/controller-gen
go build -o controller-gen

Now you can generate the zz_generated.deepcopy.go using controller-gen as follow:

/path/to/controller-gen object paths=/path/to/airshipctl/pkg/api/v1alpha1/

At this point you should have a newly generated zz_generated.deepcopy.go. Just check if your data structure has been added to this file and you are good to go.

TODO: Add this task in the Makefile