def unplug_interface(self, tenant_id, net_id, port_id): db.validate_port_ownership(tenant_id, net_id, port_id) db.port_set_attachment(port_id, net_id, "") db.port_update(port_id, net_id, op_status=OperationalStatus.DOWN) #unplug in port_properties vm_id = None neuca_db.update_port_properties_iface(port_id, vm_id, None)
def plug_interface(self, tenant_id, net_id, port_id, remote_iface_id): db.validate_port_ownership(tenant_id, net_id, port_id) db.port_set_attachment(port_id, net_id, remote_iface_id) iface_properties = remote_iface_id.split('.') LOG.debug("PRUTH: len(iface_properties) = %d" % (len(iface_properties))) if len(iface_properties) >= 2 and tenant_id == self.config.get("NEUCA", "neuca_tenant_id"): # vm_id.vm_iface vm_id = iface_properties[0] vm_mac = iface_properties[1] #vm_mac = str(quantum.common.utils.generate_mac()) else: LOG.debug("PRUTH: not enough iface properites or not neuca: len(iface_properties) = %d, %s" % (len(iface_properties),remote_iface_id)) vm_id = None vm_mac = None neuca_db.update_port_properties_iface(port_id, vm_id, vm_mac)