Merge "Include cisco plugin in migration plugins with ovs"

This commit is contained in:
Jenkins 2014-03-28 16:13:43 +00:00 committed by Gerrit Code Review
commit 949243eba9
3 changed files with 12 additions and 5 deletions

View File

@ -14,9 +14,16 @@
#
# @author: Mark McClain, DreamHost
OVS_PLUGIN = ('neutron.plugins.openvswitch.ovs_neutron_plugin'
'.OVSNeutronPluginV2')
CISCO_PLUGIN = 'neutron.plugins.cisco.network_plugin.PluginV2'
def should_run(active_plugins, migrate_plugins):
if '*' in migrate_plugins:
return True
else:
if (CISCO_PLUGIN not in migrate_plugins and
OVS_PLUGIN in migrate_plugins):
migrate_plugins.append(CISCO_PLUGIN)
return set(active_plugins) & set(migrate_plugins)

View File

@ -38,7 +38,6 @@ migration_for_plugins = [
'neutron.plugins.vmware.plugin.NsxPlugin',
'neutron.plugins.vmware.plugin.NsxServicePlugin',
'neutron.plugins.embrane.plugins.embrane_ovs_plugin.EmbraneOvsPlugin',
'neutron.plugins.cisco.network_plugin.PluginV2',
]
from neutron.db import migration

View File

@ -72,6 +72,7 @@ down_revision = None
from alembic import op
import sqlalchemy as sa
from neutron.db import migration
from neutron.db.migration.alembic_migrations import common_ext_ops
# NOTE: This is a special migration that creates a Folsom compatible database.
@ -80,10 +81,10 @@ def upgrade(active_plugins=None, options=None):
# general model
upgrade_base()
if set(active_plugins) & set(L3_CAPABLE):
if migration.should_run(active_plugins, L3_CAPABLE):
common_ext_ops.upgrade_l3()
if set(active_plugins) & set(FOLSOM_QUOTA):
if migration.should_run(active_plugins, FOLSOM_QUOTA):
common_ext_ops.upgrade_quota(options)
if PLUGINS['lbr'] in active_plugins:
@ -484,10 +485,10 @@ def downgrade(active_plugins=None, options=None):
downgrade_brocade()
downgrade_linuxbridge()
if set(active_plugins) & set(FOLSOM_QUOTA):
if migration.should_run(active_plugins, FOLSOM_QUOTA):
common_ext_ops.downgrade_quota(options)
if set(active_plugins) & set(L3_CAPABLE):
if migration.should_run(active_plugins, L3_CAPABLE):
common_ext_ops.downgrade_l3()
downgrade_base()