def _get_db_ports(): nodes = [] for i in range(5): n = models.Port() n.update(self.fake_port) nodes.append(n) return nodes
def get_test_port(**kw): port = models.Port() port.id = kw.get('id', 987) port.node_id = kw.get('node_id', 123) port.address = kw.get('address', '52:54:00:cf:2d:31') return port
def create_port(self, values): if not values.get('uuid'): values['uuid'] = uuidutils.generate_uuid() if not values.get('extra'): values['extra'] = '{}' port = models.Port() port.update(values) port.save() return port
def create_port(self, values): if not values.get('uuid'): values['uuid'] = utils.generate_uuid() port = models.Port() port.update(values) try: port.save() except db_exc.DBDuplicateEntry: raise exception.MACAlreadyExists(mac=values['address']) return port
def create_port(self, values): if not values.get('uuid'): values['uuid'] = uuidutils.generate_uuid() port = models.Port() port.update(values) with _session_for_write() as session: try: session.add(port) session.flush() except db_exc.DBDuplicateEntry as exc: if 'address' in exc.columns: raise exception.MACAlreadyExists(mac=values['address']) raise exception.PortAlreadyExists(uuid=values['uuid']) return port
def convert_nova_ports(ports): ironic_ports = [] for n_port in ports: i_port = ironic_models.Port() i_port.id = n_port.id i_port.uuid = utils.generate_uuid() i_port.address = n_port.address i_port.node_id = n_port.bm_node_id i_port.extra = {} if n_port.vif_uuid: i_port.extra['vif_uuid'] = n_port.vif_uuid ironic_ports.append(i_port) return ironic_ports
def _get_db_port(): p = models.Port() p.update(self.fake_port) return p
def create_port(self, values): port = models.Port() port.update(values) port.save() return port