Recreate db only if db service is enabled

When setting up additional devstack instances with heat, don't
recreate the database and do db_sync, as it would point to some
existing database.

Change-Id: I65fb33b0ad69bc4e5ff390e2b110779178b957ce
This commit is contained in:
rabi 2016-11-11 14:07:20 +05:30
parent c38f68e745
commit 3f683abe60
1 changed files with 6 additions and 5 deletions

View File

@ -242,11 +242,12 @@ function configure_heat {
# init_heat() - Initialize database
function init_heat {
# (re)create heat database
recreate_database heat
$HEAT_BIN_DIR/heat-manage db_sync
# recreate db only if one of the db services is enabled
if is_service_enabled $DATABASE_BACKENDS; then
# (re)create heat database
recreate_database heat
$HEAT_BIN_DIR/heat-manage db_sync
fi
create_heat_cache_dir
}