xenserver: Avoid errors from ovs-vsctl at system shutdown.
authorBen Pfaff <blp@nicira.com>
Fri, 25 Jun 2010 20:57:22 +0000 (13:57 -0700)
committerBen Pfaff <blp@nicira.com>
Mon, 28 Jun 2010 17:59:25 +0000 (10:59 -0700)
commitab32de001f10ddcb119360744c078ed9c1aebb06
tree412c371a200694328d424e3c829c11a3256e1772
parentfe19e820e4e543ee29b1b159be8ef8ee03947650
xenserver: Avoid errors from ovs-vsctl at system shutdown.

Commit 823c5699 "interface-reconfigure: callout to datapath backend class
method on rewrite" changed "interface-reconfigure rewrite" to update
bridge external-ids in the vswitch database.  But this had the side effect
of causing errors at system shutdown, since ovsdb-server gets shut down
before the rewrite action is called.  This commit fixes the problem by
skipping the update if the database socket does not exist.  (It's just
fine to skip the update, since the external-ids will be re-set the next
time the system boots anyhow.)

This commit fixed the problem on 5.6.810-34773p for me.  I don't see the
problem at all on 5.5.0.  Presumably system shutdown order has changed.

NIC-136.

CC: Ian Campbell <Ian.Campbell@citrix.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
xenserver/opt_xensource_libexec_InterfaceReconfigureVswitch.py