@@ -7,6 +7,7 @@ KAYOBE_BRANCH=stackhpc/2023.1
77KAYOBE_CONFIG_BRANCH=stackhpc/2023.1
88KAYOBE_AIO_LVM=true
99KAYOBE_CONFIG_EDIT_PAUSE=false
10+ AIO_RUN_TEMPEST=false
1011
1112if [[ ! -f $BASE_PATH /vault-pw ]]; then
1213 echo " Vault password file not found at $BASE_PATH /vault-pw"
@@ -95,7 +96,22 @@ kayobe overcloud host configure
9596
9697kayobe overcloud service deploy
9798
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