Пример #1
0
 def test_get_network_ref_integration(self):
     opaque_networks = [{'opaqueNetworkId': 'integration_bridge',
                         'opaqueNetworkName': 'name',
                         'opaqueNetworkType': 'OpaqueNetwork'}]
     network_ref = vif._get_network_ref_from_opaque(opaque_networks,
             'integration_bridge', 'bridge_id')
     self.assertEqual('integration_bridge', network_ref['network-id'])
Пример #2
0
 def test_get_network_ref_integration(self):
     opaque_networks = [{'opaqueNetworkId': 'integration_bridge',
                         'opaqueNetworkName': 'name',
                         'opaqueNetworkType': 'OpaqueNetwork'}]
     network_ref = vif._get_network_ref_from_opaque(opaque_networks,
             'integration_bridge', 'bridge_id')
     self.assertEqual('integration_bridge', network_ref['network-id'])
Пример #3
0
 def test_get_neutron_network_opaque_network_not_found(self):
     self.mox.StubOutWithMock(vm_util, 'get_host_ref')
     self.mox.StubOutWithMock(self.session, '_call_method')
     self.mox.StubOutWithMock(vif, '_get_network_ref_from_opaque')
     vm_util.get_host_ref(self.session, self.cluster).AndReturn('fake-host')
     opaque = fake.DataObject()
     opaque.HostOpaqueNetworkInfo = ['fake-network-info']
     self.session._call_method(
         vim_util, "get_dynamic_property", 'fake-host', 'HostSystem',
         'config.network.opaqueNetwork').AndReturn(opaque)
     vif._get_network_ref_from_opaque(
         opaque.HostOpaqueNetworkInfo, CONF.vmware.integration_bridge,
         self.vif['network']['id']).AndReturn(None)
     self.mox.ReplayAll()
     self.assertRaises(exception.NetworkNotFoundForBridge,
                       vif.get_neutron_network, self.session,
                       self.vif['network']['id'], self.cluster, self.vif)
Пример #4
0
 def test_get_neutron_network_opaque_network_not_found(self):
     self.mox.StubOutWithMock(vm_util, 'get_host_ref')
     self.mox.StubOutWithMock(self.session, '_call_method')
     self.mox.StubOutWithMock(vif, '_get_network_ref_from_opaque')
     vm_util.get_host_ref(self.session,
             self.cluster).AndReturn('fake-host')
     opaque = fake.DataObject()
     opaque.HostOpaqueNetworkInfo = ['fake-network-info']
     self.session._call_method(vutil, "get_object_property",
              'fake-host', 'config.network.opaqueNetwork').AndReturn(opaque)
     vif._get_network_ref_from_opaque(opaque.HostOpaqueNetworkInfo,
             CONF.vmware.integration_bridge,
             self.vif['network']['id']).AndReturn(None)
     self.mox.ReplayAll()
     self.assertRaises(exception.NetworkNotFoundForBridge,
                       vif.get_neutron_network, self.session,
                       self.vif['network']['id'], self.cluster, self.vif)
Пример #5
0
 def test_get_neutron_network(self):
     self.mox.StubOutWithMock(vm_util, 'get_host_ref')
     self.mox.StubOutWithMock(self.session, '_call_method')
     self.mox.StubOutWithMock(vif, '_get_network_ref_from_opaque')
     vm_util.get_host_ref(self.session, self.cluster).AndReturn('fake-host')
     opaque = fake.DataObject()
     opaque.HostOpaqueNetworkInfo = ['fake-network-info']
     self.session._call_method(
         vutil, "get_object_property", 'fake-host',
         'config.network.opaqueNetwork').AndReturn(opaque)
     vif._get_network_ref_from_opaque(
         opaque.HostOpaqueNetworkInfo, CONF.vmware.integration_bridge,
         self.vif['network']['id']).AndReturn('fake-network-ref')
     self.mox.ReplayAll()
     network_ref = vif.get_neutron_network(self.session,
                                           self.vif['network']['id'],
                                           self.cluster, self.vif)
     self.assertEqual(network_ref, 'fake-network-ref')
Пример #6
0
 def test_get_network_ref_integration_multiple(self):
     opaque_networks = [{'opaqueNetworkId': 'bridge_id1',
                         'opaqueNetworkName': 'name1',
                         'opaqueNetworkType': 'OpaqueNetwork'},
                        {'opaqueNetworkId': 'integration_bridge',
                         'opaqueNetworkName': 'name2',
                         'opaqueNetworkType': 'OpaqueNetwork'}]
     network_ref = vif._get_network_ref_from_opaque(opaque_networks,
             'integration_bridge', 'bridge_id')
     self.assertIsNone(network_ref)
Пример #7
0
 def test_get_network_ref_multiple_bridges_from_opaque(self):
     opaque_networks = [{'opaqueNetworkId': 'bridge_id1',
                         'opaqueNetworkName': 'name1',
                         'opaqueNetworkType': 'OpaqueNetwork'},
                        {'opaqueNetworkId': 'bridge_id2',
                         'opaqueNetworkName': 'name2',
                         'opaqueNetworkType': 'OpaqueNetwork'}]
     network_ref = vif._get_network_ref_from_opaque(opaque_networks,
             'integration_bridge', 'bridge_id2')
     self.assertEqual('bridge_id2', network_ref['network-id'])
Пример #8
0
 def test_get_network_ref_integration_multiple(self):
     opaque_networks = [{'opaqueNetworkId': 'bridge_id1',
                         'opaqueNetworkName': 'name1',
                         'opaqueNetworkType': 'OpaqueNetwork'},
                        {'opaqueNetworkId': 'integration_bridge',
                         'opaqueNetworkName': 'name2',
                         'opaqueNetworkType': 'OpaqueNetwork'}]
     network_ref = vif._get_network_ref_from_opaque(opaque_networks,
             'integration_bridge', 'bridge_id')
     self.assertIsNone(network_ref)
Пример #9
0
 def test_get_network_ref_multiple_bridges_from_opaque(self):
     opaque_networks = [{'opaqueNetworkId': 'bridge_id1',
                         'opaqueNetworkName': 'name1',
                         'opaqueNetworkType': 'OpaqueNetwork'},
                        {'opaqueNetworkId': 'bridge_id2',
                         'opaqueNetworkName': 'name2',
                         'opaqueNetworkType': 'OpaqueNetwork'}]
     network_ref = vif._get_network_ref_from_opaque(opaque_networks,
             'integration_bridge', 'bridge_id2')
     self.assertEqual('bridge_id2', network_ref['network-id'])
Пример #10
0
 def test_get_neutron_network(self):
     self.mox.StubOutWithMock(vm_util, 'get_host_ref')
     self.mox.StubOutWithMock(self.session, '_call_method')
     self.mox.StubOutWithMock(vif, '_get_network_ref_from_opaque')
     vm_util.get_host_ref(self.session,
             self.cluster).AndReturn('fake-host')
     opaque = fake.DataObject()
     opaque.HostOpaqueNetworkInfo = ['fake-network-info']
     self.session._call_method(vim_util, "get_dynamic_property",
              'fake-host', 'HostSystem',
              'config.network.opaqueNetwork').AndReturn(opaque)
     vif._get_network_ref_from_opaque(opaque.HostOpaqueNetworkInfo,
             CONF.vmware.integration_bridge,
             self.vif['network']['id']).AndReturn('fake-network-ref')
     self.mox.ReplayAll()
     network_ref = vif.get_neutron_network(self.session,
                                           self.vif['network']['id'],
                                           self.cluster,
                                           self.vif)
     self.assertEqual(network_ref, 'fake-network-ref')