#cambio del bandwidth en función del symbol rate. Aquí ojoporque lo que soporta el NMS es limitado. Mejor para las pruebas a none y reefinar si queda tiempo
print(f"Error al crear el servicio; error code:"+str(response.json().get("error_code",None))+"; error log: "+str(response.json().get("error_log",None)))
print(f"Error al añadir la ruta en HUB; error code:"+str(response.json().get("error_code",None))+"; error log: "+str(response.json().get("error_log",None)))
returnNone
print(f"Error adding the route: HUB; error code:"+str(response.json().get("error_code",None))+"; error log: "+str(response.json().get("error_log",None)))
print(f"Error al añadir la ruta en STATION; error code:"+str(response.json().get("error_code",None))+"; error log: "+str(response.json().get("error_log",None)))
returnNone
print(f"Error adding the route: STATION; error code:"+str(response.json().get("error_code",None))+"; error log: "+str(response.json().get("error_log",None)))
logging.info("Symbol rate"+str(symbol_rate)+" modificado en HUB y STATION")
returnresponse_s.json()
logging.info("Symbol rate"+str(symbol_rate)+" modified at: HUB y STATION")
validation="ok"
returnresponse_s.json(),validation
else:
print(f"Error modificar el Symbol rate; HUB error code:"+str(response_c.json().get("error_code",None))+"; HUB error log: "+str(response_c.json().get("error_log",None))+"; STATION error code:"+str(response_s.json().get("error_code",None))+"; STATION error log: "+str(response_s.json().get("error_log",None)))
returnNone
print(f"Error modifying Symbol rate; HUB error code:"+str(response_c.json().get("error_code",None))+"; HUB error log: "+str(response_c.json().get("error_log",None))+"; STATION error code:"+str(response_s.json().get("error_code",None))+"; STATION error log: "+str(response_s.json().get("error_log",None)))
validation="error"
returnvalidation
defshaper(self,ip,shaper):
@@ -261,16 +293,60 @@ class SAT_NMS:
error_code=response.json().get("error_code",None)
ifresponse.status_code==200anderror_code!="0":
logging.info("Shaper aplicado")
returnresponse.json()
logging.info("Shaper applied")
validation="ok"
returnresponse.json(),validation
else:
print(f"Error al aplicar el shaper; error code:"+str(response.json().get("error_code",None))+"; error log: "+str(response.json().get("error_log",None)))
validation="error"
returnvalidation
defget_controller_data(self,ip):
session=self.loggin_NMS(ip)
ifsessionisNone:
print("Unable to log in the NMS")
returnNone
defactualizacion_ddbb():
#función para actualizar el estado de los recursos en la BBDD. importante que sea una vez que se haya realizado la configuración en el NMS