heat.engine.clients.os.ironic module

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

Bases: MicroversionMixin, ClientPlugin

BAREMETAL = 'baremetal'
IRONIC_API_VERSION = '1.92'
get_max_microversion()[source]
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.

is_version_supported(version)[source]
max_microversion = None
service_types = ['baremetal']
class heat.engine.clients.os.ironic.NodeConstraint[source]

Bases: BaseCustomConstraint

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

Bases: BaseCustomConstraint

resource_client_name = 'ironic'
resource_getter_name = 'get_portgroup'