Deploy mongodb only when needed

MongoDB fails to start frequently in CI because the recent builds are
not compatible with old CPU architecture.

Let's skip deploying MongoDB when it's not actually required, to reduce
failure rate.

Change-Id: Ia20a594ea397dbc64936598548c10d40bf57256c
This commit is contained in:
Takashi Kajinami 2024-04-06 16:31:47 +09:00
parent 92101df627
commit 42a61f5148
1 changed files with 1 additions and 4 deletions

View File

@ -107,10 +107,6 @@ function configure_zaqar {
iniset $ZAQAR_CONF DEFAULT pooling True
iniset $ZAQAR_CONF 'pooling:catalog' enable_virtual_pool True
# NOTE(flaper87): Configure mongodb regardless so we can use it as a pool
# in tests.
configure_mongodb
if [ "$ZAQAR_BACKEND" = 'mongodb' ] ; then
iniset $ZAQAR_CONF drivers message_store mongodb
iniset $ZAQAR_CONF 'drivers:message_store:mongodb' uri mongodb://localhost:27017/zaqar
@ -119,6 +115,7 @@ function configure_zaqar {
iniset $ZAQAR_CONF drivers management_store mongodb
iniset $ZAQAR_CONF 'drivers:management_store:mongodb' uri mongodb://localhost:27017/zaqar_mgmt
iniset $ZAQAR_CONF 'drivers:management_store:mongodb' database zaqar_mgmt
configure_mongodb
elif [ "$ZAQAR_BACKEND" = 'redis' ] ; then
recreate_database zaqar
iniset $ZAQAR_CONF drivers management_store sqlalchemy