From: Ben Pfaff Date: Fri, 12 Feb 2010 19:26:32 +0000 (-0800) Subject: xenserver: Upgrade and compact database on system boot. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=23817ac722022c48b40140c1da617388293185e4;p=openvswitch xenserver: Upgrade and compact database on system boot. This should take care of many of the OVSDB-related upgrade and downgrade problems reported by Nicira internal testers. Bug #2388. --- diff --git a/xenserver/etc_init.d_vswitch b/xenserver/etc_init.d_vswitch index 95c6b80b..480f9a9c 100755 --- a/xenserver/etc_init.d_vswitch +++ b/xenserver/etc_init.d_vswitch @@ -337,6 +337,9 @@ function start { action "Creating empty database $OVSDB_SERVER_DB" true $ovsdb_tool -vANY:console:emer create "$OVSDB_SERVER_DB" "$VSWITCHD_OVSDB_SCHEMA" + else + # Upgrade or downgrade schema and compact database. + $ovsdb_tool -vANY:console:emer convert "$OVSDB_SERVER_DB" "$VSWITCHD_OVSDB_SCHEMA" fi start_ovsdb_server