Merge "Add AggregateRamFilter"
This commit is contained in:
@@ -83,6 +83,11 @@ There are some standard filter classes to use (:mod:`nova.scheduler.filters`):
|
||||
* |JsonFilter| - allows simple JSON-based grammar for selecting hosts.
|
||||
* |RamFilter| - filters hosts by their RAM. Only hosts with sufficient RAM
|
||||
to host the instance are passed.
|
||||
* |AggregateRamFilter| - filters hosts by RAM with per-aggregate
|
||||
ram_allocation_ratio setting. If no per-aggregate value is found, it will
|
||||
fall back to the global default ram_allocation_ratio. If more than one value
|
||||
is found for a host (meaning the host is in two differenet aggregate with
|
||||
different ratio settings), the minimum value will be used.
|
||||
* |SimpleCIDRAffinityFilter| - allows to put a new instance on a host within
|
||||
the same IP block.
|
||||
* |DifferentHostFilter| - allows to put the instance on a different host from a
|
||||
@@ -291,6 +296,7 @@ in :mod:`nova.tests.scheduler`.
|
||||
.. |IsolatedHostsFilter| replace:: :class:`IsolatedHostsFilter <nova.scheduler.filters.isolated_hosts_filter>`
|
||||
.. |JsonFilter| replace:: :class:`JsonFilter <nova.scheduler.filters.json_filter.JsonFilter>`
|
||||
.. |RamFilter| replace:: :class:`RamFilter <nova.scheduler.filters.ram_filter.RamFilter>`
|
||||
.. |AggregateRamFilter| replace:: :class:`AggregateRamFilter <nova.scheduler.filters.ram_filter.AggregateRamFilter>`
|
||||
.. |SimpleCIDRAffinityFilter| replace:: :class:`SimpleCIDRAffinityFilter <nova.scheduler.filters.affinity_filter.SimpleCIDRAffinityFilter>`
|
||||
.. |GroupAntiAffinityFilter| replace:: :class:`GroupAntiAffinityFilter <nova.scheduler.filters.affinity_filter.GroupAntiAffinityFilter>`
|
||||
.. |DifferentHostFilter| replace:: :class:`DifferentHostFilter <nova.scheduler.filters.affinity_filter.DifferentHostFilter>`
|
||||
|
||||
Reference in New Issue
Block a user