The ironic.db.sqlalchemy.models Module

SQLAlchemy models for baremetal data.

class ironic.db.sqlalchemy.models.Chassis(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

Represents a hardware chassis.

class ironic.db.sqlalchemy.models.Conductor(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

Represents a conductor service entry.

class ironic.db.sqlalchemy.models.IronicBase[source]

Bases: oslo_db.sqlalchemy.models.TimestampMixin, oslo_db.sqlalchemy.models.ModelBase

as_dict()[source]
save(session=None)[source]
class ironic.db.sqlalchemy.models.JSONEncodedDict(*args, **kwargs)[source]

Bases: ironic.db.sqlalchemy.models.JsonEncodedType

Represents dict serialized as json-encoded string in db.

type

alias of dict

class ironic.db.sqlalchemy.models.JSONEncodedList(*args, **kwargs)[source]

Bases: ironic.db.sqlalchemy.models.JsonEncodedType

Represents list serialized as json-encoded string in db.

type

alias of list

class ironic.db.sqlalchemy.models.JsonEncodedType(*args, **kwargs)[source]

Bases: sqlalchemy.sql.type_api.TypeDecorator

Abstract base type serialized as json-encoded string in db.

impl

alias of TEXT

process_bind_param(value, dialect)[source]
process_result_value(value, dialect)[source]
class ironic.db.sqlalchemy.models.Node(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

Represents a bare metal node.

class ironic.db.sqlalchemy.models.Port(**kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base

Represents a network port of a bare metal node.

This Page