from neutronclient.neutron import v2_0 as client
from neutronclient.neutron.v2_0 import port
+from neutron.openstack.common.gettextutils import _LI
from neutron.openstack.common import log as logging
def run(self, parsed_args):
self.log.debug('run(%s)' % parsed_args)
debug_agent = self.get_debug_agent()
- debug_agent.clear_probe()
- self.log.info(_('All Probes deleted '))
+ cleared_probes_count = debug_agent.clear_probes()
+ self.log.info(_LI('%d probe(s) deleted') % cleared_probes_count)
class ExecProbe(ProbeCommand):
network.subnets = obj_subnet
return network
- def clear_probe(self):
+ def clear_probes(self):
+ """Returns number of deleted probes"""
ports = self.client.list_ports(
device_id=socket.gethostname(),
device_owner=[DEVICE_OWNER_NETWORK_PROBE,
info = ports['ports']
for port in info:
self.delete_probe(port['id'])
+ return len(info)
def delete_probe(self, port_id):
port = dhcp.DictModel(self.client.show_port(port_id)['port'])