blob: 5a8747094449954fa283d060becb076a3f500810 [file] [log] [blame]
Alexa0053b92022-10-14 16:38:28 -05001#!/bin/bash
2# Check vars
3if [ -z ${MY_CLIENTNAME+x} ]; then
4 echo "# Source ${MY_PROJFOLDER}/env.sh prior to running this script"
5 exit 1
6fi
7# Prepare qa namespace and resources
8echo "# Sourcing mosrc"
9. ${MY_PROJFOLDER}/envs/mosrc
10# check that kubeconfig present
11if [ -z ${KUBECONFIG} ]; then
12 exit 1
13fi
14
15# ns and storages
16echo "# Creating resources"
17kubectl apply -f ${MY_PROJFOLDER}/yamls/qa-res.yaml
18# keystone
19if [ -z $(kubectl -n qa-space get secret keystone-keystone-admin --no-headers | cut -d' ' -f1) ]; then
20 echo "# Copy keystone vars"
21 kubectl get secret keystone-keystone-admin -n openstack -o yaml | sed 's/namespace: openstack/namespace: qa-space/g' | kubectl apply -n qa-space -f -
22fi
Ievgeniia Zadorozhnac21d5522024-07-26 18:42:49 +020023if [ -z $(kubectl -n qa-space get secret keystone-ca-bundle --no-headers | cut -d' ' -f1) ]; then
24 echo "# Copy keystone vars"
25 kubectl get secret keystone-ca-bundle -n openstack -o yaml | sed 's/namespace: openstack/namespace: qa-space/g' | kubectl apply -n qa-space -f -
26fi
Alexa0053b92022-10-14 16:38:28 -050027# start toolset
28echo "# Starting toolset pod"
29kubectl apply -f ${MY_PROJFOLDER}/yamls/qa-toolset.yaml
30echo "# Starting rally pod"
31kubectl apply -f ${MY_PROJFOLDER}/yamls/qa-rally.yaml
32