ironic_inspector.db.model module

SQLAlchemy models for inspection data and shared database code.

class ironic_inspector.db.model.Attribute(**kwargs)[source]

Bases: sqlalchemy.orm.decl_api.Base

name
node_uuid
uuid
value
class ironic_inspector.db.model.IntrospectionData(**kwargs)[source]

Bases: sqlalchemy.orm.decl_api.Base

data
processed
uuid
class ironic_inspector.db.model.ModelBase[source]

Bases: oslo_db.sqlalchemy.models.ModelBase

class ironic_inspector.db.model.Node(**kwargs)[source]

Bases: sqlalchemy.orm.decl_api.Base

error
finished_at
manage_boot
started_at
state
uuid
version_id
class ironic_inspector.db.model.Option(**kwargs)[source]

Bases: sqlalchemy.orm.decl_api.Base

name
uuid
value
class ironic_inspector.db.model.Rule(**kwargs)[source]

Bases: sqlalchemy.orm.decl_api.Base

actions
conditions
created_at
description
disabled
scope
uuid
class ironic_inspector.db.model.RuleAction(**kwargs)[source]

Bases: sqlalchemy.orm.decl_api.Base

action
as_dict()[source]
id
params
rule
class ironic_inspector.db.model.RuleCondition(**kwargs)[source]

Bases: sqlalchemy.orm.decl_api.Base

as_dict()[source]
field
id
invert
multiple
op
params
rule