Exemplo n.º 1
0
 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]))
     port_dict = self.client.create_port(body)['port']
     port = DictModel(port_dict)
     port.network = network
     for fixed_ip in port.fixed_ips:
         fixed_ip.subnet = self._get_subnet(fixed_ip.subnet_id)
     return port
Exemplo n.º 2
0
 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],
         )
     )
     port_dict = self.client.create_port(body)["port"]
     port = DictModel(port_dict)
     port.network = network
     for fixed_ip in port.fixed_ips:
         fixed_ip.subnet = self._get_subnet(fixed_ip.subnet_id)
     return port