keystone/keystone/common/sql/data_migration_repo/versions
morgan fainberg b31ff3f991 Implement resource options for roles and projects
Add in support for resource options for roles and projects (including
domains). No options are currently implemented for roles or projects.
Scaffolding has been implemented so that adding options should be
straight forward. This will allow for implementing options such
as an immutable flag.

As a mechanism to isolate SQL Models from the Driver implementation
especially when adding in complexity of the resource options, the
models for the Resource backend and the Role Backend (SQL) have been
move to their own module.

Partial-Bug: #1807751
Depends-On:  https://review.opendev.org/678379
Required-By: https://review.opendev.org/678380
Change-Id: I456a7c19506d28d5846534f884b8abe0d3079c96
2019-09-09 22:07:30 +00:00
..
001_data_initial_null_migration.py Add expand, data migration and contract logic to keystone-manage 2016-08-18 10:37:56 +01:00
002_password_created_at_not_nullable.py Remove comment from previous migration 2017-01-09 13:26:37 +00:00
003_migrate_unencrypted_credentials.py Implement encryption of credentials at rest 2016-09-02 04:25:49 +00:00
004_reset_password_created_at.py Fixes password created_at errors due to the server_default 2016-09-15 13:36:56 +00:00
005_placeholder.py add placeholder migrations for newton 2016-09-19 13:17:27 -04:00
006_placeholder.py add placeholder migrations for newton 2016-09-19 13:17:27 -04:00
007_placeholder.py add placeholder migrations for newton 2016-09-19 13:17:27 -04:00
008_placeholder.py add placeholder migrations for newton 2016-09-19 13:17:27 -04:00
009_placeholder.py add placeholder migrations for newton 2016-09-19 13:17:27 -04:00
010_migrate_add_revocation_event_index.py Add revocation event indexes 2016-10-13 15:38:36 +00:00
011_expand_user_id_unique_for_nonlocal_user.py Make user to nonlocal_user a 1:1 relationship 2016-12-14 14:43:34 +00:00
012_migrate_add_domain_id_to_idp.py Require domain_id when registering Identity Providers 2017-01-06 16:05:12 +00:00
013_migrate_protocol_cascade_delete_for_federated_user.py Rename protocol cascade delete migration file 2017-02-17 14:04:59 +00:00
014_migrate_add_domain_id_to_user_table.py Add domain_id to the user table 2017-01-25 16:02:33 +00:00
015_migrate_update_federated_user_domain.py Set the domain for federated users 2017-01-25 22:03:52 +00:00
016_migrate_add_user_options.py Code-Defined Resource-specific Options 2017-01-25 16:15:44 -08:00
017_placeholder.py Add placeholder migrations for Ocata 2017-02-04 10:31:12 -03:00
018_placeholder.py Add placeholder migrations for Ocata 2017-02-04 10:31:12 -03:00
019_placeholder.py Add placeholder migrations for Ocata 2017-02-04 10:31:12 -03:00
020_placeholder.py Add placeholder migrations for Ocata 2017-02-04 10:31:12 -03:00
021_placeholder.py Add placeholder migrations for Ocata 2017-02-04 10:31:12 -03:00
022_migrate_add_default_project_id_index.py Clear the project ID from user information 2017-02-24 19:00:31 +00:00
023_migrate_add_second_password_column_for_expanded_hash_sizes.py Support new hashing algorithms for securely storing password hashes 2017-05-18 20:03:25 -05:00
024_migrate_create_created_at_int_columns.py Add int storage of datetime for password created/expires 2017-08-15 16:29:18 +00:00
025_placeholder.py Add backport migrations for Pike 2017-09-07 20:04:52 +00:00
026_placeholder.py Add backport migrations for Pike 2017-09-07 20:04:52 +00:00
027_placeholder.py Add backport migrations for Pike 2017-09-07 20:04:52 +00:00
028_placeholder.py Add backport migrations for Pike 2017-09-07 20:04:52 +00:00
029_placeholder.py Add backport migrations for Pike 2017-09-07 20:04:52 +00:00
030_migrate_add_project_tags_table.py Add database migration for project tags 2017-10-05 17:20:51 -05:00
031_migrate_system_assignment_table.py Add a new table for system role assignments 2017-12-20 15:56:03 +00:00
032_migrate_add_expired_at_int_to_trust.py Add expired_at_int column to trusts 2018-01-04 22:28:44 +01:00
033_migrate_add_limits_tables.py Add new tables for unified limits 2018-01-08 09:30:37 +08:00
034_migrate_add_application_credentials_table.py Add application credentials db migration 2018-01-17 19:27:51 +01:00
035_migrate_add_system_column_to_application_credential_table.py Add system column to app cred table 2018-01-19 15:03:03 +00:00
036_migrate_rename_application_credential_restriction_column.py Rename application credential restriction column 2018-01-22 14:42:08 +01:00
037_migrate_remove_service_and_region_fk_for_registered_limit.py Remove foreign key for registered limit 2018-01-23 14:39:25 +00:00
038_placeholder.py Add placeholder migrations for Queens 2018-02-08 21:39:14 +01:00
039_placeholder.py Add placeholder migrations for Queens 2018-02-08 21:39:14 +01:00
040_placeholder.py Add placeholder migrations for Queens 2018-02-08 21:39:14 +01:00
041_placeholder.py Add placeholder migrations for Queens 2018-02-08 21:39:14 +01:00
042_placeholder.py Add placeholder migrations for Queens 2018-02-08 21:39:14 +01:00
043_placeholder.py Add placeholder migrations for Queens 2018-02-08 21:39:14 +01:00
044_placeholder.py Add placeholder migrations for Queens 2018-02-08 21:39:14 +01:00
045_migrate_add_description_to_limit.py The migration script to add description for limit 2018-05-08 09:18:53 +08:00
046_migrate_old_password_data_to_password_hash_column.py Migrate all password hashes to the new location if needed 2018-06-19 15:29:23 -07:00
047_migrate_update_pk_for_unified_limit.py Add auto increase primary key for unified limit 2018-07-03 01:30:52 +00:00
048_migrate_add_registered_limit_id_column_for_limit.py Add registered_limit_id column for limit 2018-07-03 16:28:42 +00:00
049_placeholder.py Add placeholder migrations for Rocky 2018-08-23 13:52:25 +02:00
050_placeholder.py Add placeholder migrations for Rocky 2018-08-23 13:52:25 +02:00
051_placeholder.py Add placeholder migrations for Rocky 2018-08-23 13:52:25 +02:00
052_placeholder.py Add placeholder migrations for Rocky 2018-08-23 13:52:25 +02:00
053_migrate_add_role_description_to_role_table.py Added support for a ``description`` attribute for Identity Roles 2018-09-06 05:09:10 +00:00
054_migrate_drop_old_passoword_column.py Drop the compatibility password column 2018-11-12 02:38:31 +00:00
055_migrate_add_domain_to_limit.py Add domain_id column for limit 2019-02-12 16:54:00 +08:00
056_migrate_add_application_credential_access_rules.py Add SQL migrations for app cred access rules 2019-03-03 18:33:49 +01:00
057_placeholder.py Add schema placeholders for Stein 2019-03-16 09:56:40 +01:00
058_placeholder.py Add schema placeholders for Stein 2019-03-16 09:56:40 +01:00
059_placeholder.py Add schema placeholders for Stein 2019-03-16 09:56:40 +01:00
060_placeholder.py Add schema placeholders for Stein 2019-03-16 09:56:40 +01:00
061_placeholder.py Add schema placeholders for Stein 2019-03-16 09:56:40 +01:00
062_migrate_extract_redelegation_data_from_extras.py Move redelegation fields out of extras 2019-04-12 20:27:34 -07:00
063_migrate_drop_limit_columns.py Drop limit columns 2019-07-05 06:59:58 +00:00
064_migrate_add_remote_id_attribute_to_federation_protocol_table.py Add new attribute to the federation protocol API 2019-07-19 10:46:23 -07:00
065_migrate_add_user_external_id_to_access_rule.py Add user_id, external_id to access rules table 2019-08-01 12:57:49 -07:00
066_migrate_add_resource_options_table.py Implement resource options for roles and projects 2019-09-09 22:07:30 +00:00
__init__.py Add expand, data migration and contract logic to keystone-manage 2016-08-18 10:37:56 +01:00