def test_remove_ports_from_network(self, remove_mock): with task_manager.acquire(self.context, self.node.uuid) as task: neutron.remove_ports_from_network(task, self.network_uuid) remove_mock.assert_called_once_with( task, {'network_id': self.network_uuid, 'mac_address': [self.ports[0].address]} )
def remove_cleaning_network(self, task): """Remove the cleaning network from a node. :param task: A TaskManager instance. :raises: NetworkError """ LOG.info(_LI("Removing ports from cleaning network for node %s"), task.node.uuid) neutron.remove_ports_from_network(task, CONF.neutron.cleaning_network_uuid) for port in task.ports: if "cleaning_vif_port_id" in port.internal_info: internal_info = port.internal_info del internal_info["cleaning_vif_port_id"] port.internal_info = internal_info port.save()
def test_remove_ports_from_network_not_all_pxe_enabled(self, remove_mock): object_utils.create_test_port( self.context, node_id=self.node.id, uuid=uuidutils.generate_uuid(), address='52:54:55:cf:2d:32', pxe_enabled=False ) with task_manager.acquire(self.context, self.node.uuid) as task: neutron.remove_ports_from_network(task, self.network_uuid) remove_mock.assert_called_once_with( task, {'network_id': self.network_uuid, 'mac_address': [self.ports[0].address]} )
def remove_cleaning_network(self, task): """Remove the cleaning network from a node. :param task: A TaskManager instance. :raises: NetworkError """ LOG.info(_LI('Removing ports from cleaning network for node %s'), task.node.uuid) neutron.remove_ports_from_network(task, self.get_cleaning_network_uuid()) for port in task.ports: if 'cleaning_vif_port_id' in port.internal_info: internal_info = port.internal_info del internal_info['cleaning_vif_port_id'] port.internal_info = internal_info port.save()
def remove_provisioning_network(self, task): """Remove the provisioning network from a node. :param task: A TaskManager instance. :raises: NetworkError """ LOG.info(_LI('Removing provisioning network from node %s'), task.node.uuid) neutron.remove_ports_from_network( task, CONF.neutron.provisioning_network_uuid) for port in task.ports: if 'provisioning_vif_port_id' in port.internal_info: internal_info = port.internal_info del internal_info['provisioning_vif_port_id'] port.internal_info = internal_info port.save()
def remove_cleaning_network(self, task): """Deletes the neutron port created for booting the ramdisk. :param task: a TaskManager instance. :raises: NetworkError """ LOG.info(_LI('Removing cleaning network from node %s'), task.node.uuid) neutron.remove_ports_from_network( task, CONF.neutron.cleaning_network_uuid) for port in task.ports: if 'cleaning_vif_port_id' in port.internal_info: internal_info = port.internal_info del internal_info['cleaning_vif_port_id'] port.internal_info = internal_info port.save()
def remove_provisioning_network(self, task): """Remove the provisioning network from a node. :param task: A TaskManager instance. :raises: NetworkError """ LOG.info('Removing provisioning network from node %s', task.node.uuid) neutron.remove_ports_from_network( task, self.get_provisioning_network_uuid()) for port in task.ports: if 'provisioning_vif_port_id' in port.internal_info: internal_info = port.internal_info del internal_info['provisioning_vif_port_id'] port.internal_info = internal_info port.save()
def remove_cleaning_network(self, task): """Deletes the neutron port created for booting the ramdisk. :param task: a TaskManager instance. :raises: NetworkError """ LOG.info('Removing cleaning network from node %s', task.node.uuid) neutron.remove_ports_from_network(task, self.get_cleaning_network_uuid()) for port in task.ports: if 'cleaning_vif_port_id' in port.internal_info: internal_info = port.internal_info del internal_info['cleaning_vif_port_id'] port.internal_info = internal_info port.save()