Previous topic

The cinder.openstack.common.scheduler.filters.extra_specs_ops Module

Next topic

The cinder.openstack.common.scheduler.weight Module

This Page

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

The cinder.openstack.common.scheduler.filters.json_filter Module

class JsonFilter

Bases: cinder.openstack.common.scheduler.filters.BaseHostFilter

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

commands = {'and': <function _and at 0x7e31c80>, 'or': <function _or at 0x7e31c08>, '>=': <function _greater_than_equal at 0x7e31b18>, 'in': <function _in at 0x7e31a28>, 'not': <function _not at 0x7e31b90>, '<=': <function _less_than_equal at 0x7e31aa0>, '=': <function _equals at 0x7e318c0>, '<': <function _less_than at 0x7e31938>, '>': <function _greater_than at 0x7e319b0>}
host_passes(host_state, filter_properties)

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