def del_conf(self): returncode = 0 xr, returncode = self.access_router() if returncode > 0: print "\n" + self.OUTPUT.get(returncode) + "\n" return returncode try: rpc_service = CRUDService() rpc_service.delete(xr, oc_telemetry.TelemetrySystem()) except: returncode = 11 xr.close() print "\n" + self.OUTPUT.get(returncode) + "\n" return returncode
def del_conf(self): ''' This function is duplicate to deleteMDTConfig() ''' returncode = 0 xr,returncode = self.access_router() if returncode > 0: print "\n"+self.OUTPUT.get(returncode)+"\n" return returncode try: rpc_service = CRUDService() rpc_service.delete(xr, oc_telemetry.TelemetrySystem()) except: returncode = 11 xr.close() print "\n"+self.OUTPUT.get(returncode)+"\n" return returncode
def del_conf(self): # returncode = 0 # xr = self.access_router() ''' TODO: develop the function for deleting the MDT confgiuration ''' returncode = 0 xr, returncode = self.access_router() if returncode > 0: print "\n" + self.OUTPUT.get(returncode) + "\n" return returncode try: rpc_service = CRUDService() rpc_service.delete(xr, oc_telemetry.TelemetrySystem()) except: returncode = 11 xr.close() print "\n" + self.OUTPUT.get(returncode) + "\n" return returncode
args = parser.parse_args() device = urlparse(args.device) # log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger("ydk") logger.setLevel(logging.INFO) handler = logging.StreamHandler() formatter = logging.Formatter(("%(asctime)s - %(name)s - " "%(levelname)s - %(message)s")) handler.setFormatter(formatter) logger.addHandler(handler) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create CRUD service crud = CRUDService() telemetry_system = oc_telemetry.TelemetrySystem() # create object config_telemetry_system(telemetry_system) # add object configuration # create configuration on NETCONF device crud.create(provider, telemetry_system) exit() # End of script
# log debug messages if verbose argument specified if args.verbose: logger = logging.getLogger('ydk') logger.setLevel(logging.DEBUG) handler = logging.StreamHandler() formatter = logging.Formatter(('%(asctime)s - %(name)s - ' '%(levelname)s - %(message)s')) handler.setFormatter(formatter) logger.addHandler(handler) # create CRUD service crud = CRUDService() # create object telemetry_system = oc_telemetry.TelemetrySystem() # add object configuration config_telemetry_system(telemetry_system) arg_list = args.devices for i in arg_list: device = urlparse(i) # create NETCONF provider provider = NetconfServiceProvider(address=device.hostname, port=device.port, username=device.username, password=device.password, protocol=device.scheme) # create configuration on NETCONF device crud.create(provider, telemetry_system) provider.close()