From 1eba48d8cd7e22128508be204fdd756848ce1f6e Mon Sep 17 00:00:00 2001 From: Kostiantyn Kalynovskyi <kkalynovskyi@mirantis.com> Date: Fri, 18 Sep 2020 11:04:52 -0500 Subject: [PATCH] Adding bootstrap phase Change-Id: I76a5fd0d724ddb7f2e3467f0807d6c312b1c836b --- manifests/phases/executors.yaml | 15 +++++++++++++++ manifests/phases/phases.yaml | 10 ++++++++++ tools/deployment/24_build_ephemeral_iso.sh | 2 +- 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/manifests/phases/executors.yaml b/manifests/phases/executors.yaml index 038ec8863..5078823c8 100644 --- a/manifests/phases/executors.yaml +++ b/manifests/phases/executors.yaml @@ -64,3 +64,18 @@ additional-vars: CONTAINER_CACPK_AUTH_PROXY: gcr.io/kubebuilder/kube-rbac-proxy:v0.4.1 CONTAINER_CABPK_AUTH_PROXY: gcr.io/kubebuilder/kube-rbac-proxy:v0.4.1 CONTAINER_CAPI_AUTH_PROXY: gcr.io/kubebuilder/kube-rbac-proxy:v0.4.1 +--- +apiVersion: airshipit.org/v1alpha1 +kind: ImageConfiguration +metadata: + name: isogen + labels: + airshipit.org/deploy-k8s: "false" +builder: + networkConfigFileName: network-config + outputMetadataFileName: output-metadata.yaml + userDataFileName: user-data +container: + containerRuntime: docker + image: quay.io/airshipit/isogen:latest-ubuntu_focal + volume: /srv/iso:/config diff --git a/manifests/phases/phases.yaml b/manifests/phases/phases.yaml index ce1fbdbc8..9483bd6f2 100644 --- a/manifests/phases/phases.yaml +++ b/manifests/phases/phases.yaml @@ -1,3 +1,13 @@ +apiVersion: airshipit.org/v1alpha1 +kind: Phase +metadata: + name: bootstrap +config: + executorRef: + apiVersion: airshipit.org/v1alpha1 + kind: ImageConfiguration + name: isogen + documentEntryPoint: manifests/site/test-site/ephemeral/bootstrap --- apiVersion: airshipit.org/v1alpha1 kind: Phase diff --git a/tools/deployment/24_build_ephemeral_iso.sh b/tools/deployment/24_build_ephemeral_iso.sh index 730dbd8db..ee8f91d97 100755 --- a/tools/deployment/24_build_ephemeral_iso.sh +++ b/tools/deployment/24_build_ephemeral_iso.sh @@ -27,7 +27,7 @@ sudo chmod -R 755 ${ISO_DIR} sudo chown -R ${USER_NAME} ${ISO_DIR} echo "Build ephemeral iso" -airshipctl image build --debug +airshipctl phase run bootstrap --debug echo "List generated iso" ls -lth ${ISO_DIR}