25
25
revision = 'd06e871c0d5'
26
26
down_revision = '4eca4a84f08a'
28
# Change to ['*'] if this migration applies to all plugins
30
migration_for_plugins = [
31
'neutron.plugins.ml2.plugin.Ml2Plugin'
34
from alembic import op
28
# This migration will be executed only if the neutron DB schema
29
# contains the tables for the ML2 plugin brocade driver.
30
# This migration will be skipped when executed in offline mode.
35
33
import sqlalchemy as sa
38
35
from neutron.db import migration
41
def upgrade(active_plugins=None, options=None):
42
if not migration.should_run(active_plugins, migration_for_plugins):
45
op.alter_column('ml2_brocadeports', 'admin_state_up', nullable=False,
46
existing_type=sa.Boolean)
49
def downgrade(active_plugins=None, options=None):
50
if not migration.should_run(active_plugins, migration_for_plugins):
53
op.alter_column('ml2_brocadeports', 'admin_state_up', nullable=True,
54
existing_type=sa.Boolean)
38
@migration.skip_if_offline
40
migration.alter_column_if_exists(
41
'ml2_brocadeports', 'admin_state_up',
43
existing_type=sa.Boolean)
46
@migration.skip_if_offline
48
migration.alter_column_if_exists(
49
'ml2_brocadeports', 'admin_state_up',
51
existing_type=sa.Boolean)