heat.engine.clients.os.ironic module

class heat.engine.clients.os.ironic.IronicClientPlugin(context)[source]

Bases: heat.engine.clients.client_plugin.ClientPlugin

BAREMETAL = 'baremetal'
IRONIC_API_VERSION = 1.58
get_node(value)[source]
get_portgroup(value)[source]
is_conflict(ex)[source]

Returns True if the exception is a conflict.

is_not_found(ex)[source]

Returns True if the exception is a not-found.

is_over_limit(ex)[source]

Returns True if the exception is an over-limit.

max_ironic_api_microversion = None
max_microversion = 1.58
service_types = ['baremetal']
class heat.engine.clients.os.ironic.NodeConstraint[source]

Bases: heat.engine.constraints.BaseCustomConstraint

resource_client_name = 'ironic'
resource_getter_name = 'get_node'
class heat.engine.clients.os.ironic.PortGroupConstraint[source]

Bases: heat.engine.constraints.BaseCustomConstraint

resource_client_name = 'ironic'
resource_getter_name = 'get_portgroup'