Add reverse map for nvp and associated test cases

This commit is contained in:
James Page 2014-05-03 08:31:11 +01:00
parent f7ffeee2ed
commit fc20cbcb48
3 changed files with 5 additions and 2 deletions

View File

@ -78,8 +78,9 @@ def remap_plugin(plugin):
''' Remaps plugin name for renames/switches in packaging '''
release = get_os_codename_install_source(config('openstack-origin'))
if plugin == 'nvp' and release >= 'icehouse':
# Remap nvp plugin to nsx for releases >= icehouse
plugin = 'nsx'
elif plugin == 'nsx' and release < 'icehouse':
plugin = 'nvp'
return plugin

View File

@ -11,7 +11,7 @@ ovs_use_veth = True
{% if instance_mtu -%}
dnsmasq_config_file = /etc/neutron/dnsmasq.conf
{% endif -%}
{% if plugin == 'nvp' -%}
{% if plugin == 'nvp' or plugin == 'nsx' -%}
enable_metadata_network = True
enable_isolated_metadata = True
{% endif -%}

View File

@ -308,10 +308,12 @@ class TestMisc(CharmTestCase):
def test_remap_plugin(self):
self.get_os_codename_install_source.return_value = 'havana'
self.assertEquals(quantum_contexts.remap_plugin('nvp'), 'nvp')
self.assertEquals(quantum_contexts.remap_plugin('nsx'), 'nvp')
def test_remap_plugin_icehouse(self):
self.get_os_codename_install_source.return_value = 'icehouse'
self.assertEquals(quantum_contexts.remap_plugin('nvp'), 'nsx')
self.assertEquals(quantum_contexts.remap_plugin('nsx'), 'nsx')
def test_remap_plugin_noop(self):
self.get_os_codename_install_source.return_value = 'icehouse'