Loading __pycache__/common.cpython-312.pyc +444 B (7.49 KiB) File changed.No diff preview for this file type. View original file View changed file common.py +6 −0 Original line number Diff line number Diff line Loading @@ -70,6 +70,8 @@ def set_TX_power(m, int_name, txPower): "tx_power" : txPower, } xml = env.get_template("configFile/setTXPower.xml.pyformat").render(context) BuiltIn.log_to_console("New config for tx-powe:") BuiltIn.log_to_console(xml) m.edit_config(target="candidate", config=xml) m.commit() time.sleep(2) Loading @@ -80,6 +82,8 @@ def set_SNR_threshold(m,int_name, t): "value" : t, } xml = env.get_template("configFile/setSNRThreshold.xml.pyformat").render(context) BuiltIn.log_to_console("New config for SNR Threshold:") BuiltIn.log_to_console(xml) m.edit_config(target="candidate", config=xml) m.commit() Loading @@ -89,6 +93,8 @@ def set_RSL_threshold(m,int_name, t): "value" : t, } xml = env.get_template("configFile/setRSLThreshold.xml.pyformat").render(context) BuiltIn.log_to_console("New config for RSL threshold:") BuiltIn.log_to_console(xml) m.edit_config(target="candidate", config=xml) m.commit() Loading tmp.py +12 −3 Original line number Diff line number Diff line Loading @@ -21,12 +21,21 @@ def get_iface_metrics(m, metric): else: return "No iface found" def set_TX_power(int_name, txPower): env = Environment( loader=FileSystemLoader("."), autoescape=False) context = { "interfaceName":int_name, "tx_power" : txPower, } xml = env.get_template("configFile/setTXPower.xml.pyformat").render(context) print(xml) if __name__=="__main__": xml_reply = """<?xml version="1.0" encoding="UTF-8"?><data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"><interfaces xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces"><interface><name>CT 1/2/1</name><type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-type">ianaift:microwaveCarrierTermination</type><actual-transmitted-level xmlns="urn:ietf:params:xml:ns:yang:ietf-microwave-radio-link">11.3</actual-transmitted-level><actual-received-level xmlns="urn:ietf:params:xml:ns:yang:ietf-microwave-radio-link">-31.0</actual-received-level><actual-snir xmlns="urn:ietf:params:xml:ns:yang:ietf-microwave-radio-link">47.7</actual-snir></interface></interfaces></data> """ ret = get_iface_metrics(xml_reply, "actual-transmitted-level") print(ret) #ret = get_iface_metrics(xml_reply, "actual-transmitted-level") #print(ret) set_TX_power("interfaceNAme", 5.0) #ret = find_in_xml(xml_reply,"actual-transmitted-level", "urn:ietf:params:xml:ns:yang:ietf-microwave-radio-link") #print(ret) No newline at end of file Loading
__pycache__/common.cpython-312.pyc +444 B (7.49 KiB) File changed.No diff preview for this file type. View original file View changed file
common.py +6 −0 Original line number Diff line number Diff line Loading @@ -70,6 +70,8 @@ def set_TX_power(m, int_name, txPower): "tx_power" : txPower, } xml = env.get_template("configFile/setTXPower.xml.pyformat").render(context) BuiltIn.log_to_console("New config for tx-powe:") BuiltIn.log_to_console(xml) m.edit_config(target="candidate", config=xml) m.commit() time.sleep(2) Loading @@ -80,6 +82,8 @@ def set_SNR_threshold(m,int_name, t): "value" : t, } xml = env.get_template("configFile/setSNRThreshold.xml.pyformat").render(context) BuiltIn.log_to_console("New config for SNR Threshold:") BuiltIn.log_to_console(xml) m.edit_config(target="candidate", config=xml) m.commit() Loading @@ -89,6 +93,8 @@ def set_RSL_threshold(m,int_name, t): "value" : t, } xml = env.get_template("configFile/setRSLThreshold.xml.pyformat").render(context) BuiltIn.log_to_console("New config for RSL threshold:") BuiltIn.log_to_console(xml) m.edit_config(target="candidate", config=xml) m.commit() Loading
tmp.py +12 −3 Original line number Diff line number Diff line Loading @@ -21,12 +21,21 @@ def get_iface_metrics(m, metric): else: return "No iface found" def set_TX_power(int_name, txPower): env = Environment( loader=FileSystemLoader("."), autoescape=False) context = { "interfaceName":int_name, "tx_power" : txPower, } xml = env.get_template("configFile/setTXPower.xml.pyformat").render(context) print(xml) if __name__=="__main__": xml_reply = """<?xml version="1.0" encoding="UTF-8"?><data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"><interfaces xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces"><interface><name>CT 1/2/1</name><type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-type">ianaift:microwaveCarrierTermination</type><actual-transmitted-level xmlns="urn:ietf:params:xml:ns:yang:ietf-microwave-radio-link">11.3</actual-transmitted-level><actual-received-level xmlns="urn:ietf:params:xml:ns:yang:ietf-microwave-radio-link">-31.0</actual-received-level><actual-snir xmlns="urn:ietf:params:xml:ns:yang:ietf-microwave-radio-link">47.7</actual-snir></interface></interfaces></data> """ ret = get_iface_metrics(xml_reply, "actual-transmitted-level") print(ret) #ret = get_iface_metrics(xml_reply, "actual-transmitted-level") #print(ret) set_TX_power("interfaceNAme", 5.0) #ret = find_in_xml(xml_reply,"actual-transmitted-level", "urn:ietf:params:xml:ns:yang:ietf-microwave-radio-link") #print(ret) No newline at end of file