ironic.db.sqlalchemy.migration module

ironic.db.sqlalchemy.migration module

ironic.db.sqlalchemy.migration.create_schema(config=None, engine=None)[source]

Create database schema from models description.

Can be used for initial installation instead of upgrade(‘head’).

ironic.db.sqlalchemy.migration.downgrade(revision, config=None)[source]

Used for downgrading database.

Parameters

version (string) – Desired database version

ironic.db.sqlalchemy.migration.revision(message=None, autogenerate=False, config=None)[source]

Creates template for migration.

Parameters
  • message (string) – Text that will be used for migration title

  • autogenerate (bool) – If True - generates diff based on current database state

ironic.db.sqlalchemy.migration.stamp(revision, config=None)[source]

Stamps database with provided revision.

Don’t run any migrations.

Parameters

revision (string) – Should match one from repository or head - to stamp database with most recent revision

ironic.db.sqlalchemy.migration.upgrade(revision, config=None)[source]

Used for upgrading database.

Parameters

version (string) – Desired database version

ironic.db.sqlalchemy.migration.version(config=None, engine=None)[source]

Current database version.

Returns

Database version

Return type

string

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.