xenserver: Create xapi database cache in RPM preinstall step.
authorBen Pfaff <blp@nicira.com>
Thu, 28 May 2009 21:38:17 +0000 (14:38 -0700)
committerBen Pfaff <blp@nicira.com>
Fri, 29 May 2009 00:11:08 +0000 (17:11 -0700)
commit6ec9671e914018ebed56b18bde69ba5a587c57c1
tree5b04007afaad806d3a0fc745abdedc492524fbe1
parentcc51da27abcbef478e976676b15368cfca318018
xenserver: Create xapi database cache in RPM preinstall step.

Until now, the RPM package for XenServer only attempted to save the xapi
database cache during the reboot process (from
/etc/init.d/management-interface), which happened well after the vswitch
was actually installed.  This meant that if connectivity to xapi was busted
at reboot time, or even just if the machine was rebooted with the reset
button instead of through a graceful reboot sequence, then the machine
would fail to come up and there would be no way to fix it without removing
the vswitch.

This commit fixes the problem by writing out the xapi database cache before
package installation and aborting the install if the operation fails.
xenserver/vswitch-xen.spec