Use LOGDIR to compute the location of the dhcp logs
instead of hardcoding to /opt/stack/logs/
Change-Id: I97ca2d8c8b7901e0895fe89a57675caf8effea53
... | ... |
@@ -635,7 +635,19 @@ function create_nova_conf { |
635 | 635 |
|
636 | 636 |
# Setup logging for nova-dhcpbridge command line |
637 | 637 |
sudo cp "$NOVA_CONF" "$NOVA_CONF_DIR/nova-dhcpbridge.conf" |
638 |
- iniset "$NOVA_CONF_DIR/nova-dhcpbridge.conf" DEFAULT log_file "/opt/stack/logs/nova-dhcpbridge.log" |
|
638 |
+ |
|
639 |
+ local service="n-dhcp" |
|
640 |
+ local logfile="${service}.log.${CURRENT_LOG_TIME}" |
|
641 |
+ local real_logfile="${LOGDIR}/${logfile}" |
|
642 |
+ if [[ -n ${LOGDIR} ]]; then |
|
643 |
+ bash -c "cd '$LOGDIR' && ln -sf '$logfile' ${service}.log" |
|
644 |
+ iniset "$NOVA_CONF_DIR/nova-dhcpbridge.conf" DEFAULT log_file "$real_logfile" |
|
645 |
+ if [[ -n ${SCREEN_LOGDIR} ]]; then |
|
646 |
+ # Drop the backward-compat symlink |
|
647 |
+ ln -sf "$real_logfile" ${SCREEN_LOGDIR}/screen-${service}.log |
|
648 |
+ fi |
|
649 |
+ fi |
|
650 |
+ |
|
639 | 651 |
iniset $NOVA_CONF DEFAULT dhcpbridge_flagfile "$NOVA_CONF_DIR/nova-dhcpbridge.conf" |
640 | 652 |
} |
641 | 653 |
|