def _set_config(setcfg: SetConfig, library: str = None): req_data = setcfg.dict() if library is not None: req_data["library"] = library r = reds.execute_task(method="setconfig", kwargs=req_data) resp = jsonable_encoder(r) return resp
def execute_script(script: model): try: req_data = script.dict() r = reds.execute_task(method="script", kwargs=req_data) resp = jsonable_encoder(r) return resp except Exception as e: raise HTTPException(status_code=500, detail=str(e).split('\n'))
def get_config_restconf(getcfg: model_restconf): try: req_data = getcfg.dict() r = reds.execute_task(method="getconfig",kwargs=req_data) resp = jsonable_encoder(r) return resp except Exception as e: raise HTTPException(status_code=500, detail=str(e).split('\n')) pass
def execute_service(service: model): try: req_data = service.dict() req_data["netpalm_service_name"] = servicename r = reds.execute_task(method="render_service", kwargs=req_data) resp = jsonable_encoder(r) return resp except Exception as e: raise HTTPException(status_code=500, detail=str(e).split('\n'))
def set_config_dry_run(setcfg: SetConfig): req_data = setcfg.dict() r = reds.execute_task(method="dryrun", kwargs=req_data) resp = jsonable_encoder(r) return resp