@@ -7,6 +7,7 @@ KAYOBE_BRANCH=stackhpc/2023.1
7
7
KAYOBE_CONFIG_BRANCH=stackhpc/2023.1
8
8
KAYOBE_AIO_LVM=true
9
9
KAYOBE_CONFIG_EDIT_PAUSE=false
10
+ AIO_RUN_TEMPEST=false
10
11
11
12
if [[ ! -f $BASE_PATH /vault-pw ]]; then
12
13
echo " Vault password file not found at $BASE_PATH /vault-pw"
@@ -95,7 +96,22 @@ kayobe overcloud host configure
95
96
96
97
kayobe overcloud service deploy
97
98
98
- export KAYOBE_CONFIG_SOURCE_PATH=$BASE_PATH /src/kayobe-config
99
- export KAYOBE_VENV_PATH=$BASE_PATH /venvs/kayobe
100
- pushd $BASE_PATH /src/kayobe
101
- ./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