#!/usr/bin/env bash # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. set -ex # This script starts up kind cluster set for dual stack and proxy mode set for ipvs set +e create_cluster(){ # possibly a cluster by name kind exists kind delete cluster --name kind cat < "$HOME"/.airship/kubeconfig # Ensure all of the downloaded images are loaded into kind # Redefining the environment variables (as export does not seem to work in Zuul environment) BUILD_LIST="status-checker artifact-setup base infra-builder runner" PULL_LIST="docker:stable-dind nginx quay.io/metal3-io/sushy-tools quay.io/airshipit/libvirt:aiap-v1" kind load docker-image ${PULL_LIST} for IMAGE in ${BUILD_LIST}; do kind load docker-image "quay.io/airshipit/aiap-$IMAGE:latest" done