#NEWLINE# def disable( self , pmon , router_ns ) : #NEWLINE# #INDENT# LOG . debug ( 'Disable IPv6 PD for router %s subnet %s ri_ifname %s' , self . router_id , self . subnet_id , self . ri_ifname ) #NEWLINE# dcwa = self . dibbler_client_working_area #NEWLINE# def callback( pid_file ) : #NEWLINE# #INDENT# dibbler_cmd = [ 'dibbler-client' , 'stop' , '-w' , ( '%s' % dcwa ) ] #NEWLINE# return dibbler_cmd #NEWLINE# #UNINDENT# pmon . unregister ( uuid = self . requestor_id , service_name = PD_SERVICE_NAME ) #NEWLINE# pm = external_process . ProcessManager ( uuid = self . requestor_id , namespace = router_ns , service = PD_SERVICE_NAME , conf = cfg . CONF , pid_file = self . pid_path ) #NEWLINE# pm . disable ( get_stop_command = callback ) #NEWLINE# shutil . rmtree ( self , ignore_errors = True ) #NEWLINE# LOG . debug ( 'dibbler client disabled for router %s subnet %s ri_ifname %s' , self . router_id , self . subnet_id , self . ri_ifname )