Standard plugins for rules API.
-
class ironic_inspector.plugins.rules.ContainsCondition[source]
Bases: ironic_inspector.plugins.rules.ReCondition
-
check(node_info, field, params, **kwargs)[source]
-
class ironic_inspector.plugins.rules.EmptyCondition[source]
Bases: ironic_inspector.plugins.base.RuleConditionPlugin
-
ALLOW_NONE = True
-
REQUIRED_PARAMS = set([])
-
check(node_info, field, params, **kwargs)[source]
-
class ironic_inspector.plugins.rules.EqCondition[source]
Bases: ironic_inspector.plugins.rules.SimpleCondition
-
op()
eq(a, b) – Same as a==b.
-
class ironic_inspector.plugins.rules.ExtendAttributeAction[source]
Bases: ironic_inspector.plugins.base.RuleActionPlugin
-
FORMATTED_PARAMS = ['value']
-
OPTIONAL_PARAMS = set(['unique'])
-
REQUIRED_PARAMS = set(['path', 'value'])
-
apply(node_info, params, **kwargs)[source]
-
class ironic_inspector.plugins.rules.FailAction[source]
Bases: ironic_inspector.plugins.base.RuleActionPlugin
-
REQUIRED_PARAMS = set(['message'])
-
apply(node_info, params, **kwargs)[source]
-
class ironic_inspector.plugins.rules.GeCondition[source]
Bases: ironic_inspector.plugins.rules.SimpleCondition
-
op()
ge(a, b) – Same as a>=b.
-
class ironic_inspector.plugins.rules.GtCondition[source]
Bases: ironic_inspector.plugins.rules.SimpleCondition
-
op()
gt(a, b) – Same as a>b.
-
class ironic_inspector.plugins.rules.LeCondition[source]
Bases: ironic_inspector.plugins.rules.SimpleCondition
-
op()
le(a, b) – Same as a<=b.
-
class ironic_inspector.plugins.rules.LtCondition[source]
Bases: ironic_inspector.plugins.rules.SimpleCondition
-
op()
lt(a, b) – Same as a<b.
-
class ironic_inspector.plugins.rules.MatchesCondition[source]
Bases: ironic_inspector.plugins.rules.ReCondition
-
check(node_info, field, params, **kwargs)[source]
-
class ironic_inspector.plugins.rules.NeCondition[source]
Bases: ironic_inspector.plugins.rules.SimpleCondition
-
op()
ne(a, b) – Same as a!=b.
-
class ironic_inspector.plugins.rules.NetCondition[source]
Bases: ironic_inspector.plugins.base.RuleConditionPlugin
-
check(node_info, field, params, **kwargs)[source]
-
validate(params, **kwargs)[source]
-
class ironic_inspector.plugins.rules.ReCondition[source]
Bases: ironic_inspector.plugins.base.RuleConditionPlugin
-
validate(params, **kwargs)[source]
-
class ironic_inspector.plugins.rules.SetAttributeAction[source]
Bases: ironic_inspector.plugins.base.RuleActionPlugin
-
FORMATTED_PARAMS = ['value']
-
REQUIRED_PARAMS = set(['path', 'value'])
-
apply(node_info, params, **kwargs)[source]
-
class ironic_inspector.plugins.rules.SetCapabilityAction[source]
Bases: ironic_inspector.plugins.base.RuleActionPlugin
-
FORMATTED_PARAMS = ['value']
-
OPTIONAL_PARAMS = set(['value'])
-
REQUIRED_PARAMS = set(['name'])
-
apply(node_info, params, **kwargs)[source]
-
class ironic_inspector.plugins.rules.SimpleCondition[source]
Bases: ironic_inspector.plugins.base.RuleConditionPlugin
-
check(node_info, field, params, **kwargs)[source]
-
op = None
-
ironic_inspector.plugins.rules.coerce(value, expected)[source]