The ironic.objects.conductor Module

class ironic.objects.conductor.Conductor(context=None, **kwargs)[source]

Bases: ironic.objects.base.IronicObject, oslo_versionedobjects.base.VersionedObjectDictCompat

classmethod get_by_hostname(context, hostname)[source]

Get a Conductor record by its hostname.

Parameters:hostname – the hostname on which a Conductor is running
Returns:a Conductor object.
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)
save(context)[source]

Save is not supported by Conductor objects.

touch(context)[source]

Touch this conductor’s DB record, marking it as up-to-date.

This Page