openstack-helm/tools/deployment/component/glance/glance.sh
Vladimir Kozhukalov 97099183e4 [glance] Add override for downloading Ubuntu image
We used to add the Ubuntu image to the list of
images to download during the glance bootstrap
in one of our test script. This image is mostly
used for debugging and when cirros is incompatible
with infra VMs. So let's add glance values override
file specifically for this and enable it only when
necessary.

Change-Id: I5c10dac4826c3ea10327e4934bbeab27b54877e2
2024-11-15 14:44:10 -06:00

52 lines
1.5 KiB
Bash
Executable File

#!/bin/bash
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
set -xe
#NOTE: Define variables
: ${OSH_HELM_REPO:="../openstack-helm"}
: ${OSH_PATH:="../openstack-helm"}
: ${OSH_EXTRA_HELM_ARGS_GLANCE:="$(helm osh get-values-overrides ${DOWNLOAD_OVERRIDES:-} -p ${OSH_PATH} -c glance ${FEATURES})"}
: ${RUN_HELM_TESTS:="yes"}
: ${GLANCE_BACKEND:="pvc"}
#NOTE: Deploy command
tee /tmp/glance.yaml <<EOF
storage: ${GLANCE_BACKEND}
EOF
helm upgrade --install glance ${OSH_HELM_REPO}/glance \
--namespace=openstack \
--values=/tmp/glance.yaml \
--timeout=800s \
${OSH_EXTRA_HELM_ARGS:=} \
${OSH_EXTRA_HELM_ARGS_GLANCE}
#NOTE: Wait for deploy
helm osh wait-for-pods openstack
export OS_CLOUD=openstack_helm
openstack service list
sleep 30 #NOTE(portdirect): Wait for ingress controller to update rules and restart Nginx
openstack image list
for image_id in $(openstack image list -f value -c ID); do
openstack image show ${image_id}
done
if [ "x${RUN_HELM_TESTS}" == "xno" ]; then
exit 0
fi
./tools/deployment/common/run-helm-tests.sh glance