@@ -6,6 +6,8 @@ BASE_PATH=~
6
6
KAYOBE_BRANCH=stackhpc/2023.1
7
7
KAYOBE_CONFIG_BRANCH=stackhpc/2023.1
8
8
KAYOBE_AIO_LVM=true
9
+ KAYOBE_CONFIG_EDIT_PAUSE=false
10
+ AIO_RUN_TEMPEST=false
9
11
10
12
if [[ ! -f $BASE_PATH /vault-pw ]]; then
11
13
echo " Vault password file not found at $BASE_PATH /vault-pw"
@@ -40,6 +42,12 @@ pushd src
40
42
[[ -d kayobe-config ]] || git clone https://github.com/stackhpc/stackhpc-kayobe-config kayobe-config -b $KAYOBE_CONFIG_BRANCH
41
43
popd
42
44
45
+ if $KAYOBE_CONFIG_EDIT_PAUSE ; then
46
+ echo " Deployment is paused, edit configuration in another terminal"
47
+ echo " Press enter to continue"
48
+ read -s
49
+ fi
50
+
43
51
if ! sudo vgdisplay | grep -q lvm2; then
44
52
rm $BASE_PATH /src/kayobe-config/etc/kayobe/environments/ci-aio/inventory/group_vars/controllers/lvm.yml
45
53
sed -i -e ' /controller_lvm_groups/,+2d' $BASE_PATH /src/kayobe-config/etc/kayobe/environments/ci-aio/controllers.yml
@@ -88,7 +96,22 @@ kayobe overcloud host configure
88
96
89
97
kayobe overcloud service deploy
90
98
91
- export KAYOBE_CONFIG_SOURCE_PATH=$BASE_PATH /src/kayobe-config
92
- export KAYOBE_VENV_PATH=$BASE_PATH /venvs/kayobe
93
- pushd $BASE_PATH /src/kayobe
94
- ./dev/overcloud-test-vm.sh
99
+ if $AIO_RUN_TEMPEST ; then
100
+ pushd $BASE_PATH /src/kayobe-config
101
+ git submodule init
102
+ git submodule update
103
+ sudo DOCKER_BUILDKIT=1 docker build --build-arg BASE_IMAGE=rockylinux:9 --file .automation/docker/kayobe/Dockerfile --tag kayobe:latest --network host .
104
+ export KAYOBE_AUTOMATION_SSH_PRIVATE_KEY=$( cat ~ /.ssh/id_rsa)
105
+ mkdir -p tempest-artifacts
106
+ sudo -E docker run --name kayobe-automation --detach -it --rm --network host \
107
+ -v $( pwd) :/stack/kayobe-automation-env/src/kayobe-config -v $( pwd) /tempest-artifacts:/stack/tempest-artifacts \
108
+ -e KAYOBE_ENVIRONMENT -e KAYOBE_VAULT_PASSWORD -e KAYOBE_AUTOMATION_SSH_PRIVATE_KEY kayobe:latest \
109
+ /stack/kayobe-automation-env/src/kayobe-config/.automation/pipeline/tempest.sh -e ansible_user=stack
110
+ sleep 300
111
+ sudo docker logs -f tempest
112
+ else
113
+ export KAYOBE_CONFIG_SOURCE_PATH=$BASE_PATH /src/kayobe-config
114
+ export KAYOBE_VENV_PATH=$BASE_PATH /venvs/kayobe
115
+ pushd $BASE_PATH /src/kayobe
116
+ ./dev/overcloud-test-vm.sh
117
+ fi
0 commit comments