Previous topic

The nova.scheduler.filters.isolated_hosts_filter Module

Next topic

The nova.scheduler.filters.ram_filter Module

This Page

Psst... hey. You're reading the latest content, but it might be out of sync with code. You can read Nova 2011.2 docs or all OpenStack docs too.

The nova.scheduler.filters.json_filter Module

class JsonFilter

Bases: nova.scheduler.filters.BaseHostFilter

Host Filter to allow simple JSON-based grammar for selecting hosts.

commands = {'and': <function _and at 0xf8ae09c>, 'or': <function _or at 0xf8ae064>, '>=': <function _greater_than_equal at 0xf5e5fb4>, 'in': <function _in at 0xf5e5f44>, 'not': <function _not at 0xf8ae02c>, '<=': <function _less_than_equal at 0xf5e5f7c>, '=': <function _equals at 0xf5e5e9c>, '<': <function _less_than at 0xf5e5ed4>, '>': <function _greater_than at 0xf5e5f0c>}
host_passes(host_state, filter_properties)

Return a list of hosts that can fulfill the requirements specified in the query.