#!/bin/bash # Copyright (C) The Arvados Authors. All rights reserved. # # SPDX-License-Identifier: Apache-2.0 export ARVADOS_API_TOKEN=__SYSTEM_ROOT_TOKEN__ export ARVADOS_API_HOST=__CLUSTER__.__DOMAIN__:__CONTROLLER_EXT_SSL_PORT__ export ARVADOS_API_HOST_INSECURE=true set -o pipefail # First, validate that the CA is installed and that we can query it with no errors. if ! curl -s -o /dev/null https://${ARVADOS_API_HOST}/users/welcome?return_to=%2F; then echo "The Arvados CA was not correctly installed. Although some components will work," echo "others won't. Please verify that the CA cert file was installed correctly and" echo "retry running these tests." exit 1 fi # https://doc.arvados.org/v2.0/install/install-jobs-image.html echo "Creating Arvados Standard Docker Images project" uuid_prefix=$(arv --format=uuid user current | cut -d- -f1) project_uuid=$(arv --format=uuid group list --filters '[["name", "=", "Arvados Standard Docker Images"]]') if [ "x${project_uuid}" = "x" ]; then project_uuid=$(arv --format=uuid group create --group "{\"owner_uuid\": \"${uuid_prefix}-tpzed-000000000000000\", \"group_class\":\"project\", \"name\":\"Arvados Standard Docker Images\"}") read -rd $'\000' newlink <