Browse code

Only setup nova-dhcpbridge if using nova-network

Closes-Bug: #1705324

Change-Id: I3abc84483bbd256e0bbbfe64d570903080f2a2b7

Matt Riedemann authored on 2017/07/20 03:01:22
Showing 1 changed files
... ...
@@ -541,19 +541,21 @@ function create_nova_conf {
541 541
     # Setup logging for nova-dhcpbridge command line
542 542
     sudo cp "$NOVA_CONF" "$NOVA_CONF_DIR/nova-dhcpbridge.conf"
543 543
 
544
-    local service="n-dhcp"
545
-    local logfile="${service}.log.${CURRENT_LOG_TIME}"
546
-    local real_logfile="${LOGDIR}/${logfile}"
547
-    if [[ -n ${LOGDIR} ]]; then
548
-        bash -c "cd '$LOGDIR' && ln -sf '$logfile' ${service}.log"
549
-        iniset "$NOVA_CONF_DIR/nova-dhcpbridge.conf" DEFAULT log_file "$real_logfile"
550
-        if [[ -n ${SCREEN_LOGDIR} ]]; then
551
-            # Drop the backward-compat symlink
552
-            ln -sf "$real_logfile" ${SCREEN_LOGDIR}/screen-${service}.log
544
+    if is_service_enabled n-net; then
545
+        local service="n-dhcp"
546
+        local logfile="${service}.log.${CURRENT_LOG_TIME}"
547
+        local real_logfile="${LOGDIR}/${logfile}"
548
+        if [[ -n ${LOGDIR} ]]; then
549
+            bash -c "cd '$LOGDIR' && ln -sf '$logfile' ${service}.log"
550
+            iniset "$NOVA_CONF_DIR/nova-dhcpbridge.conf" DEFAULT log_file "$real_logfile"
551
+            if [[ -n ${SCREEN_LOGDIR} ]]; then
552
+                # Drop the backward-compat symlink
553
+                ln -sf "$real_logfile" ${SCREEN_LOGDIR}/screen-${service}.log
554
+            fi
553 555
         fi
554
-    fi
555 556
 
556
-    iniset $NOVA_CONF DEFAULT dhcpbridge_flagfile "$NOVA_CONF_DIR/nova-dhcpbridge.conf"
557
+        iniset $NOVA_CONF DEFAULT dhcpbridge_flagfile "$NOVA_CONF_DIR/nova-dhcpbridge.conf"
558
+    fi
557 559
 
558 560
     if [ "$NOVA_USE_SERVICE_TOKEN" == "True" ]; then
559 561
         init_nova_service_user_conf