def get_default(self, node): nics = [] network_manager = NetworkManager() for nic in node.interfaces: nic_dict = { "id": nic.id, "name": nic.name, "mac": nic.mac, "max_speed": nic.max_speed, "current_speed": nic.current_speed } assigned_ngs = network_manager.get_default_nic_networkgroups( node, nic) for ng in assigned_ngs: nic_dict.setdefault('assigned_networks', []).append( {'id': ng.id, 'name': ng.name}) allowed_ngs = network_manager.get_allowed_nic_networkgroups( node, nic) for ng in allowed_ngs: nic_dict.setdefault('allowed_networks', []).append( {'id': ng.id, 'name': ng.name}) nics.append(nic_dict) return nics
def get_default(self, node): nics = [] network_manager = NetworkManager() for nic in node.interfaces: nic_dict = { "id": nic.id, "name": nic.name, "mac": nic.mac, "max_speed": nic.max_speed, "current_speed": nic.current_speed } assigned_ng_ids = network_manager.get_default_nic_networkgroups( node.id, nic.id ) for ng_id in assigned_ng_ids: ng = db().query(NetworkGroup).get(ng_id) nic_dict.setdefault("assigned_networks", []).append( {"id": ng_id, "name": ng.name} ) allowed_ng_ids = network_manager.get_allowed_nic_networkgroups( node.id, nic.id ) for ng_id in allowed_ng_ids: ng = db().query(NetworkGroup).get(ng_id) nic_dict.setdefault("allowed_networks", []).append( {"id": ng_id, "name": ng.name} ) nics.append(nic_dict) return nics
def get_default(self, node): nics = [] network_manager = NetworkManager() for nic in node.interfaces: nic_dict = { "id": nic.id, "name": nic.name, "mac": nic.mac, "max_speed": nic.max_speed, "current_speed": nic.current_speed } assigned_ng_ids = network_manager.get_default_nic_networkgroups( node.id, nic.id) for ng_id in assigned_ng_ids: ng = db().query(NetworkGroup).get(ng_id) nic_dict.setdefault("assigned_networks", []).append({ "id": ng_id, "name": ng.name }) allowed_ng_ids = network_manager.get_allowed_nic_networkgroups( node.id, nic.id) for ng_id in allowed_ng_ids: ng = db().query(NetworkGroup).get(ng_id) nic_dict.setdefault("allowed_networks", []).append({ "id": ng_id, "name": ng.name }) nics.append(nic_dict) return nics
def get_default(self, node): nics = [] network_manager = NetworkManager() for nic in node.interfaces: nic_dict = { "id": nic.id, "name": nic.name, "mac": nic.mac, "max_speed": nic.max_speed, "current_speed": nic.current_speed } assigned_ngs = network_manager.get_default_nic_networkgroups( node, nic) for ng in assigned_ngs: nic_dict.setdefault('assigned_networks', []).append({ 'id': ng.id, 'name': ng.name }) allowed_ngs = network_manager.get_allowed_nic_networkgroups( node, nic) for ng in allowed_ngs: nic_dict.setdefault('allowed_networks', []).append({ 'id': ng.id, 'name': ng.name }) nics.append(nic_dict) return nics