cfdbf3067985a68ca7b92306be78dc11dcef95048b1e3a17c1ae2ed31caac9bc + sudo podman run -d --net host --privileged --name sushy-tools --pod infra-pod -v /opt/metal3-dev-env/virtualbmc/sushy-tools:/root/sushy -v /root/.ssh:/root/ssh quay.io/metal3-io/sushy-tools 8b2f4a9830ccc74eeed59e7d22e1a748ce32e93a6dfa1cce96c75f1d7c509f2c + OPENSTACKCLIENT_PATH=/usr/local/bin/openstack + command -v openstack + grep -v /usr/local/bin/openstack + sudo ln -sf /home/labuser/jiazhuang/metal3/metal3-dev-env/openstackclient.sh /usr/local/bin/openstack ++ dirname /usr/local/bin/openstack + sudo ln -sf /home/labuser/jiazhuang/metal3/metal3-dev-env/openstackclient.sh /usr/local/bin/baremetal + VBMC_PATH=/usr/local/bin/vbmc + command -v vbmc + grep -v /usr/local/bin/vbmc + sudo ln -sf /home/labuser/jiazhuang/metal3/metal3-dev-env/vbmc.sh /usr/local/bin/vbmc [labuser@eas1-linux2 metal3-dev-env]$ [labuser@eas1-linux2 metal3-dev-env]$ [labuser@eas1-linux2 metal3-dev-env]$ sudo virsh list --all Id Name State ---------------------------------------------------- 49 minikube running - node_0 shut off - node_1 shut off [labuser@eas1-linux2 metal3-dev-env]$ [labuser@eas1-linux2 metal3-dev-env]$ [labuser@eas1-linux2 metal3-dev-env]$ [labuser@eas1-linux2 metal3-dev-env]$ [labuser@eas1-linux2 metal3-dev-env]$ [labuser@eas1-linux2 metal3-dev-env]$ [labuser@eas1-linux2 metal3-dev-env]$ [labuser@eas1-linux2 metal3-dev-env]$ [labuser@eas1-linux2 metal3-dev-env]$ [labuser@eas1-linux2 metal3-dev-env]$ clear [labuser@eas1-linux2 metal3-dev-env]$ ./03_launch_mgmt_cluster.sh + source lib/logging.sh +++ dirname ./03_launch_mgmt_cluster.sh ++ LOGDIR=./logs ++ '[' '!' -d ./logs ']' +++ basename ./03_launch_mgmt_cluster.sh .sh +++ date +%F-%H%M%S ++ LOGFILE=./logs/03_launch_mgmt_cluster-2021-03-15-013504.log ++ echo 'Logging to ./logs/03_launch_mgmt_cluster-2021-03-15-013504.log' Logging to ./logs/03_launch_mgmt_cluster-2021-03-15-013504.log ++ exec +++ tee ./logs/03_launch_mgmt_cluster-2021-03-15-013504.log + source lib/common.sh ++ [[ :/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/labuser/.local/bin:/home/labuser/bin: != *\:\/\u\s\r\/\l\o\c\a\l\/\g\o\/\b\i\n\:* ]] ++ PATH=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/labuser/.local/bin:/home/labuser/bin:/usr/local/go/bin +++ go env ++ eval 'GO111MODULE="" GOARCH="amd64" GOBIN="" GOCACHE="/home/labuser/.cache/go-build" GOENV="/home/labuser/.config/go/env" GOEXE="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOINSECURE="" GOMODCACHE="/home/labuser/go/pkg/mod" GONOPROXY="" GONOSUMDB="" GOOS="linux" GOPATH="/home/labuser/go" GOPRIVATE="" GOPROXY="https://proxy.golang.org,direct" GOROOT="/usr/local/go" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64" GCCGO="gccgo" AR="ar" CC="gcc" CXX="g++" CGO_ENABLED="1" GOMOD="" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build185006712=/tmp/go-build -gno-record-gcc-switches"' +++ GO111MODULE= +++ GOARCH=amd64 +++ GOBIN= +++ GOCACHE=/home/labuser/.cache/go-build +++ GOENV=/home/labuser/.config/go/env +++ GOEXE= +++ GOFLAGS= +++ GOHOSTARCH=amd64 +++ GOHOSTOS=linux +++ GOINSECURE= +++ GOMODCACHE=/home/labuser/go/pkg/mod +++ GONOPROXY= +++ GONOSUMDB= +++ GOOS=linux +++ GOPATH=/home/labuser/go +++ GOPRIVATE= +++ GOPROXY=https://proxy.golang.org,direct +++ GOROOT=/usr/local/go +++ GOSUMDB=sum.golang.org +++ GOTMPDIR= +++ GOTOOLDIR=/usr/local/go/pkg/tool/linux_amd64 +++ GCCGO=gccgo +++ AR=ar +++ CC=gcc +++ CXX=g++ +++ CGO_ENABLED=1 +++ GOMOD= +++ CGO_CFLAGS='-g -O2' +++ CGO_CPPFLAGS= +++ CGO_CXXFLAGS='-g -O2' +++ CGO_FFLAGS='-g -O2' +++ CGO_LDFLAGS='-g -O2' +++ PKG_CONFIG=pkg-config +++ GOGCCFLAGS='-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build185006712=/tmp/go-build -gno-record-gcc-switches' ++ export GOPATH ++++ dirname lib/common.sh +++ cd lib/.. +++ pwd ++ SCRIPTDIR=/home/labuser/jiazhuang/metal3/metal3-dev-env +++ whoami ++ USER=labuser ++ export USER=labuser ++ USER=labuser ++ '[' -z '' ']' ++ '[' '!' -f /home/labuser/jiazhuang/metal3/metal3-dev-env/config_labuser.sh ']' ++ CONFIG=/home/labuser/jiazhuang/metal3/metal3-dev-env/config_labuser.sh ++ source /home/labuser/jiazhuang/metal3/metal3-dev-env/config_labuser.sh +++ export CAPM3_VERSION=v1alpha3 +++ CAPM3_VERSION=v1alpha3 +++ export IMAGE_OS=Centos +++ IMAGE_OS=Centos +++ export IMAGE_NAME=CentOS-7-x86_64-GenericCloud-2003.qcow2 +++ IMAGE_NAME=CentOS-7-x86_64-GenericCloud-2003.qcow2 +++ export IMAGE_LOCATION=http://cloud.centos.org/centos/7/images +++ IMAGE_LOCATION=http://cloud.centos.org/centos/7/images +++ export IMAGE_USERNAME=centos +++ IMAGE_USERNAME=centos +++ export BMOREPO=https://github.com/metal3-io/baremetal-operator.git +++ BMOREPO=https://github.com/metal3-io/baremetal-operator.git +++ export BMOBRANCH=master +++ BMOBRANCH=master ++ export MARIADB_HOST=mariaDB ++ MARIADB_HOST=mariaDB ++ export MARIADB_HOST_IP=127.0.0.1 ++ MARIADB_HOST_IP=127.0.0.1 ++ ADDN_DNS= ++ EXT_IF= ++ PRO_IF= ++ MANAGE_BR_BRIDGE=y ++ MANAGE_PRO_BRIDGE=y ++ MANAGE_INT_BRIDGE=y ++ INT_IF= ++ ROOT_DISK_NAME=/dev/sda ++ NODE_HOSTNAME_FORMAT=node-%d +++ awk -F= '/^ID=/ { print $2 }' /etc/os-release +++ tr -d '"' ++ OS=centos ++ [[ centos == ubuntu ]] ++ export CONTAINER_RUNTIME=podman ++ CONTAINER_RUNTIME=podman ++ [[ podman == \p\o\d\m\a\n ]] ++ export 'POD_NAME=--pod ironic-pod' ++ POD_NAME='--pod ironic-pod' ++ export 'POD_NAME_INFRA=--pod infra-pod' ++ POD_NAME_INFRA='--pod infra-pod' ++ export OS ++ export SSH_KEY=/home/labuser/.ssh/id_rsa ++ SSH_KEY=/home/labuser/.ssh/id_rsa ++ export SSH_PUB_KEY=/home/labuser/.ssh/id_rsa.pub ++ SSH_PUB_KEY=/home/labuser/.ssh/id_rsa.pub ++ '[' '!' -f /home/labuser/.ssh/id_rsa ']' ++ FILESYSTEM=/ ++ export CAPM3_VERSION=v1alpha3 ++ CAPM3_VERSION=v1alpha3 ++ CAPM3_VERSION_LIST='v1alpha3 v1alpha4' ++ echo 'v1alpha3 v1alpha4' ++ grep -wq v1alpha3 ++ export M3PATH=/home/labuser/go/src/github.com/metal3-io ++ M3PATH=/home/labuser/go/src/github.com/metal3-io ++ export BMOPATH=/home/labuser/go/src/github.com/metal3-io/baremetal-operator ++ BMOPATH=/home/labuser/go/src/github.com/metal3-io/baremetal-operator ++ export RUN_LOCAL_IRONIC_SCRIPT=/home/labuser/go/src/github.com/metal3-io/baremetal-operator/tools/run_local_ironic.sh ++ RUN_LOCAL_IRONIC_SCRIPT=/home/labuser/go/src/github.com/metal3-io/baremetal-operator/tools/run_local_ironic.sh ++ export CAPM3PATH=/home/labuser/go/src/github.com/metal3-io/cluster-api-provider-metal3 ++ CAPM3PATH=/home/labuser/go/src/github.com/metal3-io/cluster-api-provider-metal3 ++ export CAPM3_BASE_URL=metal3-io/cluster-api-provider-metal3 ++ CAPM3_BASE_URL=metal3-io/cluster-api-provider-metal3 ++ export CAPM3REPO=https://github.com/metal3-io/cluster-api-provider-metal3 ++ CAPM3REPO=https://github.com/metal3-io/cluster-api-provider-metal3 ++ export IPAMPATH=/home/labuser/go/src/github.com/metal3-io/ip-address-manager ++ IPAMPATH=/home/labuser/go/src/github.com/metal3-io/ip-address-manager ++ export IPAM_BASE_URL=metal3-io/ip-address-manager ++ IPAM_BASE_URL=metal3-io/ip-address-manager ++ export IPAMREPO=https://github.com/metal3-io/ip-address-manager ++ IPAMREPO=https://github.com/metal3-io/ip-address-manager ++ export IPAMBRANCH=master ++ IPAMBRANCH=master ++ CAPI_BASE_URL=kubernetes-sigs/cluster-api ++ export CAPI_VERSION=v1alpha3 ++ CAPI_VERSION=v1alpha3 ++ '[' v1alpha3 == v1alpha4 ']' ++ CAPM3BRANCH=release-0.3 ++ BMOREPO=https://github.com/metal3-io/baremetal-operator.git ++ BMOBRANCH=master ++ FORCE_REPO_UPDATE=false ++ BMO_RUN_LOCAL=false ++ CAPM3_RUN_LOCAL=false ++ WORKING_DIR=/opt/metal3-dev-env ++ NODES_FILE=/opt/metal3-dev-env/ironic_nodes.json ++ NODES_PLATFORM=libvirt ++ export NAMESPACE=metal3 ++ NAMESPACE=metal3 ++ export NUM_NODES=2 ++ NUM_NODES=2 ++ export NUM_OF_MASTER_REPLICAS=1 ++ NUM_OF_MASTER_REPLICAS=1 ++ export NUM_OF_WORKER_REPLICAS=1 ++ NUM_OF_WORKER_REPLICAS=1 ++ export VM_EXTRADISKS=false ++ VM_EXTRADISKS=false ++ export NODE_DRAIN_TIMEOUT=0s ++ NODE_DRAIN_TIMEOUT=0s ++ export DOCKER_REGISTRY_IMAGE=docker.io/registry:latest ++ DOCKER_REGISTRY_IMAGE=docker.io/registry:latest ++ export VBMC_IMAGE=quay.io/metal3-io/vbmc ++ VBMC_IMAGE=quay.io/metal3-io/vbmc ++ export SUSHY_TOOLS_IMAGE=quay.io/metal3-io/sushy-tools ++ SUSHY_TOOLS_IMAGE=quay.io/metal3-io/sushy-tools ++ export IRONIC_TLS_SETUP=true ++ IRONIC_TLS_SETUP=true ++ export IRONIC_BASIC_AUTH=true ++ IRONIC_BASIC_AUTH=true ++ export IPA_DOWNLOADER_IMAGE=quay.io/metal3-io/ironic-ipa-downloader ++ IPA_DOWNLOADER_IMAGE=quay.io/metal3-io/ironic-ipa-downloader ++ export IRONIC_IMAGE=quay.io/metal3-io/ironic ++ IRONIC_IMAGE=quay.io/metal3-io/ironic ++ export IRONIC_CLIENT_IMAGE=quay.io/metal3-io/ironic-client ++ IRONIC_CLIENT_IMAGE=quay.io/metal3-io/ironic-client ++ export IRONIC_INSPECTOR_IMAGE=quay.io/metal3-io/ironic-inspector ++ IRONIC_INSPECTOR_IMAGE=quay.io/metal3-io/ironic-inspector ++ export IRONIC_DATA_DIR=/opt/metal3-dev-env/ironic ++ IRONIC_DATA_DIR=/opt/metal3-dev-env/ironic ++ export IRONIC_IMAGE_DIR=/opt/metal3-dev-env/ironic/html/images ++ IRONIC_IMAGE_DIR=/opt/metal3-dev-env/ironic/html/images ++ export IRONIC_KEEPALIVED_IMAGE=quay.io/metal3-io/keepalived ++ IRONIC_KEEPALIVED_IMAGE=quay.io/metal3-io/keepalived ++ export BAREMETAL_OPERATOR_IMAGE=quay.io/metal3-io/baremetal-operator ++ BAREMETAL_OPERATOR_IMAGE=quay.io/metal3-io/baremetal-operator ++ export OPENSTACK_CONFIG=/home/labuser/.config/openstack/clouds.yaml ++ OPENSTACK_CONFIG=/home/labuser/.config/openstack/clouds.yaml ++ '[' v1alpha3 == v1alpha3 ']' ++ export CAPM3_IMAGE=quay.io/metal3-io/cluster-api-provider-metal3:release-0.3 ++ CAPM3_IMAGE=quay.io/metal3-io/cluster-api-provider-metal3:release-0.3 ++ export IPAM_IMAGE=quay.io/metal3-io/ip-address-manager:master ++ IPAM_IMAGE=quay.io/metal3-io/ip-address-manager:master ++ export DEFAULT_HOSTS_MEMORY=4096 ++ DEFAULT_HOSTS_MEMORY=4096 ++ export CLUSTER_NAME=test1 ++ CLUSTER_NAME=test1 ++ export CLUSTER_APIENDPOINT_IP=192.168.111.249 ++ CLUSTER_APIENDPOINT_IP=192.168.111.249 ++ export KUBERNETES_VERSION=v1.18.8 ++ KUBERNETES_VERSION=v1.18.8 ++ export KUBERNETES_BINARIES_VERSION=v1.18.8 ++ KUBERNETES_BINARIES_VERSION=v1.18.8 ++ export KUBERNETES_BINARIES_CONFIG_VERSION=v0.2.7 ++ KUBERNETES_BINARIES_CONFIG_VERSION=v0.2.7 ++ '[' podman == docker ']' ++ echo 'Management cluster forced to be minikube when container runtime is not docker' Management cluster forced to be minikube when container runtime is not docker ++ export EPHEMERAL_CLUSTER=minikube ++ EPHEMERAL_CLUSTER=minikube ++ export KUSTOMIZE_VERSION=v3.8.5 ++ KUSTOMIZE_VERSION=v3.8.5 ++ export KIND_VERSION=v0.9.0 ++ KIND_VERSION=v0.9.0 ++ SKIP_RETRIES=false ++ TEST_TIME_INTERVAL=10 ++ TEST_MAX_TIME=240 ++ FAILS=0 ++ RESULT_STR= ++ export ANSIBLE_DISPLAY_SKIPPED_HOSTS=no ++ ANSIBLE_DISPLAY_SKIPPED_HOSTS=no ++ export LIBVIRT_DEFAULT_URI=qemu:///system ++ LIBVIRT_DEFAULT_URI=qemu:///system ++ '[' labuser '!=' root ']' ++ '[' /run/user/1000 == /run/user/0 ']' ++ sudo -n uptime +++ awk -F= '/^VERSION_ID=/ { print $2 }' /etc/os-release +++ cut -f1 -d. +++ tr -d '"' ++ OS_VERSION=7 +++ awk -F= '/^VERSION_ID=/ { print $2 }' /etc/os-release +++ tr -d '"' ++ OS_VERSION_ID=7 ++ export OS_VERSION ++ export OS_VERSION_ID ++ [[ centos == centos ]] ++ [[ 7 != 7 ]] ++ export USE_FIREWALLD=False ++ USE_FIREWALLD=False ++ [[ centos == \r\h\e\l ]] ++ [[ centos = \c\e\n\t\o\s ]] ++ [[ 7 == 8 ]] +++ df / --output=fstype +++ tail -n 1 ++ FSTYPE=xfs ++ case ${FSTYPE} in +++ xfs_info / +++ grep -q ftype=1 ++ [[ -n '' ]] ++ '[' '!' -d /opt/metal3-dev-env ']' + source lib/releases.sh ++ CAPM3RELEASEPATH=https://api.github.com/repos/metal3-io/cluster-api-provider-metal3/releases ++ CAPIRELEASEPATH=https://api.github.com/repos/kubernetes-sigs/cluster-api/releases +++ get_latest_release https://api.github.com/repos/kubernetes-sigs/cluster-api/releases v0.3. +++ set +x +++ echo v0.3.14 ++ export CAPIRELEASE=v0.3.14 ++ CAPIRELEASE=v0.3.14 ++ '[' v1alpha3 == v1alpha4 ']' +++ get_latest_release https://api.github.com/repos/metal3-io/cluster-api-provider-metal3/releases v0.3. +++ set +x +++ echo v0.3.2 ++ export CAPM3RELEASE=v0.3.2 ++ CAPM3RELEASE=v0.3.2 ++ [[ v0.3.2 == '' ]] + source lib/network.sh ++ export CLUSTER_PROVISIONING_INTERFACE=ironicendpoint ++ CLUSTER_PROVISIONING_INTERFACE=ironicendpoint ++ export POD_CIDR=192.168.0.0/18 ++ POD_CIDR=192.168.0.0/18 ++ PROVISIONING_IPV6=false ++ IPV6_ADDR_PREFIX=fd2e:6f44:5dd8:b856 ++ [[ false == \t\r\u\e ]] ++ export LIBVIRT_FIRMWARE=bios ++ LIBVIRT_FIRMWARE=bios ++ export PROVISIONING_NETWORK=172.22.0.0/24 ++ PROVISIONING_NETWORK=172.22.0.0/24 ++ prefixlen PROVISIONING_CIDR 172.22.0.0/24 ++ resultvar=PROVISIONING_CIDR ++ network=172.22.0.0/24 +++ python -c 'import ipaddress; print(ipaddress.ip_network(u"172.22.0.0/24").prefixlen)' ++ result=24 ++ eval PROVISIONING_CIDR=24 +++ PROVISIONING_CIDR=24 ++ export PROVISIONING_CIDR ++ export PROVISIONING_CIDR +++ python -c 'import ipaddress; print(ipaddress.ip_network(u"172.22.0.0/24").netmask)' ++ export PROVISIONING_NETMASK=255.255.255.0 ++ PROVISIONING_NETMASK=255.255.255.0 ++ network_address PROVISIONING_IP 172.22.0.0/24 1 ++ resultvar=PROVISIONING_IP ++ network=172.22.0.0/24 ++ record=1 +++ python -c 'import ipaddress; import itertools; print(next(itertools.islice(ipaddress.ip_network(u"172.22.0.0/24").hosts(), 1 - 1, None)))' ++ result=172.22.0.1 ++ eval PROVISIONING_IP=172.22.0.1 +++ PROVISIONING_IP=172.22.0.1 ++ export PROVISIONING_IP ++ network_address CLUSTER_PROVISIONING_IP 172.22.0.0/24 2 ++ resultvar=CLUSTER_PROVISIONING_IP ++ network=172.22.0.0/24 ++ record=2 +++ python -c 'import ipaddress; import itertools; print(next(itertools.islice(ipaddress.ip_network(u"172.22.0.0/24").hosts(), 2 - 1, None)))' ++ result=172.22.0.2 ++ eval CLUSTER_PROVISIONING_IP=172.22.0.2 +++ CLUSTER_PROVISIONING_IP=172.22.0.2 ++ export CLUSTER_PROVISIONING_IP ++ export PROVISIONING_IP ++ export CLUSTER_PROVISIONING_IP ++ [[ 172.22.0.1 == *\:* ]] ++ export PROVISIONING_URL_HOST=172.22.0.1 ++ PROVISIONING_URL_HOST=172.22.0.1 ++ export CLUSTER_URL_HOST=172.22.0.2 ++ CLUSTER_URL_HOST=172.22.0.2 ++ [[ 192.168.111.249 == *\:* ]] ++ export CLUSTER_APIENDPOINT_HOST=192.168.111.249 ++ CLUSTER_APIENDPOINT_HOST=192.168.111.249 ++ network_address dhcp_range_start 172.22.0.0/24 10 ++ resultvar=dhcp_range_start ++ network=172.22.0.0/24 ++ record=10 +++ python -c 'import ipaddress; import itertools; print(next(itertools.islice(ipaddress.ip_network(u"172.22.0.0/24").hosts(), 10 - 1, None)))' ++ result=172.22.0.10 ++ eval dhcp_range_start=172.22.0.10 +++ dhcp_range_start=172.22.0.10 ++ export dhcp_range_start ++ network_address dhcp_range_end 172.22.0.0/24 100 ++ resultvar=dhcp_range_end ++ network=172.22.0.0/24 ++ record=100 +++ python -c 'import ipaddress; import itertools; print(next(itertools.islice(ipaddress.ip_network(u"172.22.0.0/24").hosts(), 100 - 1, None)))' ++ result=172.22.0.100 ++ eval dhcp_range_end=172.22.0.100 +++ dhcp_range_end=172.22.0.100 ++ export dhcp_range_end ++ network_address PROVISIONING_POOL_RANGE_START 172.22.0.0/24 100 ++ resultvar=PROVISIONING_POOL_RANGE_START ++ network=172.22.0.0/24 ++ record=100 +++ python -c 'import ipaddress; import itertools; print(next(itertools.islice(ipaddress.ip_network(u"172.22.0.0/24").hosts(), 100 - 1, None)))' ++ result=172.22.0.100 ++ eval PROVISIONING_POOL_RANGE_START=172.22.0.100 +++ PROVISIONING_POOL_RANGE_START=172.22.0.100 ++ export PROVISIONING_POOL_RANGE_START ++ network_address PROVISIONING_POOL_RANGE_END 172.22.0.0/24 200 ++ resultvar=PROVISIONING_POOL_RANGE_END ++ network=172.22.0.0/24 ++ record=200 +++ python -c 'import ipaddress; import itertools; print(next(itertools.islice(ipaddress.ip_network(u"172.22.0.0/24").hosts(), 200 - 1, None)))' ++ result=172.22.0.200 ++ eval PROVISIONING_POOL_RANGE_END=172.22.0.200 +++ PROVISIONING_POOL_RANGE_END=172.22.0.200 ++ export PROVISIONING_POOL_RANGE_END ++ export PROVISIONING_POOL_RANGE_START ++ export PROVISIONING_POOL_RANGE_END ++ export CLUSTER_DHCP_RANGE=172.22.0.10,172.22.0.100 ++ CLUSTER_DHCP_RANGE=172.22.0.10,172.22.0.100 ++ EXTERNAL_SUBNET= ++ [[ -n '' ]] ++ export IP_STACK=v4 ++ IP_STACK=v4 ++ [[ v4 == \v\4 ]] ++ export EXTERNAL_SUBNET_V4=192.168.111.0/24 ++ EXTERNAL_SUBNET_V4=192.168.111.0/24 ++ export EXTERNAL_SUBNET_V6= ++ EXTERNAL_SUBNET_V6= ++ [[ minikube == \m\i\n\i\k\u\b\e ]] ++ [[ -n '' ]] ++ [[ -n 192.168.111.0/24 ]] ++ prefixlen EXTERNAL_SUBNET_V4_PREFIX 192.168.111.0/24 ++ resultvar=EXTERNAL_SUBNET_V4_PREFIX ++ network=192.168.111.0/24 +++ python -c 'import ipaddress; print(ipaddress.ip_network(u"192.168.111.0/24").prefixlen)' ++ result=24 ++ eval EXTERNAL_SUBNET_V4_PREFIX=24 +++ EXTERNAL_SUBNET_V4_PREFIX=24 ++ export EXTERNAL_SUBNET_V4_PREFIX ++ export EXTERNAL_SUBNET_V4_PREFIX ++ [[ -z '' ]] ++ network_address EXTERNAL_SUBNET_V4_HOST 192.168.111.0/24 1 ++ resultvar=EXTERNAL_SUBNET_V4_HOST ++ network=192.168.111.0/24 ++ record=1 +++ python -c 'import ipaddress; import itertools; print(next(itertools.islice(ipaddress.ip_network(u"192.168.111.0/24").hosts(), 1 - 1, None)))' ++ result=192.168.111.1 ++ eval EXTERNAL_SUBNET_V4_HOST=192.168.111.1 +++ EXTERNAL_SUBNET_V4_HOST=192.168.111.1 ++ export EXTERNAL_SUBNET_V4_HOST ++ network_address BAREMETALV4_POOL_RANGE_START 192.168.111.0/24 100 ++ resultvar=BAREMETALV4_POOL_RANGE_START ++ network=192.168.111.0/24 ++ record=100 +++ python -c 'import ipaddress; import itertools; print(next(itertools.islice(ipaddress.ip_network(u"192.168.111.0/24").hosts(), 100 - 1, None)))' ++ result=192.168.111.100 ++ eval BAREMETALV4_POOL_RANGE_START=192.168.111.100 +++ BAREMETALV4_POOL_RANGE_START=192.168.111.100 ++ export BAREMETALV4_POOL_RANGE_START ++ network_address BAREMETALV4_POOL_RANGE_END 192.168.111.0/24 200 ++ resultvar=BAREMETALV4_POOL_RANGE_END ++ network=192.168.111.0/24 ++ record=200 +++ python -c 'import ipaddress; import itertools; print(next(itertools.islice(ipaddress.ip_network(u"192.168.111.0/24").hosts(), 200 - 1, None)))' ++ result=192.168.111.200 ++ eval BAREMETALV4_POOL_RANGE_END=192.168.111.200 +++ BAREMETALV4_POOL_RANGE_END=192.168.111.200 ++ export BAREMETALV4_POOL_RANGE_END ++ export BAREMETALV4_POOL_RANGE_START ++ export BAREMETALV4_POOL_RANGE_END ++ [[ -n '' ]] ++ export EXTERNAL_SUBNET_V6_HOST= ++ EXTERNAL_SUBNET_V6_HOST= ++ export EXTERNAL_SUBNET_V6_PREFIX= ++ EXTERNAL_SUBNET_V6_PREFIX= ++ export BAREMETALV6_POOL_RANGE_START= ++ BAREMETALV6_POOL_RANGE_START= ++ export BAREMETALV6_POOL_RANGE_END= ++ BAREMETALV6_POOL_RANGE_END= ++ export REGISTRY_PORT=5000 ++ REGISTRY_PORT=5000 ++ export HTTP_PORT=6180 ++ HTTP_PORT=6180 ++ export IRONIC_INSPECTOR_PORT=5050 ++ IRONIC_INSPECTOR_PORT=5050 ++ export IRONIC_API_PORT=6385 ++ IRONIC_API_PORT=6385 ++ [[ -n 192.168.111.1 ]] ++ export REGISTRY=192.168.111.1:5000 ++ REGISTRY=192.168.111.1:5000 ++ network_address INITIAL_IRONICBRIDGE_IP 172.22.0.0/24 9 ++ resultvar=INITIAL_IRONICBRIDGE_IP ++ network=172.22.0.0/24 ++ record=9 +++ python -c 'import ipaddress; import itertools; print(next(itertools.islice(ipaddress.ip_network(u"172.22.0.0/24").hosts(), 9 - 1, None)))' ++ result=172.22.0.9 ++ eval INITIAL_IRONICBRIDGE_IP=172.22.0.9 +++ INITIAL_IRONICBRIDGE_IP=172.22.0.9 ++ export INITIAL_IRONICBRIDGE_IP ++ export DEPLOY_KERNEL_URL=http://172.22.0.2:6180/images/ironic-python-agent.kernel ++ DEPLOY_KERNEL_URL=http://172.22.0.2:6180/images/ironic-python-agent.kernel ++ export DEPLOY_RAMDISK_URL=http://172.22.0.2:6180/images/ironic-python-agent.initramfs ++ DEPLOY_RAMDISK_URL=http://172.22.0.2:6180/images/ironic-python-agent.initramfs ++ '[' true == true ']' ++ export IRONIC_URL=https://172.22.0.2:6385/v1/ ++ IRONIC_URL=https://172.22.0.2:6385/v1/ ++ export IRONIC_INSPECTOR_URL=https://172.22.0.2:5050/v1/ ++ IRONIC_INSPECTOR_URL=https://172.22.0.2:5050/v1/ + export IRONIC_HOST=172.22.0.2 + IRONIC_HOST=172.22.0.2 + export IRONIC_HOST_IP=172.22.0.2 + IRONIC_HOST_IP=172.22.0.2 + sudo mkdir -p /opt/metal3-dev-env/ironic + sudo chown -R labuser:labuser /opt/metal3-dev-env/ironic + source lib/ironic_tls_setup.sh ++ '[' true == true ']' ++ pushd /opt/metal3-dev-env /opt/metal3-dev-env ~/jiazhuang/metal3/metal3-dev-env ++ mkdir -p /opt/metal3-dev-env/certs ++ pushd /opt/metal3-dev-env/certs /opt/metal3-dev-env/certs /opt/metal3-dev-env ~/jiazhuang/metal3/metal3-dev-env ++ export IRONIC_BASE_URL=https://172.22.0.2 ++ IRONIC_BASE_URL=https://172.22.0.2 ++ export IRONIC_CACERT_FILE=/opt/metal3-dev-env/certs/ironic-ca.pem ++ IRONIC_CACERT_FILE=/opt/metal3-dev-env/certs/ironic-ca.pem ++ export IRONIC_CAKEY_FILE=/opt/metal3-dev-env/certs/ironic-ca.key ++ IRONIC_CAKEY_FILE=/opt/metal3-dev-env/certs/ironic-ca.key ++ export IRONIC_CERT_FILE=/opt/metal3-dev-env/certs/ironic.crt ++ IRONIC_CERT_FILE=/opt/metal3-dev-env/certs/ironic.crt ++ export IRONIC_KEY_FILE=/opt/metal3-dev-env/certs/ironic.key ++ IRONIC_KEY_FILE=/opt/metal3-dev-env/certs/ironic.key ++ export IRONIC_INSPECTOR_CACERT_FILE=/opt/metal3-dev-env/certs/ironic-ca.pem ++ IRONIC_INSPECTOR_CACERT_FILE=/opt/metal3-dev-env/certs/ironic-ca.pem ++ export IRONIC_INSPECTOR_CAKEY_FILE=/opt/metal3-dev-env/certs/ironic-ca.key ++ IRONIC_INSPECTOR_CAKEY_FILE=/opt/metal3-dev-env/certs/ironic-ca.key ++ export IRONIC_INSPECTOR_CERT_FILE=/opt/metal3-dev-env/certs/ironic-inspector.crt ++ IRONIC_INSPECTOR_CERT_FILE=/opt/metal3-dev-env/certs/ironic-inspector.crt ++ export IRONIC_INSPECTOR_KEY_FILE=/opt/metal3-dev-env/certs/ironic-inspector.key ++ IRONIC_INSPECTOR_KEY_FILE=/opt/metal3-dev-env/certs/ironic-inspector.key ++ export MARIADB_CACERT_FILE=/opt/metal3-dev-env/certs/ironic-ca.pem ++ MARIADB_CACERT_FILE=/opt/metal3-dev-env/certs/ironic-ca.pem ++ export MARIADB_CAKEY_FILE=/opt/metal3-dev-env/certs/ironic-ca.key ++ MARIADB_CAKEY_FILE=/opt/metal3-dev-env/certs/ironic-ca.key ++ export MARIADB_CERT_FILE=/opt/metal3-dev-env/certs/mariadb.crt ++ MARIADB_CERT_FILE=/opt/metal3-dev-env/certs/mariadb.crt ++ export MARIADB_KEY_FILE=/opt/metal3-dev-env/certs/mariadb.key ++ MARIADB_KEY_FILE=/opt/metal3-dev-env/certs/mariadb.key ++ '[' '!' -f /opt/metal3-dev-env/certs/ironic-ca.key ']' ++ '[' '!' -f /opt/metal3-dev-env/certs/ironic-ca.key ']' ++ '[' '!' -f /opt/metal3-dev-env/certs/ironic-ca.key ']' ++ '[' '!' -f /opt/metal3-dev-env/certs/ironic-ca.pem ']' ++ '[' '!' -f /opt/metal3-dev-env/certs/ironic-ca.pem ']' ++ '[' '!' -f /opt/metal3-dev-env/certs/ironic-ca.pem ']' ++ '[' '!' -f /opt/metal3-dev-env/certs/ironic.key ']' ++ '[' '!' -f /opt/metal3-dev-env/certs/ironic-inspector.key ']' ++ '[' '!' -f /opt/metal3-dev-env/certs/mariadb.key ']' ++ '[' '!' -f /opt/metal3-dev-env/certs/ironic.crt ']' ++ '[' '!' -f /opt/metal3-dev-env/certs/ironic-inspector.crt ']' ++ '[' '!' -f /opt/metal3-dev-env/certs/mariadb.crt ']' ++ '[' /opt/metal3-dev-env/certs/ironic-ca.pem == /opt/metal3-dev-env/certs/ironic-ca.pem ']' +++ base64 -w 0 ++ IRONIC_CA_CERT_B64=LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMrekNDQWVPZ0F3SUJBZ0lKQUxpcFY2OWJFdVBmTUEwR0NTcUdTSWIzRFFFQkN3VUFNQlF4RWpBUUJnTlYKQkFNTUNXbHliMjVwWXlCRFFUQWVGdzB5TVRBek1Ea3dORFUyTVROYUZ3MHlOakF6TURnd05EVTJNVE5hTUJReApFakFRQmdOVkJBTU1DV2x5YjI1cFl5QkRRVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DCmdnRUJBTkZPVHBLejBJM212Z2lscTRpUUhrZ1BJSmpRcDd6Z2dXSi83L3F1WEJhWFV3Vm9yQ016OXRXVWVPMjgKa3lsTFhSaktSTGovQjNnNFB3dytJRk9WVVdLZnZRekFZMjRyRy9MWFFIam93Y3R2eTdjdnpCeHgvT3crbjBRRApCeTNZWnBLWEh1Z1E5c0pzT0RHSEpmUTBRMUg5MU5rQkZxb3JPYkt6UGNtcmxvSTExaEdzUkZhcG1aQlNLV0FNCnRKZ0ZXYzJRKzh2YitGUlJZQjNFUjRSWlpIWiswTlVhQU1JVmswSEoxd2ppZGJIUEVUZUlvOGhxYmltQitKUkEKS05HeFVxYXVlUnc1SnFCVURIMzlhSDE1cnJLU3VZSnR6N2Q5elFCa0NpVkxuMC9NN015Q1ZyNG5zbUZ4eHFJQgozV2N2YTQ0bStEQkw4Y1dTWUxSV0V3Qk1EejhDQXdFQUFhTlFNRTR3SFFZRFZSME9CQllFRkZqR2V2NlpBR3JSCkxZK2FjRVpteEZiOUxSWElNQjhHQTFVZEl3UVlNQmFBRkZqR2V2NlpBR3JSTFkrYWNFWm14RmI5TFJYSU1Bd0cKQTFVZEV3UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFEUmJ2eDZGSFB3Q2JzWm5ocGgvb0JTLwpza2RiYUxjaXdLZjZXMmhZaklQUlJRVWRMdm9lTmJFVjJqdGN1UGh4SXJkaWZtYzN6RFNMMzJwT0lsaTdibm52ClJFcFovQ3cvNVI4VDFuNEhubE9Zb0hEZmRuL1BZMC9mUU1uSjFBQk1uMml2eUt4VExrMXFWN2NDUFdjektRVFUKd3VLam5MNVBIV0hnSGhmV2hsSWViN2xlMlVpUHp5S0haZ1RnQXdZSk0wWnArSys4cGgrSUJ3ZFBINTFLVmtoMgpUTG0rUHV4NVFBdDdpckhzb1RMcEcxNHFFL09LdG10cjZGM2hJTGMwRDJ3MVZyQlJwZHM0NitUcGlxMjlVbmFsClRUNUFhSnk4NDRjMFhwWTlneFFvZ1cyMThXVTNybnZEbzBkMkpXSUtDMlpuRC9MdSs0RG5jb2hRT1pZaXlwbz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo= ++ export IRONIC_CA_CERT_B64 ++ popd /opt/metal3-dev-env ~/jiazhuang/metal3/metal3-dev-env ++ popd ~/jiazhuang/metal3/metal3-dev-env ++ unset IRONIC_NO_CA_CERT + source lib/ironic_basic_auth.sh ++ '[' true == true ']' ++ IRONIC_AUTH_DIR=/opt/metal3-dev-env/ironic/auth/ ++ mkdir -p /opt/metal3-dev-env/ironic/auth/ ++ '[' -z '' ']' ++ '[' '!' -f /opt/metal3-dev-env/ironic/auth/ironic-username ']' +++ cat /opt/metal3-dev-env/ironic/auth/ironic-username ++ IRONIC_USERNAME=pPGN3t2GOj6e ++ '[' -z '' ']' ++ '[' '!' -f /opt/metal3-dev-env/ironic/auth/ironic-password ']' +++ cat /opt/metal3-dev-env/ironic/auth/ironic-password ++ IRONIC_PASSWORD=pxQqfubFyejD ++ IRONIC_INSPECTOR_USERNAME=pPGN3t2GOj6e ++ IRONIC_INSPECTOR_PASSWORD=pxQqfubFyejD ++ export IRONIC_USERNAME ++ export IRONIC_PASSWORD ++ export IRONIC_INSPECTOR_USERNAME ++ export IRONIC_INSPECTOR_PASSWORD ++ unset IRONIC_NO_BASIC_AUTH ++ unset IRONIC_INSPECTOR_NO_BASIC_AUTH + clone_repos + mkdir -p /home/labuser/go/src/github.com/metal3-io + clone_repo https://github.com/metal3-io/baremetal-operator.git master /home/labuser/go/src/github.com/metal3-io/baremetal-operator + local REPO_URL=https://github.com/metal3-io/baremetal-operator.git + local REPO_BRANCH=master + local REPO_PATH=/home/labuser/go/src/github.com/metal3-io/baremetal-operator + [[ -d /home/labuser/go/src/github.com/metal3-io/baremetal-operator ]] + [[ false == \t\r\u\e ]] + '[' '!' -d /home/labuser/go/src/github.com/metal3-io/baremetal-operator ']' + clone_repo https://github.com/metal3-io/cluster-api-provider-metal3 release-0.3 /home/labuser/go/src/github.com/metal3-io/cluster-api-provider-metal3 + local REPO_URL=https://github.com/metal3-io/cluster-api-provider-metal3 + local REPO_BRANCH=release-0.3 + local REPO_PATH=/home/labuser/go/src/github.com/metal3-io/cluster-api-provider-metal3 + [[ -d /home/labuser/go/src/github.com/metal3-io/cluster-api-provider-metal3 ]] + [[ false == \t\r\u\e ]] + '[' '!' -d /home/labuser/go/src/github.com/metal3-io/cluster-api-provider-metal3 ']' + clone_repo https://github.com/metal3-io/ip-address-manager master /home/labuser/go/src/github.com/metal3-io/ip-address-manager + local REPO_URL=https://github.com/metal3-io/ip-address-manager + local REPO_BRANCH=master + local REPO_PATH=/home/labuser/go/src/github.com/metal3-io/ip-address-manager + [[ -d /home/labuser/go/src/github.com/metal3-io/ip-address-manager ]] + [[ false == \t\r\u\e ]] + '[' '!' -d /home/labuser/go/src/github.com/metal3-io/ip-address-manager ']' + /home/labuser/go/src/github.com/metal3-io/baremetal-operator/tools/remove_local_ironic.sh + for name in ironic ironic-api ironic-conductor ironic-inspector dnsmasq httpd mariadb ipa-downloader ironic-endpoint-keepalived ironic-log-watch ironic-inspector-log-watch + sudo podman ps + grep -w 'ironic$' + sudo podman ps --all + grep -w 'ironic$' + for name in ironic ironic-api ironic-conductor ironic-inspector dnsmasq httpd mariadb ipa-downloader ironic-endpoint-keepalived ironic-log-watch ironic-inspector-log-watch + sudo podman ps + grep -w 'ironic-api$' + sudo podman ps --all + grep -w 'ironic-api$' + for name in ironic ironic-api ironic-conductor ironic-inspector dnsmasq httpd mariadb ipa-downloader ironic-endpoint-keepalived ironic-log-watch ironic-inspector-log-watch + sudo podman ps + grep -w 'ironic-conductor$' + sudo podman ps --all + grep -w 'ironic-conductor$' + for name in ironic ironic-api ironic-conductor ironic-inspector dnsmasq httpd mariadb ipa-downloader ironic-endpoint-keepalived ironic-log-watch ironic-inspector-log-watch + sudo podman ps + grep -w 'ironic-inspector$' + sudo podman ps --all + grep -w 'ironic-inspector$' + for name in ironic ironic-api ironic-conductor ironic-inspector dnsmasq httpd mariadb ipa-downloader ironic-endpoint-keepalived ironic-log-watch ironic-inspector-log-watch + sudo podman ps + grep -w 'dnsmasq$' + sudo podman ps --all + grep -w 'dnsmasq$' + for name in ironic ironic-api ironic-conductor ironic-inspector dnsmasq httpd mariadb ipa-downloader ironic-endpoint-keepalived ironic-log-watch ironic-inspector-log-watch + sudo podman ps + grep -w 'httpd$' + sudo podman ps --all + grep -w 'httpd$' + for name in ironic ironic-api ironic-conductor ironic-inspector dnsmasq httpd mariadb ipa-downloader ironic-endpoint-keepalived ironic-log-watch ironic-inspector-log-watch + sudo podman ps + grep -w 'mariadb$' + sudo podman ps --all + grep -w 'mariadb$' + for name in ironic ironic-api ironic-conductor ironic-inspector dnsmasq httpd mariadb ipa-downloader ironic-endpoint-keepalived ironic-log-watch ironic-inspector-log-watch + sudo podman ps + grep -w 'ipa-downloader$' + sudo podman ps --all + grep -w 'ipa-downloader$' 680a28e6165c quay.io/metal3-io/ironic-ipa-downloader:latest /usr/local/bin/ge... 41 minutes ago Exited (0) 41 minutes ago ipa-downloader + sudo podman rm ipa-downloader -f 680a28e6165c010366704387f3355f3c9ef9a39f99219941ccd5b1d7689f4a93 + for name in ironic ironic-api ironic-conductor ironic-inspector dnsmasq httpd mariadb ipa-downloader ironic-endpoint-keepalived ironic-log-watch ironic-inspector-log-watch + sudo podman ps + grep -w 'ironic-endpoint-keepalived$' + sudo podman ps --all + grep -w 'ironic-endpoint-keepalived$' + for name in ironic ironic-api ironic-conductor ironic-inspector dnsmasq httpd mariadb ipa-downloader ironic-endpoint-keepalived ironic-log-watch ironic-inspector-log-watch + sudo podman ps + grep -w 'ironic-log-watch$' + sudo podman ps --all + grep -w 'ironic-log-watch$' + for name in ironic ironic-api ironic-conductor ironic-inspector dnsmasq httpd mariadb ipa-downloader ironic-endpoint-keepalived ironic-log-watch ironic-inspector-log-watch + sudo podman ps + grep -w 'ironic-inspector-log-watch$' + sudo podman ps --all + grep -w 'ironic-inspector-log-watch$' + set +xe + create_clouds_yaml + mkdir -p /home/labuser/jiazhuang/metal3/metal3-dev-env/_clouds_yaml + '[' true == true ']' + cp /opt/metal3-dev-env/certs/ironic-ca.pem /home/labuser/jiazhuang/metal3/metal3-dev-env/_clouds_yaml/ironic-ca.crt + render_j2_config /home/labuser/jiazhuang/metal3/metal3-dev-env/clouds.yaml.j2 + python3 -c 'import os; import sys; import jinja2; sys.stdout.write(jinja2.Template(sys.stdin.read()).render(env=os.environ))' + '[' minikube '!=' tilt ']' + start_management_cluster + '[' minikube == kind ']' + '[' minikube == minikube ']' + init_minikube ++ sudo virsh list --all + [[ Id Name State ---------------------------------------------------- 49 minikube running - node_0 shut off - node_1 shut off != *\m\i\n\i\k\u\b\e* ]] ++ sudo virsh domiflist minikube + MINIKUBE_IFACES='Interface Type Source Model MAC ------------------------------------------------------- vnet0 network default virtio 70:f9:d8:da:9e:28 vnet1 network minikube-net virtio 8c:e3:1a:8b:2d:2a vnet2 bridge provisioning virtio 52:54:00:c4:47:02 vnet3 network baremetal virtio 52:54:00:c0:cd:1a' + echo 'Interface Type Source Model MAC ------------------------------------------------------- vnet0 network default virtio 70:f9:d8:da:9e:28 vnet1 network minikube-net virtio 8c:e3:1a:8b:2d:2a vnet2 bridge provisioning virtio 52:54:00:c4:47:02 vnet3 network baremetal virtio 52:54:00:c0:cd:1a' + grep -w provisioning + echo 'Interface Type Source Model MAC ------------------------------------------------------- vnet0 network default virtio 70:f9:d8:da:9e:28 vnet1 network minikube-net virtio 8c:e3:1a:8b:2d:2a vnet2 bridge provisioning virtio 52:54:00:c4:47:02 vnet3 network baremetal virtio 52:54:00:c0:cd:1a' + grep -w baremetal + sudo su -l -c 'minikube start' labuser * minikube v1.18.1 on Centos 7.9.2009 * Using the kvm2 driver based on existing profile * Starting control plane node minikube in cluster minikube * Updating the running kvm2 "minikube" VM ... ! This VM is having trouble accessing https://k8s.gcr.io * To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/ * Preparing Kubernetes v1.20.2 on Docker 20.10.3 ... * Verifying Kubernetes components... - Using image gcr.io/k8s-minikube/storage-provisioner:v4 * Enabled addons: storage-provisioner, default-storageclass * Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default + [[ -n '' ]] + [[ false == \t\r\u\e ]] + sudo su -l -c 'minikube ssh sudo brctl addbr ironicendpoint' labuser + sudo su -l -c 'minikube ssh sudo ip link set ironicendpoint up' labuser + sudo su -l -c 'minikube ssh sudo brctl addif ironicendpoint eth2' labuser + sudo su -l -c 'minikube ssh sudo ip addr add 172.22.0.9/24 dev ironicendpoint' labuser + '[' v1alpha3 == v1alpha3 ']' + launch_baremetal_operator + pushd /home/labuser/go/src/github.com/metal3-io/baremetal-operator ~/go/src/github.com/metal3-io/baremetal-operator ~/jiazhuang/metal3/metal3-dev-env + cp /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/manager/manager.yaml /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/manager/manager.yaml.orig + update_kustomization_images /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/manager/manager.yaml + FILE_PATH=/home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/manager/manager.yaml ++ env ++ grep _LOCAL_IMAGE= ++ grep -o '^[^=]*' ++ env ++ grep -v _LOCAL_IMAGE= ++ grep _IMAGE= ++ grep -o '^[^=]*' + for IMAGE_VAR in '$(env | grep -v "_LOCAL_IMAGE=" | grep "_IMAGE=" | grep -o "^[^=]*")' + IMAGE=quay.io/metal3-io/ironic-client + IMAGE_NAME=ironic-client + LOCAL_IMAGE=192.168.111.1:5000/localimages/ironic-client + sed -i -E 's quay.io/metal3-io/ironic-client$ 192.168.111.1:5000/localimages/ironic-client g' /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/manager/manager.yaml + for IMAGE_VAR in '$(env | grep -v "_LOCAL_IMAGE=" | grep "_IMAGE=" | grep -o "^[^=]*")' + IMAGE=quay.io/metal3-io/sushy-tools + IMAGE_NAME=sushy-tools + LOCAL_IMAGE=192.168.111.1:5000/localimages/sushy-tools + sed -i -E 's quay.io/metal3-io/sushy-tools$ 192.168.111.1:5000/localimages/sushy-tools g' /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/manager/manager.yaml + for IMAGE_VAR in '$(env | grep -v "_LOCAL_IMAGE=" | grep "_IMAGE=" | grep -o "^[^=]*")' + IMAGE=quay.io/metal3-io/ironic-ipa-downloader + IMAGE_NAME=ironic-ipa-downloader + LOCAL_IMAGE=192.168.111.1:5000/localimages/ironic-ipa-downloader + sed -i -E 's quay.io/metal3-io/ironic-ipa-downloader$ 192.168.111.1:5000/localimages/ironic-ipa-downloader g' /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/manager/manager.yaml + for IMAGE_VAR in '$(env | grep -v "_LOCAL_IMAGE=" | grep "_IMAGE=" | grep -o "^[^=]*")' + IMAGE=quay.io/metal3-io/cluster-api-provider-metal3:release-0.3 + IMAGE_NAME=cluster-api-provider-metal3:release-0.3 + LOCAL_IMAGE=192.168.111.1:5000/localimages/cluster-api-provider-metal3:release-0.3 + sed -i -E 's quay.io/metal3-io/cluster-api-provider-metal3:release-0.3$ 192.168.111.1:5000/localimages/cluster-api-provider-metal3:release-0.3 g' /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/manager/manager.yaml + for IMAGE_VAR in '$(env | grep -v "_LOCAL_IMAGE=" | grep "_IMAGE=" | grep -o "^[^=]*")' + IMAGE=quay.io/metal3-io/ironic-inspector + IMAGE_NAME=ironic-inspector + LOCAL_IMAGE=192.168.111.1:5000/localimages/ironic-inspector + sed -i -E 's quay.io/metal3-io/ironic-inspector$ 192.168.111.1:5000/localimages/ironic-inspector g' /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/manager/manager.yaml + for IMAGE_VAR in '$(env | grep -v "_LOCAL_IMAGE=" | grep "_IMAGE=" | grep -o "^[^=]*")' + IMAGE=quay.io/metal3-io/ip-address-manager:master + IMAGE_NAME=ip-address-manager:master + LOCAL_IMAGE=192.168.111.1:5000/localimages/ip-address-manager:master + sed -i -E 's quay.io/metal3-io/ip-address-manager:master$ 192.168.111.1:5000/localimages/ip-address-manager:master g' /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/manager/manager.yaml + for IMAGE_VAR in '$(env | grep -v "_LOCAL_IMAGE=" | grep "_IMAGE=" | grep -o "^[^=]*")' + IMAGE=quay.io/metal3-io/baremetal-operator + IMAGE_NAME=baremetal-operator + LOCAL_IMAGE=192.168.111.1:5000/localimages/baremetal-operator + sed -i -E 's quay.io/metal3-io/baremetal-operator$ 192.168.111.1:5000/localimages/baremetal-operator g' /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/manager/manager.yaml + for IMAGE_VAR in '$(env | grep -v "_LOCAL_IMAGE=" | grep "_IMAGE=" | grep -o "^[^=]*")' + IMAGE=quay.io/metal3-io/vbmc + IMAGE_NAME=vbmc + LOCAL_IMAGE=192.168.111.1:5000/localimages/vbmc + sed -i -E 's quay.io/metal3-io/vbmc$ 192.168.111.1:5000/localimages/vbmc g' /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/manager/manager.yaml + for IMAGE_VAR in '$(env | grep -v "_LOCAL_IMAGE=" | grep "_IMAGE=" | grep -o "^[^=]*")' + IMAGE=quay.io/metal3-io/keepalived + IMAGE_NAME=keepalived + LOCAL_IMAGE=192.168.111.1:5000/localimages/keepalived + sed -i -E 's quay.io/metal3-io/keepalived$ 192.168.111.1:5000/localimages/keepalived g' /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/manager/manager.yaml + for IMAGE_VAR in '$(env | grep -v "_LOCAL_IMAGE=" | grep "_IMAGE=" | grep -o "^[^=]*")' + IMAGE=docker.io/registry:latest + IMAGE_NAME=registry:latest + LOCAL_IMAGE=192.168.111.1:5000/localimages/registry:latest + sed -i -E 's docker.io/registry:latest$ 192.168.111.1:5000/localimages/registry:latest g' /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/manager/manager.yaml + for IMAGE_VAR in '$(env | grep -v "_LOCAL_IMAGE=" | grep "_IMAGE=" | grep -o "^[^=]*")' + IMAGE=quay.io/metal3-io/ironic + IMAGE_NAME=ironic + LOCAL_IMAGE=192.168.111.1:5000/localimages/ironic + sed -i -E 's quay.io/metal3-io/ironic$ 192.168.111.1:5000/localimages/ironic g' /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/manager/manager.yaml + cp /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/default/ironic.env /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/default/ironic.env.orig + cat + sudo tee /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/default/ironic.env DEPLOY_KERNEL_URL=http://172.22.0.2:6180/images/ironic-python-agent.kernel DEPLOY_RAMDISK_URL=http://172.22.0.2:6180/images/ironic-python-agent.initramfs IRONIC_ENDPOINT=https://172.22.0.2:6385/v1/ IRONIC_INSPECTOR_ENDPOINT=https://172.22.0.2:5050/v1/ + /home/labuser/go/src/github.com/metal3-io/baremetal-operator/tools/deploy.sh true false true true true ~/go/src/github.com/metal3-io/baremetal-operator ~/go/src/github.com/metal3-io/baremetal-operator ./tools/install_kustomize.sh + OUTPUT=bin/kustomize + '[' -d vendor ']' + CMDPATH=/home/labuser/go/pkg/mod/sigs.k8s.io/kustomize/kustomize/v3@v3.8.5 + '[' '!' -f /home/labuser/go/pkg/mod/sigs.k8s.io/kustomize/kustomize/v3@v3.8.5 ']' + go mod download + go build -o bin/kustomize /home/labuser/go/pkg/mod/sigs.k8s.io/kustomize/kustomize/v3@v3.8.5 ~/go/src/github.com/metal3-io/baremetal-operator namespace/baremetal-operator-system created customresourcedefinition.apiextensions.k8s.io/baremetalhosts.metal3.io created role.rbac.authorization.k8s.io/baremetal-operator-leader-election-role created clusterrole.rbac.authorization.k8s.io/baremetal-operator-manager-role created clusterrole.rbac.authorization.k8s.io/baremetal-operator-proxy-role created Warning: rbac.authorization.k8s.io/v1beta1 ClusterRole is deprecated in v1.17+, unavailable in v1.22+; use rbac.authorization.k8s.io/v1 ClusterRole clusterrole.rbac.authorization.k8s.io/baremetal-operator-metrics-reader created rolebinding.rbac.authorization.k8s.io/baremetal-operator-leader-election-rolebinding created clusterrolebinding.rbac.authorization.k8s.io/baremetal-operator-manager-rolebinding created clusterrolebinding.rbac.authorization.k8s.io/baremetal-operator-proxy-rolebinding created configmap/baremetal-operator-ironic created secret/ironic-cacert-9bgh66d4m2 created secret/ironic-credentials-64dhd8k596 created secret/ironic-inspector-credentials-64dhd8k596 created service/baremetal-operator-controller-manager-metrics-service created deployment.apps/baremetal-operator-controller-manager created + mv /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/default/ironic.env.orig /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/default/ironic.env + mv /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/manager/manager.yaml.orig /home/labuser/go/src/github.com/metal3-io/baremetal-operator/config/manager/manager.yaml + '[' false == true ']' + popd ~/jiazhuang/metal3/metal3-dev-env + '[' minikube '!=' tilt ']' + patch_clusterctl + pushd /home/labuser/go/src/github.com/metal3-io/cluster-api-provider-metal3 ~/go/src/github.com/metal3-io/cluster-api-provider-metal3 ~/jiazhuang/metal3/metal3-dev-env + mkdir -p /home/labuser/.cluster-api + touch /home/labuser/.cluster-api/clusterctl.yaml + '[' -n '' ']' + update_component_image CAPM3 quay.io/metal3-io/cluster-api-provider-metal3:release-0.3 + IMPORT=CAPM3 + ORIG_IMAGE=quay.io/metal3-io/cluster-api-provider-metal3:release-0.3 + TMP_IMAGE=cluster-api-provider-metal3:release-0.3 + TMP_IMAGE_NAME=cluster-api-provider-metal3 + TMP_IMAGE_TAG=release-0.3 + '[' cluster-api-provider-metal3 == release-0.3 ']' + '[' CAPM3 == CAPM3 ']' + export MANIFEST_IMG=192.168.111.1:5000/localimages/cluster-api-provider-metal3 + MANIFEST_IMG=192.168.111.1:5000/localimages/cluster-api-provider-metal3 + export MANIFEST_TAG=release-0.3 + MANIFEST_TAG=release-0.3 + make set-manifest-image Updating kustomize image patch file for manager resource sed -i'' -e 's@image: .*@image: '"192.168.111.1:5000/localimages/cluster-api-provider-metal3:release-0.3"'@' ./config/manager/manager_image_patch.yaml + '[' v1alpha3 '!=' v1alpha3 ']' + make release-manifests cd hack/tools; ./install_kustomize.sh Verifying kustomize version hack/tools/bin/kustomize build config > out/infrastructure-components.yaml cp metadata.yaml out/metadata.yaml cp examples/clusterctl-templates/clusterctl-cluster.yaml out/cluster-template.yaml cp examples/clusterctl-templates/example_variables.rc out/example_variables.rc + '[' v1alpha3 '!=' v1alpha3 ']' + rm -rf /home/labuser/.cluster-api/overrides/infrastructure-metal3/v0.3.2 + mkdir -p /home/labuser/.cluster-api/overrides/infrastructure-metal3/v0.3.2 + cp out/cluster-template.yaml out/infrastructure-components.yaml out/metadata.yaml /home/labuser/.cluster-api/overrides/infrastructure-metal3/v0.3.2 + popd ~/jiazhuang/metal3/metal3-dev-env + launch_cluster_api_provider_metal3 + pushd /home/labuser/go/src/github.com/metal3-io/cluster-api-provider-metal3 ~/go/src/github.com/metal3-io/cluster-api-provider-metal3 ~/jiazhuang/metal3/metal3-dev-env + clusterctl init --core cluster-api:v0.3.14 --bootstrap kubeadm:v0.3.14 --control-plane kubeadm:v0.3.14 --infrastructure=metal3:v0.3.2 -v5 Using configuration File="/home/labuser/.cluster-api/clusterctl.yaml" Installing the clusterctl inventory CRD Creating CustomResourceDefinition="providers.clusterctl.cluster.x-k8s.io" Fetching providers Fetching File="core-components.yaml" Provider="cluster-api" Version="v0.3.14" Fetching File="bootstrap-components.yaml" Provider="bootstrap-kubeadm" Version="v0.3.14" Fetching File="control-plane-components.yaml" Provider="control-plane-kubeadm" Version="v0.3.14" Using Override="infrastructure-components.yaml" Provider="infrastructure-metal3" Version="v0.3.2" Fetching File="metadata.yaml" Provider="cluster-api" Version="v0.3.14" Fetching File="metadata.yaml" Provider="bootstrap-kubeadm" Version="v0.3.14" Fetching File="metadata.yaml" Provider="control-plane-kubeadm" Version="v0.3.14" Using Override="metadata.yaml" Provider="infrastructure-metal3" Version="v0.3.2" Creating Namespace="cert-manager-test" Installing cert-manager Version="v0.16.1" Creating Namespace="cert-manager" Creating CustomResourceDefinition="certificaterequests.cert-manager.io" Creating CustomResourceDefinition="certificates.cert-manager.io" Creating CustomResourceDefinition="challenges.acme.cert-manager.io" Creating CustomResourceDefinition="clusterissuers.cert-manager.io" Creating CustomResourceDefinition="issuers.cert-manager.io" Creating CustomResourceDefinition="orders.acme.cert-manager.io" Creating ServiceAccount="cert-manager-cainjector" Namespace="cert-manager" Creating ServiceAccount="cert-manager" Namespace="cert-manager" Creating ServiceAccount="cert-manager-webhook" Namespace="cert-manager" Creating ClusterRole="cert-manager-cainjector" Creating ClusterRole="cert-manager-controller-issuers" Creating ClusterRole="cert-manager-controller-clusterissuers" Creating ClusterRole="cert-manager-controller-certificates" Creating ClusterRole="cert-manager-controller-orders" Creating ClusterRole="cert-manager-controller-challenges" Creating ClusterRole="cert-manager-controller-ingress-shim" Creating ClusterRole="cert-manager-view" Creating ClusterRole="cert-manager-edit" Creating ClusterRoleBinding="cert-manager-cainjector" Creating ClusterRoleBinding="cert-manager-controller-issuers" Creating ClusterRoleBinding="cert-manager-controller-clusterissuers" Creating ClusterRoleBinding="cert-manager-controller-certificates" Creating ClusterRoleBinding="cert-manager-controller-orders" Creating ClusterRoleBinding="cert-manager-controller-challenges" Creating ClusterRoleBinding="cert-manager-controller-ingress-shim" Creating Role="cert-manager-cainjector:leaderelection" Namespace="kube-system" Creating Role="cert-manager:leaderelection" Namespace="kube-system" Creating Role="cert-manager-webhook:dynamic-serving" Namespace="cert-manager" Creating RoleBinding="cert-manager-cainjector:leaderelection" Namespace="kube-system" Creating RoleBinding="cert-manager:leaderelection" Namespace="kube-system" Creating RoleBinding="cert-manager-webhook:dynamic-serving" Namespace="cert-manager" Creating Service="cert-manager" Namespace="cert-manager" Creating Service="cert-manager-webhook" Namespace="cert-manager" Creating Deployment="cert-manager-cainjector" Namespace="cert-manager" Creating Deployment="cert-manager" Namespace="cert-manager" Creating Deployment="cert-manager-webhook" Namespace="cert-manager" Creating MutatingWebhookConfiguration="cert-manager-webhook" Creating ValidatingWebhookConfiguration="cert-manager-webhook" Waiting for cert-manager to be available... Updating Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Creating Issuer="test-selfsigned" Namespace="cert-manager-test" Error: timed out waiting for the condition [labuser@eas1-linux2 metal3-dev-env]$