X-Git-Url: https://git.arvados.org/arvados-dev.git/blobdiff_plain/8aca507cfd8f30ca1db57d34c4dfa050b9652332..a65ef5beec96779918cc2a0a26dd158d873ac2ee:/jenkins/run-deploy.sh diff --git a/jenkins/run-deploy.sh b/jenkins/run-deploy.sh index 37654e8..ba42008 100755 --- a/jenkins/run-deploy.sh +++ b/jenkins/run-deploy.sh @@ -1,5 +1,9 @@ #!/bin/bash +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + DEBUG=0 SSH_PORT=22 PUPPET_CONCURRENCY=5 @@ -208,8 +212,8 @@ if [[ "$ARVADOS_API_HOST" == "" ]] || [[ "$ARVADOS_API_TOKEN" == "" ]]; then fi title "Gathering list of shell and Keep nodes" -SHELL_NODES=`ARVADOS_API_HOST=$ARVADOS_API_HOST ARVADOS_API_TOKEN=$ARVADOS_API_TOKEN arv virtual_machine list |jq .items[].hostname -r` -KEEP_NODES=`ARVADOS_API_HOST=$ARVADOS_API_HOST ARVADOS_API_TOKEN=$ARVADOS_API_TOKEN arv keep_service list |jq .items[].service_host -r` +SHELL_NODES=`ARVADOS_API_HOST=$ARVADOS_API_HOST ARVADOS_API_TOKEN=$ARVADOS_API_TOKEN rvm-exec default arv virtual_machine list |jq .items[].hostname -r` +KEEP_NODES=`ARVADOS_API_HOST=$ARVADOS_API_HOST ARVADOS_API_TOKEN=$ARVADOS_API_TOKEN rvm-exec default arv keep_service list |jq .items[].service_host -r` nodes="" for n in workbench manage switchyard $SHELL_NODES $KEEP_NODES; do @@ -252,7 +256,7 @@ if [[ "$DOCKER_IMAGES_PROJECT" == "" ]]; then fi title "Found Arvados Standard Docker Images project with uuid $DOCKER_IMAGES_PROJECT" -GIT_COMMIT=`ssh -o "StrictHostKeyChecking no" shell.$IDENTIFIER "python -c 'import arvados_cwl ; print arvados_cwl.__version__'"` +GIT_COMMIT=`ssh -o "StrictHostKeyChecking no" shell.$IDENTIFIER "python -c 'import arvados_cwl ; print arvados_cwl.__version__'" 2>&1 |grep -v INFO:rdflib:RDFLib` if [[ "$?" != "0" ]] || [[ "$GIT_COMMIT" == "" ]]; then title "ERROR: unable to get arvados/jobs Docker image git revision" @@ -270,8 +274,15 @@ if [[ "$?" == "0" ]]; then else title "Installing latest arvados/jobs Docker image" ssh -o "StrictHostKeyChecking no" shell.$IDENTIFIER "ARVADOS_API_HOST=$ARVADOS_API_HOST ARVADOS_API_TOKEN=$ARVADOS_API_TOKEN /usr/local/rvm/bin/rvm-exec default arv keep docker --pull --project-uuid=$DOCKER_IMAGES_PROJECT arvados/jobs $GIT_COMMIT" + ssh -o "StrictHostKeyChecking no" shell.$IDENTIFIER docker tag --force >/dev/null 2>&1 + # docker 1.13 no longer supports --force. Sigh. + if [[ "$?" == "125" ]]; then + FORCE_TAG="" + else + FORCE_TAG="--force" + fi ## adding latest tag too refs 9254 - ssh -o "StrictHostKeyChecking no" shell.$IDENTIFIER docker tag -f arvados/jobs:$GIT_COMMIT arvados/jobs:latest + ssh -o "StrictHostKeyChecking no" shell.$IDENTIFIER docker tag $FORCE_TAG arvados/jobs:$GIT_COMMIT arvados/jobs:latest ssh -o "StrictHostKeyChecking no" shell.$IDENTIFIER "ARVADOS_API_HOST=$ARVADOS_API_HOST ARVADOS_API_TOKEN=$ARVADOS_API_TOKEN arv-keepdocker --project-uuid=$DOCKER_IMAGES_PROJECT arvados/jobs latest" if [[ "$?" -ne 0 ]]; then title "'git pull' failed exiting..."