diff -Nru nova-2014.1.3/debian/changelog nova-2014.1.3/debian/changelog --- nova-2014.1.3/debian/changelog 2014-11-17 19:55:19.000000000 +0000 +++ nova-2014.1.3/debian/changelog 2015-02-19 14:01:17.000000000 +0000 @@ -1,3 +1,10 @@ +nova (1:2014.1.3-0ubuntu3) trusty; urgency=medium + + [ Edward Hope-Morley ] + * Fixed race between nova-compute and neutron-ovs-cleanup (LP: #1420572) + + -- Edward Hope-Morley Thu, 19 Feb 2015 13:59:59 +0000 + nova (1:2014.1.3-0ubuntu2) trusty; urgency=medium [ Corey Bryant ] diff -Nru nova-2014.1.3/debian/nova-compute.upstart nova-2014.1.3/debian/nova-compute.upstart --- nova-2014.1.3/debian/nova-compute.upstart 2014-11-17 19:55:19.000000000 +0000 +++ nova-2014.1.3/debian/nova-compute.upstart 2015-02-19 13:59:50.000000000 +0000 @@ -20,6 +20,12 @@ if status libvirt-bin; then start wait-for-state WAIT_FOR=libvirt-bin WAIT_STATE=running WAITER=nova-compute fi + + # Check to see if openvswitch plugin in use by checking + # status of cleanup upstart configuration + if status neutron-ovs-cleanup; then + start wait-for-state WAIT_FOR=neutron-ovs-cleanup WAIT_STATE=running WAITER=nova-compute + fi end script exec start-stop-daemon --start --chuid nova --exec /usr/bin/nova-compute -- --config-file=/etc/nova/nova.conf --config-file=/etc/nova/nova-compute.conf