keystone.common.sql.migrate_repo.versions package

Submodules

keystone.common.sql.migrate_repo.versions.044_icehouse module

keystone.common.sql.migrate_repo.versions.044_icehouse.downgrade(migrate_engine)[source]
keystone.common.sql.migrate_repo.versions.044_icehouse.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.045_placeholder module

keystone.common.sql.migrate_repo.versions.045_placeholder.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.046_placeholder module

keystone.common.sql.migrate_repo.versions.046_placeholder.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.047_placeholder module

keystone.common.sql.migrate_repo.versions.047_placeholder.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.048_placeholder module

keystone.common.sql.migrate_repo.versions.048_placeholder.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.049_placeholder module

keystone.common.sql.migrate_repo.versions.049_placeholder.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.050_fk_consistent_indexes module

keystone.common.sql.migrate_repo.versions.050_fk_consistent_indexes.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.051_add_id_mapping module

keystone.common.sql.migrate_repo.versions.051_add_id_mapping.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.052_add_auth_url_to_region module

keystone.common.sql.migrate_repo.versions.052_add_auth_url_to_region.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.053_endpoint_to_region_association module

Migrated the endpoint ‘region’ column to ‘region_id.

In addition to the rename, the new column is made a foreign key to the respective ‘region’ in the region table, ensuring that we auto-create any regions that are missing. Further, since the old region column was 255 chars, and the id column in the region table is 64 chars, the size of the id column in the region table is increased to match.

To Upgrade:

Region Table

Increase the size of the if column in the region table

Endpoint Table

  1. Add the endpoint region_id column, that is a foreign key to the region table

  2. For each endpoint
    1. Ensure there is matching region in region table, and if not, create it
    2. Assign the id to the region_id column
  3. Remove the column region

keystone.common.sql.migrate_repo.versions.053_endpoint_to_region_association.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.054_add_actor_id_index module

keystone.common.sql.migrate_repo.versions.054_add_actor_id_index.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.055_add_indexes_to_token_table module

Add indexes to user_id and trust_id columns for the token table.

keystone.common.sql.migrate_repo.versions.055_add_indexes_to_token_table.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.056_placeholder module

keystone.common.sql.migrate_repo.versions.056_placeholder.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.057_placeholder module

keystone.common.sql.migrate_repo.versions.057_placeholder.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.058_placeholder module

keystone.common.sql.migrate_repo.versions.058_placeholder.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.059_placeholder module

keystone.common.sql.migrate_repo.versions.059_placeholder.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.060_placeholder module

keystone.common.sql.migrate_repo.versions.060_placeholder.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.061_add_parent_project module

keystone.common.sql.migrate_repo.versions.061_add_parent_project.list_constraints(project_table)[source]
keystone.common.sql.migrate_repo.versions.061_add_parent_project.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.062_drop_assignment_role_fk module

keystone.common.sql.migrate_repo.versions.062_drop_assignment_role_fk.list_constraints(migrate_engine)[source]
keystone.common.sql.migrate_repo.versions.062_drop_assignment_role_fk.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.063_drop_region_auth_url module

keystone.common.sql.migrate_repo.versions.063_drop_region_auth_url.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.064_drop_user_and_group_fk module

keystone.common.sql.migrate_repo.versions.064_drop_user_and_group_fk.list_constraints(migrate_engine)[source]
keystone.common.sql.migrate_repo.versions.064_drop_user_and_group_fk.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.065_add_domain_config module

keystone.common.sql.migrate_repo.versions.065_add_domain_config.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.066_fixup_service_name_value module

keystone.common.sql.migrate_repo.versions.066_fixup_service_name_value.upgrade(migrate_engine)[source]

keystone.common.sql.migrate_repo.versions.067_drop_redundant_mysql_index module

keystone.common.sql.migrate_repo.versions.067_drop_redundant_mysql_index.upgrade(migrate_engine)[source]

Module contents

Table Of Contents

Previous topic

keystone.common.sql.migrate_repo package

Next topic

keystone.common.validation package

This Page