ironic_inspector.db module¶
SQLAlchemy models for inspection data and shared database code.
- class ironic_inspector.db.Attribute(**kwargs)[source]¶
Bases:
sqlalchemy.orm.decl_api.Base- name¶
- node_uuid¶
- uuid¶
- value¶
- class ironic_inspector.db.IntrospectionData(**kwargs)[source]¶
Bases:
sqlalchemy.orm.decl_api.Base- data¶
- processed¶
- uuid¶
- class ironic_inspector.db.Node(**kwargs)[source]¶
Bases:
sqlalchemy.orm.decl_api.Base- error¶
- finished_at¶
- manage_boot¶
- started_at¶
- state¶
- uuid¶
- version_id¶
- class ironic_inspector.db.Option(**kwargs)[source]¶
Bases:
sqlalchemy.orm.decl_api.Base- name¶
- uuid¶
- value¶
- class ironic_inspector.db.Rule(**kwargs)[source]¶
Bases:
sqlalchemy.orm.decl_api.Base- actions¶
- conditions¶
- created_at¶
- description¶
- disabled¶
- scope¶
- uuid¶
- class ironic_inspector.db.RuleAction(**kwargs)[source]¶
Bases:
sqlalchemy.orm.decl_api.Base- action¶
- id¶
- params¶
- rule¶
- class ironic_inspector.db.RuleCondition(**kwargs)[source]¶
Bases:
sqlalchemy.orm.decl_api.Base- field¶
- id¶
- invert¶
- multiple¶
- op¶
- params¶
- rule¶
- ironic_inspector.db.get_context_manager()[source]¶
Create transaction context manager lazily.
- Returns
The transaction context manager.
- ironic_inspector.db.get_reader_session()[source]¶
Help method to get reader session.
- Returns
The reader session.
- ironic_inspector.db.get_writer_session()[source]¶
Help method to get writer session.
- Returns
The writer session.