ironic.objects.conductor Module¶ironic.objects.conductor.Conductor(context=None, **kwargs)[source]¶Bases: ironic.objects.base.IronicObject, oslo_versionedobjects.base.VersionedObjectDictCompat
get_by_hostname(context, hostname)[source]¶Get a Conductor record by its hostname.
| Parameters: |
|
|---|---|
| Returns: | a |
refresh(context=None)[source]¶Loads and applies updates for this Conductor.
Loads a Conductor with the same uuid from the database and
checks for updated attributes. Updates are applied from
the loaded chassis column by column, if there are any updates.
| Parameters: | context – Security context. NOTE: This should only be used internally by the indirection_api. Unfortunately, RPC requires context as the first argument, even though we don’t use it. A context should be set when instantiating the object, e.g.: Conductor(context) |
|---|
register(context, hostname, drivers, update_existing=False)[source]¶Register an active conductor with the cluster.
| Parameters: |
|
|---|---|
| Raises: | ConductorAlreadyRegistered |
| Returns: | a |
register_hardware_interfaces(hardware_type, interface_type, interfaces, default_interface)[source]¶Register hardware interfaces with the conductor.
| Parameters: |
|
|---|
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.