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(-)