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.