The neutron_driver for opendaylight needs to be set to 'odl' instead of
'opendaylight'
Change-Id: Ib9345d8b9fc8be5b7a49ac961a2499220c1c1bd6
Signed-off-by: Tim Rozet <trozet@redhat.com>
def get_neutron_driver(ds_opts):
sdn = ds_opts.get('sdn_controller', None)
def get_neutron_driver(ds_opts):
sdn = ds_opts.get('sdn_controller', None)
- for controllers in 'opendaylight', 'ovn':
- if sdn == controllers:
- return sdn
- if ds_opts.get('vpp', False):
+ if sdn == 'opendaylight':
+ return 'odl'
+ elif sdn == 'ovn':
+ return sdn
+ elif ds_opts.get('vpp', False):
def prepare_container_images(prep_file, branch='master', neutron_driver=None):
def prepare_container_images(prep_file, branch='master', neutron_driver=None):
'vpn': False,
'sriov': False}
self.assertEquals(c_builder.get_neutron_driver(ds_opts),
'vpn': False,
'sriov': False}
self.assertEquals(c_builder.get_neutron_driver(ds_opts),
ds_opts['sdn_controller'] = None
ds_opts['vpp'] = True
self.assertEquals(c_builder.get_neutron_driver(ds_opts),
ds_opts['sdn_controller'] = None
ds_opts['vpp'] = True
self.assertEquals(c_builder.get_neutron_driver(ds_opts),
'ContainerImagePrepare': [
{'set':
{'namespace': 'docker.io/tripleoqueens',
'ContainerImagePrepare': [
{'set':
{'namespace': 'docker.io/tripleoqueens',
- 'neutron_driver': 'opendaylight',
+ 'neutron_driver': 'odl',
}
c_builder.prepare_container_images('dummy.yaml', 'queens',
}
c_builder.prepare_container_images('dummy.yaml', 'queens',
mock_yaml.safe_dump.assert_called_with(
expected_output,
a_mock_open.return_value,
mock_yaml.safe_dump.assert_called_with(
expected_output,
a_mock_open.return_value,