X-Git-Url: https://git.arvados.org/arvados-dev.git/blobdiff_plain/b8048416d62f1c380f425d0d2dc7ed0fbbd6fe5c..be68e901353548dd87ccadcd62ae82551b1995d2:/jenkins/run-deploy.sh diff --git a/jenkins/run-deploy.sh b/jenkins/run-deploy.sh index 0084d2f..8762aae 100755 --- a/jenkins/run-deploy.sh +++ b/jenkins/run-deploy.sh @@ -15,10 +15,11 @@ function usage { echo >&2 "Note: this script requires an arvados token created with these permissions:" echo >&2 ' arv api_client_authorization create_system_auth \' echo >&2 ' --scopes "[\"GET /arvados/v1/virtual_machines\",' + echo >&2 ' \"GET /arvados/v1/keep_services\",' echo >&2 ' \"GET /arvados/v1/keep_services/\",' echo >&2 ' \"GET /arvados/v1/groups\",' - echo >&2 ' \"GET /arvados/v1/links\",' echo >&2 ' \"GET /arvados/v1/groups/\",' + echo >&2 ' \"GET /arvados/v1/links\",' echo >&2 ' \"GET /arvados/v1/collections\",' echo >&2 ' \"POST /arvados/v1/collections\",' echo >&2 ' \"POST /arvados/v1/links\"]"' @@ -144,8 +145,11 @@ run_puppet $IDENTIFIER.arvadosapi.com ECODE SUM_ECODE=$(($SUM_ECODE + $ECODE)) run_command $IDENTIFIER.arvadosapi.com ECODE "/usr/local/bin/arvados-api-server-upgrade.sh" SUM_ECODE=$(($SUM_ECODE + $ECODE)) -run_command $IDENTIFIER.arvadosapi.com ECODE "dpkg -L arvados-mailchimp-plugin 2>/dev/null && apt-get install arvados-mailchimp-plugin --reinstall || echo" -SUM_ECODE=$(($SUM_ECODE + $ECODE)) +if [ ! "$IDENTIFIER" = "c97qk" ] +then + run_command $IDENTIFIER.arvadosapi.com ECODE "dpkg -L arvados-mailchimp-plugin 2>/dev/null && apt-get install arvados-mailchimp-plugin --reinstall || echo" + SUM_ECODE=$(($SUM_ECODE + $ECODE)) +fi if [[ "$SUM_ECODE" != "0" ]]; then title "ERROR: Updating API server FAILED" @@ -209,7 +213,7 @@ KEEP_NODES=`ARVADOS_API_HOST=$ARVADOS_API_HOST ARVADOS_API_TOKEN=$ARVADOS_API_TO title "Updating workbench" SUM_ECODE=0 -if [[ `host workbench.$ARVADOS_API_HOST` != `host $ARVADOS_API_HOST` ]]; then +if [[ `host workbench.$ARVADOS_API_HOST |cut -f4 -d' '` != `host $ARVADOS_API_HOST |cut -f4 -d' '` ]]; then # Workbench runs on a separate host. We need to run puppet there too. run_puppet workbench.$IDENTIFIER ECODE SUM_ECODE=$(($SUM_ECODE + $ECODE)) @@ -224,7 +228,7 @@ if [[ "$SUM_ECODE" != "0" ]]; then exit $EXITCODE fi -for n in manage $SHELL_NODES $KEEP_NODES; do +for n in manage switchyard $SHELL_NODES $KEEP_NODES; do ECODE=0 if [[ $n =~ $ARVADOS_API_HOST$ ]]; then # e.g. keep.qr1hi.arvadosapi.com