Sirajudeen e437d5456b Use SSH key to access target & worker node.
* Private and public key will be generated during
  `phase run generate-secrets`
* generated public key will be used to replace the
  place holders in the manifests and the same will be deployed
  on nodes.
* This can be used to prepare inventory for
  Hostconfig operator to manage nodes.

Depends-On: https://review.opendev.org/c/airship/airshipctl/+/783718

Change-Id: I780f6f6acce3df2fb3ba2f94e732fe34ddfb0454
2021-03-31 13:00:33 +00:00
..

Function: k8scontrol

This function defines a KubeADM and Metal3 control plane, including Cluster, Metal3Cluster, KubeadmControlPlane, and Metal3MachineTemplate resources.

Optional: a versions-airshipctl VersionsCatalogue may be used to override the default Kubernetes version and controlplane disk image. A base example for this catalogue can be found in the airshipctl-base-catalogues function. If using the catalogue, apply the replacements/ entrypoint at the site level, as a Kubernetes transformer.

Optional: a networking VariableCatalogue may be used to override some Kubernetes networking configuration. A base example for this catalogue can be found in the airshipctl-base-catalogues function. If using the catalogue, apply the replacements/ entrypoint at the site level, as a Kustomize transformer.