From fc8ef86fbe09a467ee8bcffa79760d3f1e699450 Mon Sep 17 00:00:00 2001 From: Lee Yarwood Date: Tue, 9 Mar 2021 17:32:25 +0000 Subject: [PATCH] Only write out uwsgi configs when deploying API services Previously this would always happen for Nova and Cinder even if n-api and c-api were not enabled on the host respectively. This change stops this by placing both calls write_uwsgi_config behind is_service_enabled checks. Change-Id: I997685da771736dbad79bcfe4b00dbc63bd6d6b6 --- lib/cinder | 4 +++- lib/nova | 9 +++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/cinder b/lib/cinder index cefb609676..76314c1d1f 100644 --- a/lib/cinder +++ b/lib/cinder @@ -353,7 +353,9 @@ function configure_cinder { # Format logging setup_logging $CINDER_CONF $CINDER_USE_MOD_WSGI - write_uwsgi_config "$CINDER_UWSGI_CONF" "$CINDER_UWSGI" "/volume" + if is_service_enabled c-api; then + write_uwsgi_config "$CINDER_UWSGI_CONF" "$CINDER_UWSGI" "/volume" + fi if [[ -r $CINDER_PLUGINS/$CINDER_DRIVER ]]; then configure_cinder_driver diff --git a/lib/nova b/lib/nova index 9aae2c4a9c..8109446572 100644 --- a/lib/nova +++ b/lib/nova @@ -488,8 +488,13 @@ function create_nova_conf { iniset $NOVA_CONF upgrade_levels compute "auto" - write_uwsgi_config "$NOVA_UWSGI_CONF" "$NOVA_UWSGI" "/compute" - write_uwsgi_config "$NOVA_METADATA_UWSGI_CONF" "$NOVA_METADATA_UWSGI" "" "$SERVICE_LISTEN_ADDRESS:${METADATA_SERVICE_PORT}" + if is_service_enabled n-api; then + write_uwsgi_config "$NOVA_UWSGI_CONF" "$NOVA_UWSGI" "/compute" + fi + + if is_service_enabled n-api-meta; then + write_uwsgi_config "$NOVA_METADATA_UWSGI_CONF" "$NOVA_METADATA_UWSGI" "" "$SERVICE_LISTEN_ADDRESS:${METADATA_SERVICE_PORT}" + fi if is_service_enabled ceilometer; then iniset $NOVA_CONF DEFAULT instance_usage_audit "True"