Cloned for documentation impact, refer to Bug # 976449 for implementation details.
Doc info in: https://review.openstack.org/#/c/16221/ and: https://review.openstack.org/#/c/29949/ From the dev bug: Up until now, the cells scheduler was selecting the cell where to create an instance randomly among the cells it knew about. The work done for this blueprint adds the ability to select that cell using a set of filters (See scheduler_filter_classes in nova.conf) and weights (See scheduler_weight_classes in nova.conf) which will determine the best cell where to create the instance. To test it you might want to activate/deactivate those new filters/weights in nova.conf and verify that the cell with the bigger weight is selected to create the instance instead of being chosen randomly. --------------------- Add to the section on configuring child cells.
Upstream doc bug: https://bugs.launchpad.net/openstack-manuals/+bug/1187290 Info here:http://docs.openstack.org/trunk/config-reference/content/section_compute-cells.html#cell-weights-filters Both weight_offset and ram_by_instance_type options have been added to the Cell Configuration Options section. Need to add: scheduler_filter_classes scheduler_weight_classes scheduler_retries scheduler_retry_delay
Changes made. Waiting for upstream review: https://review.openstack.org/#/c/51505/
Added defaults, submitted again.