¡@

Home 

OpenStack Study: 477a4488d3f4_ml2_vxlan_type_driver.py

OpenStack Index

**** CubicPower OpenStack Study ****

def upgrade(active_plugins=None, options=None):

    if not migration.should_run(active_plugins, migration_for_plugins):

        return

    op.create_table(

        'ml2_vxlan_allocations',

        sa.Column('vxlan_vni', sa.Integer, nullable=False,

                  autoincrement=False),

        sa.Column('allocated', sa.Boolean, nullable=False),

        sa.PrimaryKeyConstraint('vxlan_vni')

    )

    op.create_table(

        'ml2_vxlan_endpoints',

        sa.Column('ip_address', sa.String(length=64)),

        sa.Column('udp_port', sa.Integer(), nullable=False,

                  autoincrement=False),

        sa.PrimaryKeyConstraint('ip_address', 'udp_port')

    )

**** CubicPower OpenStack Study ****

def downgrade(active_plugins=None, options=None):

    if not migration.should_run(active_plugins, migration_for_plugins):

        return

    op.drop_table('ml2_vxlan_allocations')

    op.drop_table('ml2_vxlan_endpoints')