nova/doc/source
Balazs Gibizer edeeaf9102 Add late server group policy check to rebuild
The affinity and anti-affinity server group policy is enforced by the
scheduler but two parallel scheduling could cause that such policy is
violated. During instance boot a late policy check was performed in
the compute manager to prevent this. This check was missing in case
of rebuild. Therefore two parallel evacuate command could cause that
the server group policy is violated. This patch introduces the late
policy check to rebuild to prevent such situation. When the violation
is detected during boot a re-scheduling happens. However the rebuild
action does not have the re-scheduling implementation so in this case
the rebuild will fail and the evacuation needs to be retried by the
user. Still this is better than allowing a parallel evacuation to
break the server group affinity policy.

To make the late policy check possible in the compute/manager the
rebuild_instance compute RPC call was extended with a request_spec
parameter.

Co-Authored-By: Richard Zsarnoczai <richard.zsarnoczai@ericsson.com>

Change-Id: I752617066bb2167b49239ab9d17b0c89754a3e12
Closes-Bug: #1735407
2018-02-06 13:54:12 +01:00
..
_extra docs: Rename cellsv2_layout -> cellsv2-layout 2017-09-22 15:56:44 +01:00
_static Improve stable-api doc with current API state 2017-08-09 14:13:17 +00:00
admin Merge "Update VMWare vSphere link address" 2018-01-25 21:15:39 +00:00
cli Expand on when you might want to set --max-count for map_instances 2018-01-23 15:34:03 -05:00
configuration doc: Add configuration index page 2017-09-06 14:40:17 +01:00
contributor Merge "Document testing guide for new API contributions" 2017-12-27 11:37:13 +00:00
figures XenAPI: update the picture in Xen hypervisor document 2017-12-06 22:20:11 -08:00
install Fix the incorrect RST convention 2018-01-26 10:00:18 +00:00
reference Add a note about versioned notification samples being per-release 2017-11-15 20:42:06 +00:00
user Add late server group policy check to rebuild 2018-02-06 13:54:12 +01:00
conf.py Move the idmapshift binary into privsep. 2017-10-24 18:50:23 +11:00
index.rst Import user-data page from openstack-manuals 2017-10-24 12:22:34 -04:00