bridge = self.conf.external_network_bridge
port = self._create_port(network, device_owner)
- port.network = network
interface_name = self.driver.get_device_name(port)
namespace = None
if self.conf.use_namespaces:
return result
def _create_port(self, network, device_owner):
- body = dict(port=dict(
- admin_state_up=True,
- network_id=network.id,
- device_id='%s' % socket.gethostname(),
- device_owner='%s:probe' % device_owner,
- tenant_id=network.tenant_id,
- fixed_ips=[dict(subnet_id=s.id) for s in network.subnets]))
+ host = self.conf.host
+ body = {'port': {'admin_state_up': True,
+ 'network_id': network.id,
+ 'device_id': '%s' % socket.gethostname(),
+ 'device_owner': '%s:probe' % device_owner,
+ 'tenant_id': network.tenant_id,
+ 'binding:host_id': host,
+ 'fixed_ips': [dict(subnet_id=s.id)
+ for s in network.subnets]}}
port_dict = self.client.create_port(body)['port']
port = DictModel(port_dict)
port.network = network
'admin_state_up': True,
'network_id': 'fake_net',
'tenant_id': 'fake_tenant',
+ 'binding:host_id': cfg.CONF.host,
'fixed_ips': [{'subnet_id': 'fake_subnet'}],
'device_id': socket.gethostname()}}
namespace = 'qprobe-fake_port'
namespace=namespace
)])
- def test_create_newwork_probe(self):
+ def test_create_network_probe(self):
self._test_create_probe(DEVICE_OWNER_NETWORK_PROBE)
def test_create_nova_probe(self):
'admin_state_up': True,
'network_id': 'fake_net',
'tenant_id': 'fake_tenant',
+ 'binding:host_id': cfg.CONF.host,
'fixed_ips': [{'subnet_id': 'fake_subnet'}],
'device_id': socket.gethostname()}}
namespace = 'qprobe-fake_port'
'admin_state_up': True,
'network_id': 'fake_net',
'tenant_id': 'fake_tenant',
+ 'binding:host_id': cfg.CONF.host,
'fixed_ips': [{'subnet_id': 'fake_subnet'}],
'device_id': socket.gethostname()}}
expected = [mock.call.show_network('fake_net'),