airshipctl/playbooks
Michael Beaver 151eccbfba Add airship-in-a-pod to gate jobs
This change aims to add the airship-in-a-pod test to the gates.
This is accomplished by creating new scripts to run which
install a minimal k8s environment, and then apply the
airship-in-a-pod.yaml.

Brief description of scripts

01_dns_settings: Running k8s pods in zuul has a lot of issues with
DNS resolution which this resolves.

10_install_minikube: grabs latest minikube and other dependencies.

11_build_images: builds the images under tools/airship-in-a-pod
and then adds patches to the kustomize configuration to use and
configure them.

12_start_minikube: starts minikube and makes sure kubectl will work

13_apply_dns.sh: This takes some of the effort from 01_dns_settings
and incorporates it into the minikube cluster by modifying coredns

20_apply_aiap: Applies the airship-in-a-pod.yaml to the cluster.
Has a few loops to check that the cluster is fully running
before applying, and to check on the pod to see if it is ready
before finishing.

Closes: #478
Change-Id: I4c02d04b0eda9395642032bf56b56a0f823c1969
2021-07-23 10:14:14 -05:00
..
files Disable the redundant github issue update job 2021-04-19 13:26:40 +00:00
vars SOPS improvements 2021-03-19 21:31:25 +00:00
airship-aiap-build-images.yaml Add publish jobs for AIAP 2021-07-19 09:58:20 -05:00
airship-aiap-publish-images.yaml Add publish jobs for AIAP 2021-07-19 09:58:20 -05:00
airship-airshipctl-build-gate.yaml Update default CRI and cgroup driver 2021-05-24 21:02:02 +00:00
airship-airshipctl-build-images.yaml [#106] Add docker install role 2020-03-23 15:25:15 -05:00
airship-airshipctl-check-github-issues.yaml Check if commit is linked to github issue 2020-11-06 18:45:34 +00:00
airship-airshipctl-deploy-docker.yaml [#106] Add docker install role 2020-03-23 15:25:15 -05:00
airship-airshipctl-deploy-existing-k8s.yaml [#70] Resolve kubectl gate errors 2020-03-10 19:15:07 +00:00
airship-airshipctl-deploy-kustomize.yaml Adding encryption of k8s secrets and iso users passwords 2021-02-12 04:07:36 +00:00
airship-airshipctl-functional-existing-k8s.yaml Use in repo docker-install instead of install-docker from zuul-jobs 2020-05-08 18:59:00 +02:00
airship-airshipctl-golint.yaml Add golint as a non-voting gate 2020-05-29 11:40:45 -05:00
airship-airshipctl-lint.yaml Separate lint job from the test 2020-11-05 22:35:32 +00:00
airship-airshipctl-publish-images.yaml Remove publish job dependency from build job 2021-04-19 14:39:06 -05:00
airship-airshipctl-unit.yaml Separate lint job from the test 2020-11-05 22:35:32 +00:00
airship-airshipctl-validate-documents.yaml Add site doc validation gate 2020-06-04 18:04:47 -05:00
airship-collect-azure-logs.yaml Integration of Azure provider to Airship 2.0 2020-10-05 19:27:31 +00:00
airship-collect-logs.yaml Collect description of k8s object to job logs 2020-10-23 11:58:29 -05:00
airshipctl-gate-runner.yaml Add airship-in-a-pod to gate jobs 2021-07-23 10:14:14 -05:00
get-vm-config.yaml Add secrets generator phase 2021-01-14 18:57:15 +00:00