|
...
|
...
|
@@ -965,7 +965,14 @@ fi
|
|
965
|
965
|
|
|
966
|
966
|
if is_service_enabled n-net q-dhcp; then
|
|
967
|
967
|
# Delete traces of nova networks from prior runs
|
|
968
|
|
- sudo killall dnsmasq || true
|
|
|
968
|
+ # Do not kill any dnsmasq instance spawned by NetworkManager
|
|
|
969
|
+ netman_pid=$(pidof NetworkManager || true)
|
|
|
970
|
+ if [ -z "$netman_pid" ]; then
|
|
|
971
|
+ sudo killall dnsmasq || true
|
|
|
972
|
+ else
|
|
|
973
|
+ sudo ps h -o pid,ppid -C dnsmasq | grep -v $netman_pid | awk '{print $1}' | sudo xargs kill || true
|
|
|
974
|
+ fi
|
|
|
975
|
+
|
|
969
|
976
|
clean_iptables
|
|
970
|
977
|
rm -rf ${NOVA_STATE_PATH}/networks
|
|
971
|
978
|
sudo mkdir -p ${NOVA_STATE_PATH}/networks
|