Add Apache 2.0 license header to the alembic_migrations/script.py.mako

This patch can generate the new alembic_migrations/versions files that
include Apache 2.0 license header. All alembic version files are python
syntax, should be checked by flake8.

Change-Id: I7f00312dcad78e6ef80b260ccc31d0a193071c11
This commit is contained in:
Jeremy Liu 2016-11-21 16:31:37 +08:00
parent 76413b24a6
commit b483bba7fb
32 changed files with 498 additions and 60 deletions

View File

@ -1,3 +1,18 @@
# Copyright ${create_date.year} OpenStack Foundation
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
#
"""${message} """${message}
Revision ID: ${up_revision} Revision ID: ${up_revision}

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""Remove transport keys column from project quotas table """Remove transport keys column from project quotas table
Revision ID: 10220ccbe7fa Revision ID: 10220ccbe7fa
@ -11,7 +24,6 @@ revision = '10220ccbe7fa'
down_revision = '3c3b04040bfe' down_revision = '3c3b04040bfe'
from alembic import op from alembic import op
import sqlalchemy as sa
def upgrade(): def upgrade():

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""Add project column to consumer table """Add project column to consumer table
Revision ID: 156cd9933643 Revision ID: 156cd9933643
@ -18,8 +31,8 @@ def upgrade():
op.add_column( op.add_column(
'container_consumer_metadata', 'container_consumer_metadata',
sa.Column('project_id', sa.Column('project_id',
sa.String(length=36), sa.String(length=36),
nullable=True)) nullable=True))
op.create_index( op.create_index(
op.f('ix_container_consumer_metadata_project_id'), op.f('ix_container_consumer_metadata_project_id'),
'container_consumer_metadata', 'container_consumer_metadata',

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""fill project_id to secrets where missing """fill project_id to secrets where missing
Revision ID: 161f8aceb687 Revision ID: 161f8aceb687
@ -44,7 +57,7 @@ def upgrade():
op.execute(secrets.update(). op.execute(secrets.update().
values({'project_id': project_secret.c.project_id}). values({'project_id': project_secret.c.project_id}).
where(secrets.c.id == project_secret.c.secret_id). where(secrets.c.id == project_secret.c.secret_id).
where(secrets.c.project_id == None) where(secrets.c.project_id == None) # noqa
) )
# Need to drop foreign key constraint before mysql will allow changes # Need to drop foreign key constraint before mysql will allow changes
@ -58,5 +71,3 @@ def upgrade():
# Create foreign key constraint again # Create foreign key constraint again
_create_constraint(ctx, 'secrets_project_fk', 'secrets', 'projects', _create_constraint(ctx, 'secrets_project_fk', 'secrets', 'projects',
['project_id'], ['id']) ['project_id'], ['id'])

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""create test table """create test table
Revision ID: 1a0c2cdafb38 Revision ID: 1a0c2cdafb38

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""New secret and container ACL tables """New secret and container ACL tables
Revision ID: 1a7cf79559e3 Revision ID: 1a7cf79559e3

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""Add project id to Secrets """Add project id to Secrets
Revision ID: 1bc885808c76 Revision ID: 1bc885808c76

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""remove ProjectSecret table """remove ProjectSecret table
Revision ID: 1bece815014f Revision ID: 1bece815014f
@ -11,8 +24,6 @@ revision = '1bece815014f'
down_revision = '161f8aceb687' down_revision = '161f8aceb687'
from alembic import op from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql
def upgrade(): def upgrade():

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""Fixing composite primary keys and adding indexes to foreign key """Fixing composite primary keys and adding indexes to foreign key
Revision ID: 1c0f328bfce0 Revision ID: 1c0f328bfce0
@ -21,36 +34,64 @@ def _drop_constraint(ctx, name, table):
def upgrade(): def upgrade():
op.create_index(op.f('ix_certificate_authority_metadata_ca_id'), 'certificate_authority_metadata', ['ca_id'], unique=False) op.create_index(op.f('ix_certificate_authority_metadata_ca_id'),
op.create_index(op.f('ix_certificate_authority_metadata_key'), 'certificate_authority_metadata', ['key'], unique=False) 'certificate_authority_metadata', ['ca_id'], unique=False)
op.create_index(op.f('ix_container_consumer_metadata_container_id'), 'container_consumer_metadata', ['container_id'], unique=False) op.create_index(op.f('ix_certificate_authority_metadata_key'),
op.create_index(op.f('ix_container_secret_container_id'), 'container_secret', ['container_id'], unique=False) 'certificate_authority_metadata', ['key'], unique=False)
op.create_index(op.f('ix_container_secret_secret_id'), 'container_secret', ['secret_id'], unique=False) op.create_index(op.f('ix_container_consumer_metadata_container_id'),
op.create_index(op.f('ix_containers_project_id'), 'containers', ['project_id'], unique=False) 'container_consumer_metadata', ['container_id'],
op.create_index(op.f('ix_encrypted_data_kek_id'), 'encrypted_data', ['kek_id'], unique=False) unique=False)
op.create_index(op.f('ix_encrypted_data_secret_id'), 'encrypted_data', ['secret_id'], unique=False) op.create_index(op.f('ix_container_secret_container_id'),
op.create_index(op.f('ix_kek_data_project_id'), 'kek_data', ['project_id'], unique=False) 'container_secret', ['container_id'], unique=False)
op.create_index(op.f('ix_order_barbican_metadata_order_id'), 'order_barbican_metadata', ['order_id'], unique=False) op.create_index(op.f('ix_container_secret_secret_id'),
op.create_index(op.f('ix_order_plugin_metadata_order_id'), 'order_plugin_metadata', ['order_id'], unique=False) 'container_secret', ['secret_id'], unique=False)
op.create_index(op.f('ix_order_retry_tasks_order_id'), 'order_retry_tasks', ['order_id'], unique=False) op.create_index(op.f('ix_containers_project_id'),
op.create_index(op.f('ix_orders_container_id'), 'orders', ['container_id'], unique=False) 'containers', ['project_id'], unique=False)
op.create_index(op.f('ix_orders_project_id'), 'orders', ['project_id'], unique=False) op.create_index(op.f('ix_encrypted_data_kek_id'),
op.create_index(op.f('ix_orders_secret_id'), 'orders', ['secret_id'], unique=False) 'encrypted_data', ['kek_id'], unique=False)
op.create_index(op.f('ix_encrypted_data_secret_id'),
'encrypted_data', ['secret_id'], unique=False)
op.create_index(op.f('ix_kek_data_project_id'),
'kek_data', ['project_id'], unique=False)
op.create_index(op.f('ix_order_barbican_metadata_order_id'),
'order_barbican_metadata', ['order_id'], unique=False)
op.create_index(op.f('ix_order_plugin_metadata_order_id'),
'order_plugin_metadata', ['order_id'], unique=False)
op.create_index(op.f('ix_order_retry_tasks_order_id'),
'order_retry_tasks', ['order_id'], unique=False)
op.create_index(op.f('ix_orders_container_id'),
'orders', ['container_id'], unique=False)
op.create_index(op.f('ix_orders_project_id'),
'orders', ['project_id'], unique=False)
op.create_index(op.f('ix_orders_secret_id'),
'orders', ['secret_id'], unique=False)
ctx = op.get_context() ctx = op.get_context()
_drop_constraint(ctx, 'preferred_certificate_authorities_ibfk_1', 'preferred_certificate_authorities') _drop_constraint(ctx, 'preferred_certificate_authorities_ibfk_1',
'preferred_certificate_authorities')
op.alter_column('preferred_certificate_authorities', 'ca_id', op.alter_column('preferred_certificate_authorities', 'ca_id',
existing_type=sa.VARCHAR(length=36), existing_type=sa.VARCHAR(length=36),
nullable=False) nullable=False)
op.create_foreign_key('preferred_certificate_authorities_fk', 'preferred_certificate_authorities', op.create_foreign_key('preferred_certificate_authorities_fk',
'preferred_certificate_authorities',
'certificate_authorities', ['ca_id'], ['id']) 'certificate_authorities', ['ca_id'], ['id'])
op.create_index(op.f('ix_preferred_certificate_authorities_ca_id'), 'preferred_certificate_authorities', ['ca_id'], unique=False) op.create_index(op.f('ix_preferred_certificate_authorities_ca_id'),
op.create_index(op.f('ix_preferred_certificate_authorities_project_id'), 'preferred_certificate_authorities', ['project_id'], unique=True) 'preferred_certificate_authorities', ['ca_id'],
op.create_index(op.f('ix_project_certificate_authorities_ca_id'), 'project_certificate_authorities', ['ca_id'], unique=False) unique=False)
op.create_index(op.f('ix_project_certificate_authorities_project_id'), 'project_certificate_authorities', ['project_id'], unique=False) op.create_index(op.f('ix_preferred_certificate_authorities_project_id'),
op.create_index(op.f('ix_project_secret_project_id'), 'project_secret', ['project_id'], unique=False) 'preferred_certificate_authorities', ['project_id'],
op.create_index(op.f('ix_project_secret_secret_id'), 'project_secret', ['secret_id'], unique=False) unique=True)
op.create_index(op.f('ix_secret_store_metadata_secret_id'), 'secret_store_metadata', ['secret_id'], unique=False) op.create_index(op.f('ix_project_certificate_authorities_ca_id'),
'project_certificate_authorities', ['ca_id'], unique=False)
op.create_index(op.f('ix_project_certificate_authorities_project_id'),
'project_certificate_authorities', ['project_id'],
unique=False)
op.create_index(op.f('ix_project_secret_project_id'),
'project_secret', ['project_id'], unique=False)
op.create_index(op.f('ix_project_secret_secret_id'),
'project_secret', ['secret_id'], unique=False)
op.create_index(op.f('ix_secret_store_metadata_secret_id'),
'secret_store_metadata', ['secret_id'], unique=False)

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""add new columns type meta containerId """add new columns type meta containerId
Revision ID: 1e86c18af2dd Revision ID: 1e86c18af2dd
@ -15,8 +28,10 @@ import sqlalchemy as sa
def upgrade(): def upgrade():
### commands auto generated by Alembic - please adjust! ### op.add_column('orders',
op.add_column('orders', sa.Column('container_id', sa.String(length=36), nullable=True)) sa.Column('container_id', sa.String(length=36),
nullable=True))
op.add_column('orders', sa.Column('meta', sa.Text, nullable=True)) op.add_column('orders', sa.Column('meta', sa.Text, nullable=True))
op.add_column('orders', sa.Column('type', sa.String(length=255), nullable=True)) op.add_column('orders',
### end Alembic commands ### sa.Column('type', sa.String(length=255),
nullable=True))

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""removing redundant fields from order """removing redundant fields from order
Revision ID: 254495565185 Revision ID: 254495565185
@ -11,7 +24,6 @@ revision = '254495565185'
down_revision = '2843d6469f25' down_revision = '2843d6469f25'
from alembic import op from alembic import op
import sqlalchemy as sa
def upgrade(): def upgrade():

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""Change keystone_id for external_id in Project model """Change keystone_id for external_id in Project model
Revision ID: 256da65e0c5f Revision ID: 256da65e0c5f

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""add sub status info for orders """add sub status info for orders
Revision ID: 2843d6469f25 Revision ID: 2843d6469f25
@ -15,5 +28,9 @@ import sqlalchemy as sa
def upgrade(): def upgrade():
op.add_column('orders', sa.Column('sub_status', sa.String(length=36), nullable=True)) op.add_column('orders',
op.add_column('orders', sa.Column('sub_status_message', sa.String(length=255), nullable=True)) sa.Column('sub_status', sa.String(length=36),
nullable=True))
op.add_column('orders',
sa.Column('sub_status_message', sa.String(length=255),
nullable=True))

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""dsa in container type modelbase_to """dsa in container type modelbase_to
Revision ID: 2ab3f5371bde Revision ID: 2ab3f5371bde
@ -15,12 +28,18 @@ import sqlalchemy as sa
def upgrade(): def upgrade():
op.add_column('container_secret', sa.Column('created_at', sa.DateTime(), nullable=False)) op.add_column('container_secret',
op.add_column('container_secret', sa.Column('deleted', sa.Boolean(), nullable=False)) sa.Column('created_at', sa.DateTime(), nullable=False))
op.add_column('container_secret', sa.Column('deleted_at', sa.DateTime(), nullable=True)) op.add_column('container_secret',
op.add_column('container_secret', sa.Column('id', sa.String(length=36), nullable=False)) sa.Column('deleted', sa.Boolean(), nullable=False))
op.add_column('container_secret', sa.Column('status', sa.String(length=20), nullable=False)) op.add_column('container_secret',
op.add_column('container_secret', sa.Column('updated_at', sa.DateTime(), nullable=False)) sa.Column('deleted_at', sa.DateTime(), nullable=True))
op.add_column('container_secret',
sa.Column('id', sa.String(length=36), nullable=False))
op.add_column('container_secret',
sa.Column('status', sa.String(length=20), nullable=False))
op.add_column('container_secret',
sa.Column('updated_at', sa.DateTime(), nullable=False))
op.create_primary_key('pk_container_secret', 'container_secret', ['id']) op.create_primary_key('pk_container_secret', 'container_secret', ['id'])
op.create_unique_constraint( op.create_unique_constraint(

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""Added CA related tables """Added CA related tables
Revision ID: 2d21598e7e70 Revision ID: 2d21598e7e70
@ -48,7 +61,8 @@ def upgrade():
sa.Column('status', sa.String(length=20), nullable=False), sa.Column('status', sa.String(length=20), nullable=False),
sa.Column('project_id', sa.String(length=36), nullable=False), sa.Column('project_id', sa.String(length=36), nullable=False),
sa.Column('ca_id', sa.String(length=36), nullable=False), sa.Column('ca_id', sa.String(length=36), nullable=False),
sa.ForeignKeyConstraint(['ca_id'], ['certificate_authorities.id'],), sa.ForeignKeyConstraint(['ca_id'],
['certificate_authorities.id'],),
sa.ForeignKeyConstraint(['project_id'], ['projects.id'],), sa.ForeignKeyConstraint(['project_id'], ['projects.id'],),
sa.PrimaryKeyConstraint('id', 'project_id', 'ca_id'), sa.PrimaryKeyConstraint('id', 'project_id', 'ca_id'),
sa.UniqueConstraint('project_id', sa.UniqueConstraint('project_id',
@ -71,7 +85,8 @@ def upgrade():
sa.Column('key', sa.String(length=255), nullable=False), sa.Column('key', sa.String(length=255), nullable=False),
sa.Column('value', sa.String(length=255), nullable=False), sa.Column('value', sa.String(length=255), nullable=False),
sa.Column('ca_id', sa.String(length=36), nullable=False), sa.Column('ca_id', sa.String(length=36), nullable=False),
sa.ForeignKeyConstraint(['ca_id'], ['certificate_authorities.id'],), sa.ForeignKeyConstraint(['ca_id'],
['certificate_authorities.id'],),
sa.PrimaryKeyConstraint('id', 'key', 'ca_id'), sa.PrimaryKeyConstraint('id', 'key', 'ca_id'),
sa.UniqueConstraint('ca_id', sa.UniqueConstraint('ca_id',
'key', 'key',
@ -93,7 +108,8 @@ def upgrade():
sa.Column('status', sa.String(length=20), nullable=False), sa.Column('status', sa.String(length=20), nullable=False),
sa.Column('project_id', sa.String(length=36), nullable=False), sa.Column('project_id', sa.String(length=36), nullable=False),
sa.Column('ca_id', sa.String(length=36), nullable=True), sa.Column('ca_id', sa.String(length=36), nullable=True),
sa.ForeignKeyConstraint(['ca_id'], ['certificate_authorities.id'],), sa.ForeignKeyConstraint(['ca_id'],
['certificate_authorities.id'],),
sa.ForeignKeyConstraint(['project_id'], ['projects.id'],), sa.ForeignKeyConstraint(['project_id'], ['projects.id'],),
sa.PrimaryKeyConstraint('id', 'project_id'), sa.PrimaryKeyConstraint('id', 'project_id'),
sa.UniqueConstraint('project_id') sa.UniqueConstraint('project_id')

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""Remove size limits on meta table values """Remove size limits on meta table values
Revision ID: 3041b53b95d7 Revision ID: 3041b53b95d7

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""Update order_retry_tasks table """Update order_retry_tasks table
Revision ID: 30dba269cc64 Revision ID: 30dba269cc64

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""Add missing constraints """Add missing constraints
Revision ID: 39a96e67e990 Revision ID: 39a96e67e990
@ -16,8 +29,8 @@ import sqlalchemy as sa
def upgrade(): def upgrade():
# Add missing projects table keystone_id uniqueness constraint. # Add missing projects table keystone_id uniqueness constraint.
op.create_unique_constraint( op.create_unique_constraint('uc_projects_external_ids',
'uc_projects_external_ids', 'projects', ['external_id']) 'projects', ['external_id'])
# Add missing default for secret_acls' project_access. # Add missing default for secret_acls' project_access.
op.alter_column('secret_acls', 'project_access', op.alter_column('secret_acls', 'project_access',

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""Model for multiple backend support """Model for multiple backend support
Revision ID: 39cf2e645cba Revision ID: 39cf2e645cba

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""add owning project and creator to CAs """add owning project and creator to CAs
Revision ID: 3c3b04040bfe Revision ID: 3c3b04040bfe
@ -15,13 +28,11 @@ import sqlalchemy as sa
def upgrade(): def upgrade():
### commands auto generated by Alembic - please adjust! ###
op.add_column('certificate_authorities', op.add_column('certificate_authorities',
sa.Column('creator_id', sa.String(length=255), sa.Column('creator_id', sa.String(length=255),
nullable=True)) nullable=True))
op.add_column('certificate_authorities', op.add_column('certificate_authorities',
sa.Column('project_id', sa.String(length=36), sa.Column('project_id', sa.String(length=36),
nullable=True)) nullable=True))
op.create_foreign_key('cas_project_fk', 'certificate_authorities', op.create_foreign_key('cas_project_fk', 'certificate_authorities',
'projects', ['project_id'], ['id']) 'projects', ['project_id'], ['id'])
### end Alembic commands ###

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""Add OrderBarbicanMetadata table """Add OrderBarbicanMetadata table
Revision ID: 3d36a26b88af Revision ID: 3d36a26b88af

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""Add orders plugin metadata table and relationships """Add orders plugin metadata table and relationships
Revision ID: 4070806f6972 Revision ID: 4070806f6972

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""added secret type column to secrets table """added secret type column to secrets table
Revision ID: 443d6f4a69ac Revision ID: 443d6f4a69ac

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""Add project quotas table """Add project quotas table
Revision ID: 46b98cde536 Revision ID: 46b98cde536

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""Made plugin names in kek datum non nullable """Made plugin names in kek datum non nullable
Revision ID: 47b69e523451 Revision ID: 47b69e523451

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""Add cas column to project quotas table """Add cas column to project quotas table
Revision ID: 4ecde3a3a72a Revision ID: 4ecde3a3a72a

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""rename ACL creator_only to project_access """rename ACL creator_only to project_access
Revision ID: 6a4457517a3 Revision ID: 6a4457517a3
@ -16,9 +29,6 @@ import sqlalchemy as sa
def upgrade(): def upgrade():
ctx = op.get_context()
con = op.get_bind()
op.alter_column('secret_acls', 'creator_only', existing_type=sa.BOOLEAN(), op.alter_column('secret_acls', 'creator_only', existing_type=sa.BOOLEAN(),
new_column_name='project_access') new_column_name='project_access')

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""Change tenants to projects """Change tenants to projects
Revision ID: 795737bb3c3 Revision ID: 795737bb3c3
@ -30,6 +43,7 @@ def _change_fk_to_project(ctx, con, table, fk_old, fk_new):
op.create_foreign_key(fk_new, table, op.create_foreign_key(fk_new, table,
'projects', ['project_id'], ['id']) 'projects', ['project_id'], ['id'])
def upgrade(): def upgrade():
# project_secret table # project_secret table
ctx = op.get_context() ctx = op.get_context()

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""Add OrderRetryTask """Add OrderRetryTask
Revision ID: aa2cf96a1d5 Revision ID: aa2cf96a1d5

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""add-cert-to-container-type """add-cert-to-container-type
Revision ID: cd4106a1a0 Revision ID: cd4106a1a0

View File

@ -1,3 +1,16 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
"""change_url_length """change_url_length
Revision ID: d2780d5aa510 Revision ID: d2780d5aa510

View File

@ -76,7 +76,7 @@ passenv = KMIP_PLUGIN_ENABLED
[flake8] [flake8]
exclude = .git,.idea,.tox,bin,dist,debian,rpmbuild,tools,*.egg-info,*.eggs,contrib, exclude = .git,.idea,.tox,bin,dist,debian,rpmbuild,tools,*.egg-info,*.eggs,contrib,
functionaltests,*alembic_migrations/versions,*docs/target,*.egg functionaltests,*docs/target,*.egg
[testenv:bandit] [testenv:bandit]
deps = -r{toxinidir}/test-requirements.txt deps = -r{toxinidir}/test-requirements.txt