Merge "NestedMacvlanPodVIFDriver gets host port before request vif"
This commit is contained in:
commit
4915f38bf6
|
@ -35,6 +35,7 @@ class NestedMacvlanPodVIFDriver(nested_vif.NestedPodVIFDriver):
|
|||
neutron = clients.get_neutron_client()
|
||||
req = self._get_port_request(pod, project_id, subnets,
|
||||
security_groups)
|
||||
vm_port = self._get_parent_port(neutron, pod)
|
||||
container_port = neutron.create_port(req).get('port')
|
||||
|
||||
container_mac = container_port['mac_address']
|
||||
|
@ -42,7 +43,6 @@ class NestedMacvlanPodVIFDriver(nested_vif.NestedPodVIFDriver):
|
|||
container_port['fixed_ips'])
|
||||
|
||||
with self.lock:
|
||||
vm_port = self._get_parent_port(neutron, pod)
|
||||
self._add_to_allowed_address_pairs(neutron, vm_port,
|
||||
container_ips, container_mac)
|
||||
|
||||
|
|
|
@ -113,7 +113,7 @@ class TestNestedMacvlanPodVIFDriver(test_base.TestCase):
|
|||
m_driver, pod, project_id, subnets, security_groups)
|
||||
m_driver._get_port_request.assert_called_once_with(
|
||||
pod, project_id, subnets, security_groups)
|
||||
neutron.create_port.assert_called_once_with(port_request)
|
||||
neutron.create_port.assert_not_called()
|
||||
m_driver._get_parent_port.assert_called_once_with(neutron, pod)
|
||||
m_driver._add_to_allowed_address_pairs.assert_not_called()
|
||||
m_to_vif.assert_not_called()
|
||||
|
|
Loading…
Reference in New Issue