There are two hardcoded paths in 2.0 for HVM: the hvmloader and the
device model. These create problems whenever xen is not installed under
/usr/lib/xen.

In order to fix these problems, we backport (clean cherry-picks) a
couple of patches (see below). We get the auto-upgrade configuration
mechanism, the ‘--no-modify-etc-hosts’, and the Xen HVM fixes with this
series.

Once code having these patches is run on a 2.0 cluster, the
configuration will have three new keys.  If then the software is
reverted to pre-these patches, one will need to manually remove them
from the config file (or a small script could do it).

Guido Trotter (3):
  objects: add configuration upgrade system
  Add cluster-init --no-etc-hosts parameter
  Upgrade be/hv params with default values

Iustin Pop (2):
  Implement the KERNEL_PATH parameter for xen-hvm
  Move HVM's device_model to a hypervisor parameter

 lib/bootstrap.py         |    8 ++++++--
 lib/cmdlib.py            |    3 ++-
 lib/constants.py         |    4 ++++
 lib/hypervisor/hv_xen.py |   41 +++++++++++++++++++++++++++++++++--------
 lib/objects.py           |   32 ++++++++++++++++++++++++++++++++
 scripts/gnt-cluster      |    5 +++++
 6 files changed, 82 insertions(+), 11 deletions(-)

Reply via email to