Bases: ironic.objects.base.IronicObject, oslo_versionedobjects.base.VersionedObjectDictCompat
Get a Conductor record by its hostname.
| Parameters: | hostname – the hostname on which a Conductor is running |
|---|---|
| Returns: | a Conductor object. |
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 an active conductor with the cluster.
| Parameters: |
|
|---|---|
| Raises: | ConductorAlreadyRegistered |
| Returns: | a Conductor object. |