Kostiantyn Kalynovskyi d78cbe96a1 Extend Generic Container interface
This also moves KRM related logic from executors package to
container package, and creates ClientV1Alpha1 interface that
would allow us to have versioned clients for generic container
executor.

Change-Id: I4b32fd8dd089b9ccea2ed64a805702e6a8705706
2021-02-08 15:50:20 +00:00
..
2021-01-28 10:13:05 +04: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