nova/plugins/xenserver/xenapi
Armando Migliaccio 424de7eea2 blueprint host-aggregates: improvements and clean-up
This changeset addresses a number of issues found during testing:

- avoid name conflicts during aggregate creation (see db/* changes)
- avoid masking of XenAPI.Failure if pool-join fails (see plugins/* changes)
- preserve VM placement decisions made during scheduling (see xenapi/vmops.py)
- ensure plugins are called on the right hosts in XS pools (see xenapi_con.py)
- stores master uuid in aggregate metadata for use in VM live migration and
  raise InvalidAction rather than Aggregate error if we attempt to remove
  a mster (see xenapi/pool.py and compute/manager.py)
- clean-up of unit tests

Change-Id: I881a94d87efe1e81bd4f86667e75f5cbee50ce91
2012-02-22 10:40:09 +00:00
..
contrib Bug #921730: plugins/xenserver/xenapi/etc/xapi.d/plugins/objectstore no longer in use 2012-01-26 14:09:26 +00:00
etc/xapi.d/plugins blueprint host-aggregates: improvements and clean-up 2012-02-22 10:40:09 +00:00
README Bug #921730: plugins/xenserver/xenapi/etc/xapi.d/plugins/objectstore no longer in use 2012-01-26 14:09:26 +00:00

This directory contains files that are required for the XenAPI support.
They should be installed in the XenServer / Xen Cloud Platform dom0.

If you install them manually, you will need to ensure that the newly
added files are executable. You can do this by running the following
command (from dom0):

chmod a+x /etc/xapi.d/plugins/*

Otherwise, you can build an rpm as detailed in:

$NOVA_ROOT/plugins/xenserver/xenapi/contrib/

and install the rpm by running the following command (from dom0):

rpm -i openstack-xen-plugins.rpm