diff --git a/tools/gate/funcs/kube.sh b/tools/gate/funcs/kube.sh index cd5da23b5e..2163a44b3a 100755 --- a/tools/gate/funcs/kube.sh +++ b/tools/gate/funcs/kube.sh @@ -80,8 +80,10 @@ function kubeadm_aio_reqs_install { sudo yum install -y \ epel-release sudo yum install -y \ - docker-latest \ - jq + docker-latest + # We need JQ 1.5 which is not currently in the CentOS or EPEL repos + sudo curl -L -o /usr/bin/jq https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64 + sudo chmod +x /usr/bin/jq sudo cp -f /usr/lib/systemd/system/docker-latest.service /etc/systemd/system/docker.service sudo sed -i "s|/var/lib/docker-latest|/var/lib/docker|g" /etc/systemd/system/docker.service sudo sed -i 's/^OPTIONS/#OPTIONS/g' /etc/sysconfig/docker-latest diff --git a/tools/gate/setup_gate.sh b/tools/gate/setup_gate.sh index b3e0aaae6d..00fb240eb8 100755 --- a/tools/gate/setup_gate.sh +++ b/tools/gate/setup_gate.sh @@ -60,7 +60,6 @@ if [ "x$INTEGRATION_TYPE" == "xlinter" ]; then helm_plugin_template_install helm_template_run else - cd ${WORK_DIR}; make pull-all-images # Setup the K8s Cluster if [ "x$INTEGRATION" == "xaio" ]; then bash ${WORK_DIR}/tools/gate/kubeadm_aio.sh @@ -68,6 +67,8 @@ else bash ${WORK_DIR}/tools/gate/kubeadm_aio.sh bash ${WORK_DIR}/tools/gate/setup_gate_worker_nodes.sh fi + # Pull all required images + cd ${WORK_DIR}; make pull-all-images if [ "x$LOOPBACK_CREATE" == "xtrue" ]; then loopback_dev_info_collect kube_label_node_block_devs diff --git a/tools/pull-images.sh b/tools/pull-images.sh index 49aa6d9571..65253ebadc 100755 --- a/tools/pull-images.sh +++ b/tools/pull-images.sh @@ -3,7 +3,7 @@ set -x for CHART_DIR in ./*/ ; do if [ -e ${CHART_DIR}values.yaml ]; then for IMAGE in $(cat ${CHART_DIR}values.yaml | yq '.images.tags | map(.) | join(" ")' | tr -d '"'); do - docker inspect $IMAGE >/dev/null|| docker pull $IMAGE + sudo docker inspect $IMAGE >/dev/null|| sudo docker pull $IMAGE done fi done