diff --git a/.context.log.swo b/.context.log.swo new file mode 100644 index 0000000000000000000000000000000000000000..49a59c9ed538de8fd9541463916ab80290aed960 Binary files /dev/null and b/.context.log.swo differ diff --git a/.context.log.swp b/.context.log.swp new file mode 100644 index 0000000000000000000000000000000000000000..5d3a8a7bc4f452de1e9db725e83fcbdbfbf83580 Binary files /dev/null and b/.context.log.swp differ diff --git a/.gitignore b/.gitignore index a0ac78095a9f275ae35060a584c5df2151aa7d0e..db47387c8c8ff9900a59107642221960134aa1f1 100644 --- a/.gitignore +++ b/.gitignore @@ -32,6 +32,7 @@ MANIFEST # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest +.manifest/ *.spec # Installer logs diff --git a/.xml.log.swp b/.xml.log.swp new file mode 100644 index 0000000000000000000000000000000000000000..539f6c801161b5eb6acc9d22f619a9f537b53952 Binary files /dev/null and b/.xml.log.swp differ diff --git a/a b/a new file mode 100644 index 0000000000000000000000000000000000000000..d3a882e5f2b9ed462a772c691ebc320e95f06509 --- /dev/null +++ b/a @@ -0,0 +1,10803 @@ +[2024-06-06 23:08:12,470] INFO:__main__:Starting... +[2024-06-06 23:08:12,483] INFO:device.service.DeviceService:Starting Service (tentative endpoint: 0.0.0.0:2020, max_workers: 200)... +[2024-06-06 23:08:12,489] INFO:device.service.DeviceService:Listening on 0.0.0.0:2020... +[2024-06-06 23:08:12,502] INFO:__main__:Pre-loading drivers... +[2024-06-06 23:11:10,686] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(4dbdc2d8-cbde-5e48-a3c0-5161387a58c7) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-06 23:11:10,687] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(4dbdc2d8-cbde-5e48-a3c0-5161387a58c7) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-06 23:11:11,139] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-06-06 23:11:11,140] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 29] Requesting 'Get' +[2024-06-06 23:11:11,480] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,482] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:11,482] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,483] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:11,484] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,485] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:11,485] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,487] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1'} +[2024-06-06 23:11:11,487] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,488] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:11,489] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,490] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:11,491] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,492] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:11,492] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,494] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-06 23:11:11,494] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,495] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:11,496] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,497] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:11,497] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,498] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:11,499] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,500] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-06 23:11:11,500] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,501] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:11,502] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,503] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:11,503] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,505] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:11,505] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,506] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-06 23:11:11,508] INFO:root:parameters {'channels': [{'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-06 23:11:11,548] INFO:device.service.Tools:results_getconfig = [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-06-06 23:11:11,549] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 29] Requesting 'Get' +[2024-06-06 23:11:11,670] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,671] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:11,671] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,673] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:11,673] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,674] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:11,674] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,675] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1'} +[2024-06-06 23:11:11,676] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,677] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:11,677] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,678] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:11,678] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,679] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:11,680] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,681] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-06 23:11:11,682] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,683] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:11,683] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,684] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:11,684] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,685] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:11,686] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,687] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-06 23:11:11,687] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,688] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:11,688] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,690] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:11,690] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,691] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:11,691] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:11,692] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-06 23:11:11,694] INFO:root:parameters {'channels': [{'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-06 23:11:20,376] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(27c2ed23-e74a-518f-820d-ae2c8ae23086) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-06 23:11:20,376] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(27c2ed23-e74a-518f-820d-ae2c8ae23086) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-06 23:11:20,571] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-06-06 23:11:20,572] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 30] Requesting 'Get' +[2024-06-06 23:11:20,788] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,789] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:20,789] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,790] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:20,790] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,792] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:20,792] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,793] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1'} +[2024-06-06 23:11:20,793] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,794] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:20,794] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,796] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:20,796] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,797] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:20,797] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,799] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-06 23:11:20,799] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,800] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:20,800] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,801] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:20,802] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,803] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:20,803] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,805] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-06 23:11:20,805] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,806] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:20,806] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,807] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:20,808] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,809] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:20,809] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,810] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-06 23:11:20,812] INFO:root:parameters {'channels': [{'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-06 23:11:20,874] INFO:device.service.Tools:results_getconfig = [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-06-06 23:11:20,875] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 30] Requesting 'Get' +[2024-06-06 23:11:20,978] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,979] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:20,980] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,981] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:20,981] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,982] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:20,982] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,983] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1'} +[2024-06-06 23:11:20,984] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,985] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:20,985] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,986] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:20,986] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,988] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:20,988] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,989] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-06 23:11:20,989] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,990] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:20,991] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,992] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:20,992] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,993] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:20,993] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,994] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-06 23:11:20,995] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,996] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:20,996] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,997] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:20,997] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:20,999] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:20,999] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:21,000] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-06 23:11:21,002] INFO:root:parameters {'channels': [{'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-06 23:11:29,845] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(cf618e18-c0a1-58c4-9827-943a2c0523d6) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-06 23:11:29,846] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(cf618e18-c0a1-58c4-9827-943a2c0523d6) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-06 23:11:29,984] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-06-06 23:11:29,985] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 31] Requesting 'Get' +[2024-06-06 23:11:30,209] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,211] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:30,211] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,212] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:30,212] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,214] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:30,214] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,215] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1'} +[2024-06-06 23:11:30,215] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,217] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:30,217] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,218] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:30,218] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,219] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:30,220] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,221] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-06 23:11:30,221] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,222] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:30,223] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,224] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:30,224] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,227] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:30,228] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,229] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-06 23:11:30,229] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,231] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:30,231] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,232] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:30,233] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,234] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:30,234] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,235] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-06 23:11:30,237] INFO:root:parameters {'channels': [{'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-06 23:11:30,291] INFO:device.service.Tools:results_getconfig = [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-06-06 23:11:30,292] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 31] Requesting 'Get' +[2024-06-06 23:11:30,476] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,478] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:30,478] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,480] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:30,480] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,481] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:30,482] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,484] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1'} +[2024-06-06 23:11:30,485] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,487] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:30,487] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,488] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:30,488] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,490] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:30,490] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,491] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-06 23:11:30,491] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,493] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:30,493] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,494] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:30,495] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,496] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:30,496] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,498] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-06 23:11:30,498] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,499] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:30,500] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,501] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:30,501] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,502] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:30,503] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:30,504] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-06 23:11:30,508] INFO:root:parameters {'channels': [{'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-06 23:11:47,762] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(012c4e67-0024-5f30-b527-55ec6daf2639) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-06 23:11:47,762] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(012c4e67-0024-5f30-b527-55ec6daf2639) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-06 23:11:47,986] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-06-06 23:11:47,987] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 29] Requesting 'Get' +[2024-06-06 23:11:48,272] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,274] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:48,274] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,275] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:48,276] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,277] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:48,277] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,278] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1'} +[2024-06-06 23:11:48,279] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,280] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:48,280] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,282] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:48,282] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,283] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:48,287] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,289] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-06 23:11:48,289] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,290] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:48,290] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,292] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:48,292] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,293] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:48,293] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,295] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-06 23:11:48,295] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,296] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:48,296] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,298] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:48,298] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,299] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:48,300] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,301] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-06 23:11:48,302] INFO:root:parameters {'channels': [{'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-06 23:11:48,336] INFO:device.service.Tools:results_getconfig = [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-06-06 23:11:48,336] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 29] Requesting 'Get' +[2024-06-06 23:11:48,478] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,479] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:48,480] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,481] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:48,481] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,482] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:48,482] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,483] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1'} +[2024-06-06 23:11:48,484] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,485] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:48,485] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,486] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:48,486] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,488] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:48,488] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,489] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-06 23:11:48,489] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,491] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:48,491] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,492] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:48,492] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,493] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:48,493] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,495] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-06 23:11:48,495] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,496] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:48,496] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,498] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:48,498] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,499] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:48,499] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:48,500] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-06 23:11:48,502] INFO:root:parameters {'channels': [{'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-06 23:11:57,693] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(87d74166-65e3-595e-b643-122b4fd0303f) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-06 23:11:57,693] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(87d74166-65e3-595e-b643-122b4fd0303f) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-06 23:11:57,844] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-06-06 23:11:57,846] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 30] Requesting 'Get' +[2024-06-06 23:11:58,113] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,115] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:58,115] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,116] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:58,116] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,118] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:58,118] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,119] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1'} +[2024-06-06 23:11:58,119] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,121] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:58,121] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,122] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:58,122] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,124] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:58,124] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,125] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-06 23:11:58,125] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,127] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:58,127] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,128] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:58,129] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,130] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:58,130] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,131] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-06 23:11:58,132] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,133] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:58,133] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,135] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:58,135] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,138] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:58,138] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,140] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-06 23:11:58,141] INFO:root:parameters {'channels': [{'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-06 23:11:58,169] INFO:device.service.Tools:results_getconfig = [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-06-06 23:11:58,170] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 30] Requesting 'Get' +[2024-06-06 23:11:58,305] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,307] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:58,307] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,309] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:58,309] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,310] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:58,311] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,312] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1'} +[2024-06-06 23:11:58,312] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,314] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:58,314] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,315] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:58,316] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,317] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:58,317] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,319] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-06 23:11:58,319] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,320] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:58,321] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,322] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:58,322] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,324] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:58,324] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,325] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-06 23:11:58,326] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,327] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:11:58,327] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,329] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:11:58,329] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,331] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:11:58,331] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:11:58,332] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-06 23:11:58,334] INFO:root:parameters {'channels': [{'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-06 23:12:07,905] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(ce0cdfdd-2182-5027-8177-676ca3244f9d) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-06 23:12:07,906] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(ce0cdfdd-2182-5027-8177-676ca3244f9d) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-06 23:12:08,048] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-06-06 23:12:08,049] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 31] Requesting 'Get' +[2024-06-06 23:12:08,272] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,273] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:12:08,273] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,274] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:12:08,274] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,276] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:12:08,276] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,277] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1'} +[2024-06-06 23:12:08,277] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,278] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:12:08,279] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,280] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:12:08,280] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,281] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:12:08,281] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,283] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-06 23:12:08,283] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,284] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:12:08,284] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,285] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:12:08,286] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,287] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:12:08,287] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,288] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-06 23:12:08,289] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,290] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:12:08,290] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,291] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:12:08,292] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,293] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:12:08,294] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,295] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-06 23:12:08,296] INFO:root:parameters {'channels': [{'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-06 23:12:08,323] INFO:device.service.Tools:results_getconfig = [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-06-06 23:12:08,324] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 31] Requesting 'Get' +[2024-06-06 23:12:08,467] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,468] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:12:08,468] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,470] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:12:08,470] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,471] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:12:08,471] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,473] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1'} +[2024-06-06 23:12:08,473] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,474] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:12:08,474] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,476] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:12:08,476] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,478] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:12:08,478] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,479] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-06 23:12:08,480] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,481] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:12:08,481] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,482] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:12:08,483] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,485] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:12:08,485] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,487] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-06 23:12:08,487] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,488] INFO:root:dic {'frequency': '191600000'} +[2024-06-06 23:12:08,489] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,491] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-06 23:12:08,491] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,493] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-06 23:12:08,494] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-06 23:12:08,495] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-06 23:12:08,497] INFO:root:parameters {'channels': [{'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-06 23:12:41,831] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(68741528-2e94-5274-ab3c-fddcd8dc05ef) with filter_fields({'device_type': 'optical-roadm', 'driver': [11]})... +[2024-06-06 23:12:41,831] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(68741528-2e94-5274-ab3c-fddcd8dc05ef) with filter_fields({'device_type': 'optical-roadm', 'driver': [11]})... +[2024-06-06 23:12:41,966] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-roadm', 'username': 'admin'} +[2024-06-06 23:12:41,967] INFO:ncclient.operations.rpc:[host 172.17.254.21 session-id 19] Requesting 'Get' +component [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ] +WBSS-1 +WBSS-10 +WBSS-11 +WBSS-12 +WBSS-13 +WBSS-14 +WBSS-15 +WBSS-16 +WBSS-17 +WBSS-18 +WBSS-19 +WBSS-2 +WBSS-20 +WBSS-21 +WBSS-22 +WBSS-23 +WBSS-24 +WBSS-25 +WBSS-26 +WBSS-27 +WBSS-28 +WBSS-29 +WBSS-3 +WBSS-30 +WBSS-31 +WBSS-32 +WBSS-4 +WBSS-5 +WBSS-6 +WBSS-7 +WBSS-8 +WBSS-9 +WSS-1 +WSS-10 +WSS-11 +WSS-12 +WSS-2 +WSS-3 +WSS-4 +WSS-5 +WSS-6 +WSS-7 +WSS-8 +WSS-9 +int-connection-1 +int-connection-10 +int-connection-100 +int-connection-101 +int-connection-102 +int-connection-103 +int-connection-104 +int-connection-105 +int-connection-106 +int-connection-107 +int-connection-108 +int-connection-109 +int-connection-11 +int-connection-110 +int-connection-111 +int-connection-112 +int-connection-113 +int-connection-114 +int-connection-115 +int-connection-116 +int-connection-117 +int-connection-118 +int-connection-119 +int-connection-12 +int-connection-120 +int-connection-121 +int-connection-122 +int-connection-123 +int-connection-124 +int-connection-125 +int-connection-126 +int-connection-127 +int-connection-128 +int-connection-129 +int-connection-13 +int-connection-130 +int-connection-131 +int-connection-132 +int-connection-133 +int-connection-134 +int-connection-135 +int-connection-136 +int-connection-137 +int-connection-138 +int-connection-139 +int-connection-14 +int-connection-140 +int-connection-141 +int-connection-142 +int-connection-143 +int-connection-144 +int-connection-145 +int-connection-146 +int-connection-147 +int-connection-148 +int-connection-149 +int-connection-15 +int-connection-150 +int-connection-151 +int-connection-152 +int-connection-153 +int-connection-154 +int-connection-155 +int-connection-156 +int-connection-157 +int-connection-158 +int-connection-159 +int-connection-16 +int-connection-160 +int-connection-161 +int-connection-162 +int-connection-163 +int-connection-164 +int-connection-165 +int-connection-166 +int-connection-167 +int-connection-168 +int-connection-169 +int-connection-17 +int-connection-170 +int-connection-171 +int-connection-172 +int-connection-173 +int-connection-174 +int-connection-175 +int-connection-176 +int-connection-177 +int-connection-178 +int-connection-179 +int-connection-18 +int-connection-180 +int-connection-181 +int-connection-182 +int-connection-183 +int-connection-184 +int-connection-185 +int-connection-186 +int-connection-187 +int-connection-188 +int-connection-189 +int-connection-19 +int-connection-190 +int-connection-191 +int-connection-192 +int-connection-193 +int-connection-194 +int-connection-195 +int-connection-196 +int-connection-197 +int-connection-198 +int-connection-199 +int-connection-2 +int-connection-20 +int-connection-200 +int-connection-201 +int-connection-202 +int-connection-203 +int-connection-204 +int-connection-205 +int-connection-206 +int-connection-207 +int-connection-208 +int-connection-209 +int-connection-21 +int-connection-210 +int-connection-211 +int-connection-212 +int-connection-213 +int-connection-214 +int-connection-215 +int-connection-216 +int-connection-217 +int-connection-218 +int-connection-219 +int-connection-22 +int-connection-220 +int-connection-221 +int-connection-222 +int-connection-223 +int-connection-224 +int-connection-225 +int-connection-226 +int-connection-227 +int-connection-228 +int-connection-229 +int-connection-23 +int-connection-230 +int-connection-231 +int-connection-232 +int-connection-233 +int-connection-234 +int-connection-235 +int-connection-236 +int-connection-237 +int-connection-238 +int-connection-239 +int-connection-24 +int-connection-240 +int-connection-241 +int-connection-242 +int-connection-243 +int-connection-244 +int-connection-245 +int-connection-246 +int-connection-247 +int-connection-248 +int-connection-249 +int-connection-25 +int-connection-250 +int-connection-251 +int-connection-252 +int-connection-253 +int-connection-254 +int-connection-255 +int-connection-256 +int-connection-257 +int-connection-258 +int-connection-259 +int-connection-26 +int-connection-260 +int-connection-261 +int-connection-262 +int-connection-263 +int-connection-264 +int-connection-265 +int-connection-266 +int-connection-267 +int-connection-268 +int-connection-269 +int-connection-27 +int-connection-270 +int-connection-271 +int-connection-272 +int-connection-273 +int-connection-274 +int-connection-275 +int-connection-276 +int-connection-277 +int-connection-278 +int-connection-279 +int-connection-28 +int-connection-280 +int-connection-281 +int-connection-282 +int-connection-283 +int-connection-284 +int-connection-285 +int-connection-286 +int-connection-287 +int-connection-288 +int-connection-289 +int-connection-29 +int-connection-290 +int-connection-291 +int-connection-292 +int-connection-293 +int-connection-294 +int-connection-295 +int-connection-296 +int-connection-297 +int-connection-298 +int-connection-299 +int-connection-3 +int-connection-30 +int-connection-300 +int-connection-301 +int-connection-302 +int-connection-303 +int-connection-304 +int-connection-305 +int-connection-306 +int-connection-307 +int-connection-308 +int-connection-309 +int-connection-31 +int-connection-310 +int-connection-311 +int-connection-312 +int-connection-313 +int-connection-314 +int-connection-315 +int-connection-316 +int-connection-317 +int-connection-318 +int-connection-319 +int-connection-32 +int-connection-320 +int-connection-321 +int-connection-322 +int-connection-323 +int-connection-324 +int-connection-325 +int-connection-326 +int-connection-327 +int-connection-328 +int-connection-329 +int-connection-33 +int-connection-330 +int-connection-331 +int-connection-332 +int-connection-333 +int-connection-334 +int-connection-335 +int-connection-336 +int-connection-337 +int-connection-338 +int-connection-339 +int-connection-34 +int-connection-340 +int-connection-341 +int-connection-342 +int-connection-343 +int-connection-344 +int-connection-345 +int-connection-346 +int-connection-347 +int-connection-348 +int-connection-349 +int-connection-35 +int-connection-350 +int-connection-351 +int-connection-352 +int-connection-353 +int-connection-354 +int-connection-355 +int-connection-356 +int-connection-357 +int-connection-358 +int-connection-359 +int-connection-36 +int-connection-360 +int-connection-361 +int-connection-362 +int-connection-363 +int-connection-364 +int-connection-365 +int-connection-366 +int-connection-367 +int-connection-368 +int-connection-369 +int-connection-37 +int-connection-370 +int-connection-371 +int-connection-372 +int-connection-373 +int-connection-374 +int-connection-375 +int-connection-376 +int-connection-377 +int-connection-378 +int-connection-379 +int-connection-38 +int-connection-380 +int-connection-381 +int-connection-382 +int-connection-383 +int-connection-384 +int-connection-385 +int-connection-386 +int-connection-387 +int-connection-388 +int-connection-389 +int-connection-39 +int-connection-390 +int-connection-391 +int-connection-392 +int-connection-393 +int-connection-394 +int-connection-395 +int-connection-396 +int-connection-397 +int-connection-398 +int-connection-399 +int-connection-4 +int-connection-40 +int-connection-400 +int-connection-401 +int-connection-402 +int-connection-403 +int-connection-404 +int-connection-405 +int-connection-406 +int-connection-407 +int-connection-408 +int-connection-409 +int-connection-41 +int-connection-410 +int-connection-411 +int-connection-412 +int-connection-413 +int-connection-414 +int-connection-415 +int-connection-416 +int-connection-417 +int-connection-418 +int-connection-419 +int-connection-42 +int-connection-420 +int-connection-421 +int-connection-422 +int-connection-423 +int-connection-424 +int-connection-425 +int-connection-426 +int-connection-427 +int-connection-428 +int-connection-43 +int-connection-44 +int-connection-45 +int-connection-46 +int-connection-47 +int-connection-48 +int-connection-49 +int-connection-5 +int-connection-50 +int-connection-51 +int-connection-52 +int-connection-53 +int-connection-54 +int-connection-55 +int-connection-56 +int-connection-57 +int-connection-58 +int-connection-59 +int-connection-6 +int-connection-60 +int-connection-61 +int-connection-62 +int-connection-63 +int-connection-64 +int-connection-65 +int-connection-66 +int-connection-67 +int-connection-68 +int-connection-69 +int-connection-7 +int-connection-70 +int-connection-71 +int-connection-72 +int-connection-73 +int-connection-74 +int-connection-75 +int-connection-76 +int-connection-77 +int-connection-78 +int-connection-79 +int-connection-8 +int-connection-80 +int-connection-81 +int-connection-82 +int-connection-83 +int-connection-84 +int-connection-85 +int-connection-86 +int-connection-87 +int-connection-88 +int-connection-89 +int-connection-9 +int-connection-90 +[2024-06-06 23:12:44,900] INFO:root:parameters {} +[2024-06-06 23:12:44,920] INFO:device.service.Tools:results_getconfig = [('/endpoints/endpoint[port-1-in]', {'uuid': 'port-1-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-10-in]', {'uuid': 'port-10-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-11-in]', {'uuid': 'port-11-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-12-in]', {'uuid': 'port-12-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-13-in]', {'uuid': 'port-13-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-14-in]', {'uuid': 'port-14-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-15-in]', {'uuid': 'port-15-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-16-in]', {'uuid': 'port-16-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-2-in]', {'uuid': 'port-2-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-3-in]', {'uuid': 'port-3-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-4-in]', {'uuid': 'port-4-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-5-in]', {'uuid': 'port-5-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-6-in]', {'uuid': 'port-6-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-7-in]', {'uuid': 'port-7-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-8-in]', {'uuid': 'port-8-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-9-in]', {'uuid': 'port-9-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-1-out]', {'uuid': 'port-1-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-10-out]', {'uuid': 'port-10-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-11-out]', {'uuid': 'port-11-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-12-out]', {'uuid': 'port-12-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-13-out]', {'uuid': 'port-13-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-14-out]', {'uuid': 'port-14-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-15-out]', {'uuid': 'port-15-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-16-out]', {'uuid': 'port-16-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-2-out]', {'uuid': 'port-2-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-3-out]', {'uuid': 'port-3-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-4-out]', {'uuid': 'port-4-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-5-out]', {'uuid': 'port-5-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-6-out]', {'uuid': 'port-6-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-7-out]', {'uuid': 'port-7-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-8-out]', {'uuid': 'port-8-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-9-out]', {'uuid': 'port-9-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-33-in]', {'uuid': 'port-33-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-34-in]', {'uuid': 'port-34-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-35-in]', {'uuid': 'port-35-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-36-in]', {'uuid': 'port-36-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-37-in]', {'uuid': 'port-37-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-38-in]', {'uuid': 'port-38-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-39-in]', {'uuid': 'port-39-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-40-in]', {'uuid': 'port-40-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-41-in]', {'uuid': 'port-41-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-42-in]', {'uuid': 'port-42-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-43-in]', {'uuid': 'port-43-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-44-in]', {'uuid': 'port-44-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-45-in]', {'uuid': 'port-45-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-46-in]', {'uuid': 'port-46-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-47-in]', {'uuid': 'port-47-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-48-in]', {'uuid': 'port-48-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-33-out]', {'uuid': 'port-33-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-34-out]', {'uuid': 'port-34-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-35-out]', {'uuid': 'port-35-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-36-out]', {'uuid': 'port-36-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-37-out]', {'uuid': 'port-37-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-38-out]', {'uuid': 'port-38-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-39-out]', {'uuid': 'port-39-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-40-out]', {'uuid': 'port-40-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-41-out]', {'uuid': 'port-41-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-42-out]', {'uuid': 'port-42-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-43-out]', {'uuid': 'port-43-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-44-out]', {'uuid': 'port-44-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-45-out]', {'uuid': 'port-45-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-46-out]', {'uuid': 'port-46-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-47-out]', {'uuid': 'port-47-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-48-out]', {'uuid': 'port-48-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'})] +[2024-06-06 23:12:44,922] INFO:ncclient.operations.rpc:[host 172.17.254.21 session-id 19] Requesting 'Get' +int-connection-91 +int-connection-92 +int-connection-93 +int-connection-94 +int-connection-95 +int-connection-96 +int-connection-97 +int-connection-98 +int-connection-99 +port-1-in +port-1-out +port-10-in +port-10-out +port-11-in +port-11-out +port-12-in +port-12-out +port-13-in +port-13-out +port-14-in +port-14-out +port-15-in +port-15-out +port-16-in +port-16-out +port-17-in +port-17-out +port-18-in +port-18-out +port-19-in +port-19-out +port-2-in +port-2-out +port-20-in +port-20-out +port-21-in +port-21-out +port-22-in +port-22-out +port-23-in +port-23-out +port-24-in +port-24-out +port-25-in +port-25-out +port-26-in +port-26-out +port-27-in +port-27-out +port-28-in +port-28-out +port-29-in +port-29-out +port-3-in +port-3-out +port-30-in +port-30-out +port-31-in +port-31-out +port-32-in +port-32-out +port-33-in +port-33-out +port-34-in +port-34-out +port-35-in +port-35-out +port-36-in +port-36-out +port-37-in +port-37-out +port-38-in +port-38-out +port-39-in +port-39-out +port-4-in +port-4-out +port-40-in +port-40-out +port-41-in +port-41-out +port-42-in +port-42-out +port-43-in +port-43-out +port-44-in +port-44-out +port-45-in +port-45-out +port-46-in +port-46-out +port-47-in +port-47-out +port-48-in +port-48-out +port-5-in +port-5-out +port-6-in +port-6-out +port-7-in +port-7-out +port-8-in +port-8-out +port-9-in +port-9-out +component [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ] +WBSS-1 +WBSS-10 +WBSS-11 +WBSS-12 +WBSS-13 +WBSS-14 +WBSS-15 +WBSS-16 +WBSS-17 +WBSS-18 +WBSS-19 +WBSS-2 +WBSS-20 +WBSS-21 +WBSS-22 +WBSS-23 +WBSS-24 +WBSS-25 +WBSS-26 +WBSS-27 +WBSS-28 +WBSS-29 +WBSS-3 +WBSS-30 +WBSS-31 +WBSS-32 +WBSS-4 +WBSS-5 +WBSS-6 +WBSS-7 +WBSS-8 +WBSS-9 +WSS-1 +WSS-10 +WSS-11 +WSS-12 +WSS-2 +WSS-3 +WSS-4 +WSS-5 +WSS-6 +WSS-7 +WSS-8 +WSS-9 +int-connection-1 +int-connection-10 +int-connection-100 +int-connection-101 +int-connection-102 +int-connection-103 +int-connection-104 +int-connection-105 +int-connection-106 +int-connection-107 +int-connection-108 +int-connection-109 +int-connection-11 +int-connection-110 +int-connection-111 +int-connection-112 +int-connection-113 +int-connection-114 +int-connection-115 +int-connection-116 +int-connection-117 +int-connection-118 +int-connection-119 +int-connection-12 +int-connection-120 +int-connection-121 +int-connection-122 +int-connection-123 +int-connection-124 +int-connection-125 +int-connection-126 +int-connection-127 +int-connection-128 +int-connection-129 +int-connection-13 +int-connection-130 +int-connection-131 +int-connection-132 +int-connection-133 +int-connection-134 +int-connection-135 +int-connection-136 +int-connection-137 +int-connection-138 +int-connection-139 +int-connection-14 +int-connection-140 +int-connection-141 +int-connection-142 +int-connection-143 +int-connection-144 +int-connection-145 +int-connection-146 +int-connection-147 +int-connection-148 +int-connection-149 +int-connection-15 +int-connection-150 +int-connection-151 +int-connection-152 +int-connection-153 +int-connection-154 +int-connection-155 +int-connection-156 +int-connection-157 +int-connection-158 +int-connection-159 +int-connection-16 +int-connection-160 +int-connection-161 +int-connection-162 +int-connection-163 +int-connection-164 +int-connection-165 +int-connection-166 +int-connection-167 +int-connection-168 +int-connection-169 +int-connection-17 +int-connection-170 +int-connection-171 +int-connection-172 +int-connection-173 +int-connection-174 +int-connection-175 +int-connection-176 +int-connection-177 +int-connection-178 +int-connection-179 +int-connection-18 +int-connection-180 +int-connection-181 +int-connection-182 +int-connection-183 +int-connection-184 +int-connection-185 +int-connection-186 +int-connection-187 +int-connection-188 +int-connection-189 +int-connection-19 +int-connection-190 +int-connection-191 +int-connection-192 +int-connection-193 +int-connection-194 +int-connection-195 +int-connection-196 +int-connection-197 +int-connection-198 +int-connection-199 +int-connection-2 +int-connection-20 +int-connection-200 +int-connection-201 +int-connection-202 +int-connection-203 +int-connection-204 +int-connection-205 +int-connection-206 +int-connection-207 +int-connection-208 +int-connection-209 +int-connection-21 +int-connection-210 +int-connection-211 +int-connection-212 +int-connection-213 +int-connection-214 +int-connection-215 +int-connection-216 +int-connection-217 +int-connection-218 +int-connection-219 +int-connection-22 +int-connection-220 +int-connection-221 +int-connection-222 +int-connection-223 +int-connection-224 +int-connection-225 +int-connection-226 +int-connection-227 +int-connection-228 +int-connection-229 +int-connection-23 +int-connection-230 +int-connection-231 +int-connection-232 +int-connection-233 +int-connection-234 +int-connection-235 +int-connection-236 +int-connection-237 +int-connection-238 +int-connection-239 +int-connection-24 +int-connection-240 +int-connection-241 +int-connection-242 +int-connection-243 +int-connection-244 +int-connection-245 +int-connection-246 +int-connection-247 +int-connection-248 +int-connection-249 +int-connection-25 +int-connection-250 +int-connection-251 +int-connection-252 +int-connection-253 +int-connection-254 +int-connection-255 +int-connection-256 +int-connection-257 +int-connection-258 +int-connection-259 +int-connection-26 +int-connection-260 +int-connection-261 +int-connection-262 +int-connection-263 +int-connection-264 +int-connection-265 +int-connection-266 +int-connection-267 +int-connection-268 +int-connection-269 +int-connection-27 +int-connection-270 +int-connection-271 +int-connection-272 +int-connection-273 +int-connection-274 +int-connection-275 +int-connection-276 +int-connection-277 +int-connection-278 +int-connection-279 +int-connection-28 +int-connection-280 +int-connection-281 +int-connection-282 +int-connection-283 +int-connection-284 +int-connection-285 +int-connection-286 +int-connection-287 +int-connection-288 +int-connection-289 +int-connection-29 +int-connection-290 +int-connection-291 +int-connection-292 +int-connection-293 +int-connection-294 +int-connection-295 +int-connection-296 +int-connection-297 +int-connection-298 +int-connection-299 +int-connection-3 +int-connection-30 +int-connection-300 +int-connection-301 +int-connection-302 +int-connection-303 +int-connection-304 +int-connection-305 +int-connection-306 +int-connection-307 +int-connection-308 +int-connection-309 +int-connection-31 +int-connection-310 +int-connection-311 +int-connection-312 +int-connection-313 +int-connection-314 +int-connection-315 +int-connection-316 +int-connection-317 +int-connection-318 +int-connection-319 +int-connection-32 +int-connection-320 +int-connection-321 +int-connection-322 +int-connection-323 +int-connection-324 +int-connection-325 +int-connection-326 +int-connection-327 +int-connection-328 +int-connection-329 +int-connection-33 +int-connection-330 +int-connection-331 +int-connection-332 +int-connection-333 +int-connection-334 +int-connection-335 +int-connection-336 +int-connection-337 +int-connection-338 +int-connection-339 +int-connection-34 +int-connection-340 +int-connection-341 +int-connection-342 +int-connection-343 +int-connection-344 +int-connection-345 +int-connection-346 +int-connection-347 +int-connection-348 +int-connection-349 +int-connection-35 +int-connection-350 +int-connection-351 +int-connection-352 +int-connection-353 +int-connection-354 +int-connection-355 +int-connection-356 +int-connection-357 +int-connection-358 +int-connection-359 +int-connection-36 +int-connection-360 +int-connection-361 +int-connection-362 +int-connection-363 +int-connection-364 +int-connection-365 +int-connection-366 +int-connection-367 +int-connection-368 +int-connection-369 +int-connection-37 +int-connection-370 +int-connection-371 +int-connection-372 +int-connection-373 +int-connection-374 +int-connection-375 +int-connection-376 +int-connection-377 +int-connection-378 +int-connection-379 +int-connection-38 +int-connection-380 +int-connection-381 +int-connection-382 +int-connection-383 +int-connection-384 +int-connection-385 +int-connection-386 +int-connection-387 +int-connection-388 +int-connection-389 +int-connection-39 +int-connection-390 +int-connection-391 +int-connection-392 +int-connection-393 +int-connection-394 +int-connection-395 +int-connection-396 +int-connection-397 +int-connection-398 +int-connection-399 +int-connection-4 +int-connection-40 +int-connection-400 +int-connection-401 +int-connection-402 +int-connection-403 +int-connection-404 +int-connection-405 +int-connection-406 +int-connection-407 +int-connection-408 +int-connection-409 +int-connection-41 +int-connection-410 +int-connection-411 +int-connection-412 +int-connection-413 +int-connection-414 +int-connection-415 +int-connection-416 +int-connection-417 +int-connection-418 +int-connection-419 +int-connection-42 +int-connection-420 +int-connection-421 +int-connection-422 +int-connection-423 +int-connection-424 +int-connection-425 +int-connection-426 +int-connection-427 +int-connection-428 +int-connection-43 +int-connection-44 +int-connection-45 +int-connection-46 +int-connection-47 +int-connection-48 +int-connection-49 +int-connection-5 +int-connection-50 +int-connection-51 +int-connection-52 +int-connection-53 +int-connection-54 +int-connection-55 +int-connection-56 +int-connection-57 +int-connection-58 +int-connection-59 +int-connection-6 +int-connection-60 +int-connection-61 +int-connection-62 +int-connection-63 +int-connection-64 +int-connection-65 +int-connection-66 +int-connection-67 +int-connection-68 +int-connection-69 +int-connection-7 +int-connection-70 +int-connection-71 +int-connection-72 +int-connection-73 +int-connection-74 +int-connection-75 +int-connection-76 +int-connection-77 +int-connection-78 +int-connection-79 +int-connection-8 +int-connection-80 +int-connection-81 +int-connection-82 +int-connection-83 +int-connection-84 +int-connection-85 +int-connection-86 +int-connection-87 +int-connection-88 +int-connection-89 +int-connection-9 +int-connection-90 +[2024-06-06 23:12:47,870] INFO:root:parameters {} +[2024-06-06 23:13:24,299] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(c944aaeb-bbdf-5f2d-b31c-8cc8903045b6) with filter_fields({'device_type': 'optical-roadm', 'driver': [11]})... +[2024-06-06 23:13:24,299] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(c944aaeb-bbdf-5f2d-b31c-8cc8903045b6) with filter_fields({'device_type': 'optical-roadm', 'driver': [11]})... +[2024-06-06 23:13:24,415] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-roadm', 'username': 'admin'} +[2024-06-06 23:13:24,416] INFO:ncclient.operations.rpc:[host 172.17.254.22 session-id 19] Requesting 'Get' +int-connection-91 +int-connection-92 +int-connection-93 +int-connection-94 +int-connection-95 +int-connection-96 +int-connection-97 +int-connection-98 +int-connection-99 +port-1-in +port-1-out +port-10-in +port-10-out +port-11-in +port-11-out +port-12-in +port-12-out +port-13-in +port-13-out +port-14-in +port-14-out +port-15-in +port-15-out +port-16-in +port-16-out +port-17-in +port-17-out +port-18-in +port-18-out +port-19-in +port-19-out +port-2-in +port-2-out +port-20-in +port-20-out +port-21-in +port-21-out +port-22-in +port-22-out +port-23-in +port-23-out +port-24-in +port-24-out +port-25-in +port-25-out +port-26-in +port-26-out +port-27-in +port-27-out +port-28-in +port-28-out +port-29-in +port-29-out +port-3-in +port-3-out +port-30-in +port-30-out +port-31-in +port-31-out +port-32-in +port-32-out +port-33-in +port-33-out +port-34-in +port-34-out +port-35-in +port-35-out +port-36-in +port-36-out +port-37-in +port-37-out +port-38-in +port-38-out +port-39-in +port-39-out +port-4-in +port-4-out +port-40-in +port-40-out +port-41-in +port-41-out +port-42-in +port-42-out +port-43-in +port-43-out +port-44-in +port-44-out +port-45-in +port-45-out +port-46-in +port-46-out +port-47-in +port-47-out +port-48-in +port-48-out +port-5-in +port-5-out +port-6-in +port-6-out +port-7-in +port-7-out +port-8-in +port-8-out +port-9-in +port-9-out +component [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ] +WBSS-1 +WBSS-10 +WBSS-11 +WBSS-12 +WBSS-13 +WBSS-14 +WBSS-15 +WBSS-16 +WBSS-17 +WBSS-18 +WBSS-19 +WBSS-2 +WBSS-20 +WBSS-21 +WBSS-22 +WBSS-23 +WBSS-24 +WBSS-25 +WBSS-26 +WBSS-27 +WBSS-28 +WBSS-29 +WBSS-3 +WBSS-30 +WBSS-31 +WBSS-32 +WBSS-4 +WBSS-5 +WBSS-6 +WBSS-7 +WBSS-8 +WBSS-9 +WSS-1 +WSS-10 +WSS-11 +WSS-12 +WSS-2 +WSS-3 +WSS-4 +WSS-5 +WSS-6 +WSS-7 +WSS-8 +WSS-9 +int-connection-1 +int-connection-10 +int-connection-100 +int-connection-101 +int-connection-102 +int-connection-103 +int-connection-104 +int-connection-105 +int-connection-106 +int-connection-107 +int-connection-108 +int-connection-109 +int-connection-11 +int-connection-110 +int-connection-111 +int-connection-112 +int-connection-113 +int-connection-114 +int-connection-115 +int-connection-116 +int-connection-117 +int-connection-118 +int-connection-119 +int-connection-12 +int-connection-120 +int-connection-121 +int-connection-122 +int-connection-123 +int-connection-124 +int-connection-125 +int-connection-126 +int-connection-127 +int-connection-128 +int-connection-129 +int-connection-13 +int-connection-130 +int-connection-131 +int-connection-132 +int-connection-133 +int-connection-134 +int-connection-135 +int-connection-136 +int-connection-137 +int-connection-138 +int-connection-139 +int-connection-14 +int-connection-140 +int-connection-141 +int-connection-142 +int-connection-143 +int-connection-144 +int-connection-145 +int-connection-146 +int-connection-147 +int-connection-148 +int-connection-149 +int-connection-15 +int-connection-150 +int-connection-151 +int-connection-152 +int-connection-153 +int-connection-154 +int-connection-155 +int-connection-156 +int-connection-157 +int-connection-158 +int-connection-159 +int-connection-16 +int-connection-160 +int-connection-161 +int-connection-162 +int-connection-163 +int-connection-164 +int-connection-165 +int-connection-166 +int-connection-167 +int-connection-168 +int-connection-169 +int-connection-17 +int-connection-170 +int-connection-171 +int-connection-172 +int-connection-173 +int-connection-174 +int-connection-175 +int-connection-176 +int-connection-177 +int-connection-178 +int-connection-179 +int-connection-18 +int-connection-180 +int-connection-181 +int-connection-182 +int-connection-183 +int-connection-184 +int-connection-185 +int-connection-186 +int-connection-187 +int-connection-188 +int-connection-189 +int-connection-19 +int-connection-190 +int-connection-191 +int-connection-192 +int-connection-193 +int-connection-194 +int-connection-195 +int-connection-196 +int-connection-197 +int-connection-198 +int-connection-199 +int-connection-2 +int-connection-20 +int-connection-200 +int-connection-201 +int-connection-202 +int-connection-203 +int-connection-204 +int-connection-205 +int-connection-206 +int-connection-207 +int-connection-208 +int-connection-209 +int-connection-21 +int-connection-210 +int-connection-211 +int-connection-212 +int-connection-213 +int-connection-214 +int-connection-215 +int-connection-216 +int-connection-217 +int-connection-218 +int-connection-219 +int-connection-22 +int-connection-220 +int-connection-221 +int-connection-222 +int-connection-223 +int-connection-224 +int-connection-225 +int-connection-226 +int-connection-227 +int-connection-228 +int-connection-229 +int-connection-23 +int-connection-230 +int-connection-231 +int-connection-232 +int-connection-233 +int-connection-234 +int-connection-235 +int-connection-236 +int-connection-237 +int-connection-238 +int-connection-239 +int-connection-24 +int-connection-240 +int-connection-241 +int-connection-242 +int-connection-243 +int-connection-244 +int-connection-245 +int-connection-246 +int-connection-247 +int-connection-248 +int-connection-249 +int-connection-25 +int-connection-250 +int-connection-251 +int-connection-252 +int-connection-253 +int-connection-254 +int-connection-255 +int-connection-256 +int-connection-257 +int-connection-258 +int-connection-259 +int-connection-26 +int-connection-260 +int-connection-261 +int-connection-262 +int-connection-263 +int-connection-264 +int-connection-265 +int-connection-266 +int-connection-267 +int-connection-268 +int-connection-269 +int-connection-27 +int-connection-270 +int-connection-271 +int-connection-272 +int-connection-273 +int-connection-274 +int-connection-275 +int-connection-276 +int-connection-277 +int-connection-278 +int-connection-279 +int-connection-28 +int-connection-280 +int-connection-281 +int-connection-282 +int-connection-283 +int-connection-284 +int-connection-285 +int-connection-286 +int-connection-287 +int-connection-288 +int-connection-289 +int-connection-29 +int-connection-290 +int-connection-291 +int-connection-292 +int-connection-293 +int-connection-294 +int-connection-295 +int-connection-296 +int-connection-297 +int-connection-298 +int-connection-299 +int-connection-3 +int-connection-30 +int-connection-300 +int-connection-301 +int-connection-302 +int-connection-303 +int-connection-304 +int-connection-305 +int-connection-306 +int-connection-307 +int-connection-308 +int-connection-309 +int-connection-31 +int-connection-310 +int-connection-311 +int-connection-312 +int-connection-313 +int-connection-314 +int-connection-315 +int-connection-316 +int-connection-317 +int-connection-318 +int-connection-319 +int-connection-32 +int-connection-320 +int-connection-321 +int-connection-322 +int-connection-323 +int-connection-324 +int-connection-325 +int-connection-326 +int-connection-327 +int-connection-328 +int-connection-329 +int-connection-33 +int-connection-330 +int-connection-331 +int-connection-332 +int-connection-333 +int-connection-334 +int-connection-335 +int-connection-336 +int-connection-337 +int-connection-338 +int-connection-339 +int-connection-34 +int-connection-340 +int-connection-341 +int-connection-342 +int-connection-343 +int-connection-344 +int-connection-345 +int-connection-346 +int-connection-347 +int-connection-348 +int-connection-349 +int-connection-35 +int-connection-350 +int-connection-351 +int-connection-352 +int-connection-353 +int-connection-354 +int-connection-355 +int-connection-356 +int-connection-357 +int-connection-358 +int-connection-359 +int-connection-36 +int-connection-360 +int-connection-361 +int-connection-362 +int-connection-363 +int-connection-364 +int-connection-365 +int-connection-366 +int-connection-367 +int-connection-368 +int-connection-369 +int-connection-37 +int-connection-370 +int-connection-371 +int-connection-372 +int-connection-373 +int-connection-374 +int-connection-375 +int-connection-376 +int-connection-377 +int-connection-378 +int-connection-379 +int-connection-38 +int-connection-380 +int-connection-381 +int-connection-382 +int-connection-383 +int-connection-384 +int-connection-385 +int-connection-386 +int-connection-387 +int-connection-388 +int-connection-389 +int-connection-39 +int-connection-390 +int-connection-391 +int-connection-392 +int-connection-393 +int-connection-394 +int-connection-395 +int-connection-396 +int-connection-397 +int-connection-398 +int-connection-399 +int-connection-4 +int-connection-40 +int-connection-400 +int-connection-401 +int-connection-402 +int-connection-403 +int-connection-404 +int-connection-405 +int-connection-406 +int-connection-407 +int-connection-408 +int-connection-409 +int-connection-41 +int-connection-410 +int-connection-411 +int-connection-412 +int-connection-413 +int-connection-414 +int-connection-415 +int-connection-416 +int-connection-417 +int-connection-418 +int-connection-419 +int-connection-42 +int-connection-420 +int-connection-421 +int-connection-422 +int-connection-423 +int-connection-424 +int-connection-425 +int-connection-426 +int-connection-427 +int-connection-428 +int-connection-43 +int-connection-44 +int-connection-45 +int-connection-46 +int-connection-47 +int-connection-48 +int-connection-49 +int-connection-5 +int-connection-50 +int-connection-51 +int-connection-52 +int-connection-53 +int-connection-54 +int-connection-55 +int-connection-56 +int-connection-57 +int-connection-58 +int-connection-59 +int-connection-6 +int-connection-60 +int-connection-61 +int-connection-62 +int-connection-63 +int-connection-64 +int-connection-65 +int-connection-66 +int-connection-67 +int-connection-68 +int-connection-69 +int-connection-7 +int-connection-70 +int-connection-71 +int-connection-72 +int-connection-73 +int-connection-74 +int-connection-75 +int-connection-76 +int-connection-77 +int-connection-78 +int-connection-79 +int-connection-8 +int-connection-80 +int-connection-81 +int-connection-82 +int-connection-83 +int-connection-84 +int-connection-85 +int-connection-86 +int-connection-87 +int-connection-88 +int-connection-89 +int-connection-9 +int-connection-90 +[2024-06-06 23:13:27,207] INFO:root:parameters {} +[2024-06-06 23:13:27,236] INFO:device.service.Tools:results_getconfig = [('/endpoints/endpoint[port-1-in]', {'uuid': 'port-1-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-10-in]', {'uuid': 'port-10-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-11-in]', {'uuid': 'port-11-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-12-in]', {'uuid': 'port-12-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-13-in]', {'uuid': 'port-13-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-14-in]', {'uuid': 'port-14-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-15-in]', {'uuid': 'port-15-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-16-in]', {'uuid': 'port-16-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-2-in]', {'uuid': 'port-2-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-3-in]', {'uuid': 'port-3-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-4-in]', {'uuid': 'port-4-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-5-in]', {'uuid': 'port-5-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-6-in]', {'uuid': 'port-6-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-7-in]', {'uuid': 'port-7-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-8-in]', {'uuid': 'port-8-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-9-in]', {'uuid': 'port-9-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-1-out]', {'uuid': 'port-1-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-10-out]', {'uuid': 'port-10-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-11-out]', {'uuid': 'port-11-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-12-out]', {'uuid': 'port-12-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-13-out]', {'uuid': 'port-13-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-14-out]', {'uuid': 'port-14-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-15-out]', {'uuid': 'port-15-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-16-out]', {'uuid': 'port-16-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-2-out]', {'uuid': 'port-2-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-3-out]', {'uuid': 'port-3-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-4-out]', {'uuid': 'port-4-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-5-out]', {'uuid': 'port-5-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-6-out]', {'uuid': 'port-6-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-7-out]', {'uuid': 'port-7-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-8-out]', {'uuid': 'port-8-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-9-out]', {'uuid': 'port-9-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-33-in]', {'uuid': 'port-33-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-34-in]', {'uuid': 'port-34-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-35-in]', {'uuid': 'port-35-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-36-in]', {'uuid': 'port-36-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-37-in]', {'uuid': 'port-37-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-38-in]', {'uuid': 'port-38-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-39-in]', {'uuid': 'port-39-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-40-in]', {'uuid': 'port-40-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-41-in]', {'uuid': 'port-41-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-42-in]', {'uuid': 'port-42-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-43-in]', {'uuid': 'port-43-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-44-in]', {'uuid': 'port-44-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-45-in]', {'uuid': 'port-45-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-46-in]', {'uuid': 'port-46-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-47-in]', {'uuid': 'port-47-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-48-in]', {'uuid': 'port-48-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-33-out]', {'uuid': 'port-33-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-34-out]', {'uuid': 'port-34-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-35-out]', {'uuid': 'port-35-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-36-out]', {'uuid': 'port-36-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-37-out]', {'uuid': 'port-37-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-38-out]', {'uuid': 'port-38-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-39-out]', {'uuid': 'port-39-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-40-out]', {'uuid': 'port-40-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-41-out]', {'uuid': 'port-41-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-42-out]', {'uuid': 'port-42-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-43-out]', {'uuid': 'port-43-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-44-out]', {'uuid': 'port-44-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-45-out]', {'uuid': 'port-45-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-46-out]', {'uuid': 'port-46-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-47-out]', {'uuid': 'port-47-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-48-out]', {'uuid': 'port-48-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'})] +[2024-06-06 23:13:27,237] INFO:ncclient.operations.rpc:[host 172.17.254.22 session-id 19] Requesting 'Get' +int-connection-91 +int-connection-92 +int-connection-93 +int-connection-94 +int-connection-95 +int-connection-96 +int-connection-97 +int-connection-98 +int-connection-99 +port-1-in +port-1-out +port-10-in +port-10-out +port-11-in +port-11-out +port-12-in +port-12-out +port-13-in +port-13-out +port-14-in +port-14-out +port-15-in +port-15-out +port-16-in +port-16-out +port-17-in +port-17-out +port-18-in +port-18-out +port-19-in +port-19-out +port-2-in +port-2-out +port-20-in +port-20-out +port-21-in +port-21-out +port-22-in +port-22-out +port-23-in +port-23-out +port-24-in +port-24-out +port-25-in +port-25-out +port-26-in +port-26-out +port-27-in +port-27-out +port-28-in +port-28-out +port-29-in +port-29-out +port-3-in +port-3-out +port-30-in +port-30-out +port-31-in +port-31-out +port-32-in +port-32-out +port-33-in +port-33-out +port-34-in +port-34-out +port-35-in +port-35-out +port-36-in +port-36-out +port-37-in +port-37-out +port-38-in +port-38-out +port-39-in +port-39-out +port-4-in +port-4-out +port-40-in +port-40-out +port-41-in +port-41-out +port-42-in +port-42-out +port-43-in +port-43-out +port-44-in +port-44-out +port-45-in +port-45-out +port-46-in +port-46-out +port-47-in +port-47-out +port-48-in +port-48-out +port-5-in +port-5-out +port-6-in +port-6-out +port-7-in +port-7-out +port-8-in +port-8-out +port-9-in +port-9-out +component [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ] +WBSS-1 +WBSS-10 +WBSS-11 +WBSS-12 +WBSS-13 +WBSS-14 +WBSS-15 +WBSS-16 +WBSS-17 +WBSS-18 +WBSS-19 +WBSS-2 +WBSS-20 +WBSS-21 +WBSS-22 +WBSS-23 +WBSS-24 +WBSS-25 +WBSS-26 +WBSS-27 +WBSS-28 +WBSS-29 +WBSS-3 +WBSS-30 +WBSS-31 +WBSS-32 +WBSS-4 +WBSS-5 +WBSS-6 +WBSS-7 +WBSS-8 +WBSS-9 +WSS-1 +WSS-10 +WSS-11 +WSS-12 +WSS-2 +WSS-3 +WSS-4 +WSS-5 +WSS-6 +WSS-7 +WSS-8 +WSS-9 +int-connection-1 +int-connection-10 +int-connection-100 +int-connection-101 +int-connection-102 +int-connection-103 +int-connection-104 +int-connection-105 +int-connection-106 +int-connection-107 +int-connection-108 +int-connection-109 +int-connection-11 +int-connection-110 +int-connection-111 +int-connection-112 +int-connection-113 +int-connection-114 +int-connection-115 +int-connection-116 +int-connection-117 +int-connection-118 +int-connection-119 +int-connection-12 +int-connection-120 +int-connection-121 +int-connection-122 +int-connection-123 +int-connection-124 +int-connection-125 +int-connection-126 +int-connection-127 +int-connection-128 +int-connection-129 +int-connection-13 +int-connection-130 +int-connection-131 +int-connection-132 +int-connection-133 +int-connection-134 +int-connection-135 +int-connection-136 +int-connection-137 +int-connection-138 +int-connection-139 +int-connection-14 +int-connection-140 +int-connection-141 +int-connection-142 +int-connection-143 +int-connection-144 +int-connection-145 +int-connection-146 +int-connection-147 +int-connection-148 +int-connection-149 +int-connection-15 +int-connection-150 +int-connection-151 +int-connection-152 +int-connection-153 +int-connection-154 +int-connection-155 +int-connection-156 +int-connection-157 +int-connection-158 +int-connection-159 +int-connection-16 +int-connection-160 +int-connection-161 +int-connection-162 +int-connection-163 +int-connection-164 +int-connection-165 +int-connection-166 +int-connection-167 +int-connection-168 +int-connection-169 +int-connection-17 +int-connection-170 +int-connection-171 +int-connection-172 +int-connection-173 +int-connection-174 +int-connection-175 +int-connection-176 +int-connection-177 +int-connection-178 +int-connection-179 +int-connection-18 +int-connection-180 +int-connection-181 +int-connection-182 +int-connection-183 +int-connection-184 +int-connection-185 +int-connection-186 +int-connection-187 +int-connection-188 +int-connection-189 +int-connection-19 +int-connection-190 +int-connection-191 +int-connection-192 +int-connection-193 +int-connection-194 +int-connection-195 +int-connection-196 +int-connection-197 +int-connection-198 +int-connection-199 +int-connection-2 +int-connection-20 +int-connection-200 +int-connection-201 +int-connection-202 +int-connection-203 +int-connection-204 +int-connection-205 +int-connection-206 +int-connection-207 +int-connection-208 +int-connection-209 +int-connection-21 +int-connection-210 +int-connection-211 +int-connection-212 +int-connection-213 +int-connection-214 +int-connection-215 +int-connection-216 +int-connection-217 +int-connection-218 +int-connection-219 +int-connection-22 +int-connection-220 +int-connection-221 +int-connection-222 +int-connection-223 +int-connection-224 +int-connection-225 +int-connection-226 +int-connection-227 +int-connection-228 +int-connection-229 +int-connection-23 +int-connection-230 +int-connection-231 +int-connection-232 +int-connection-233 +int-connection-234 +int-connection-235 +int-connection-236 +int-connection-237 +int-connection-238 +int-connection-239 +int-connection-24 +int-connection-240 +int-connection-241 +int-connection-242 +int-connection-243 +int-connection-244 +int-connection-245 +int-connection-246 +int-connection-247 +int-connection-248 +int-connection-249 +int-connection-25 +int-connection-250 +int-connection-251 +int-connection-252 +int-connection-253 +int-connection-254 +int-connection-255 +int-connection-256 +int-connection-257 +int-connection-258 +int-connection-259 +int-connection-26 +int-connection-260 +int-connection-261 +int-connection-262 +int-connection-263 +int-connection-264 +int-connection-265 +int-connection-266 +int-connection-267 +int-connection-268 +int-connection-269 +int-connection-27 +int-connection-270 +int-connection-271 +int-connection-272 +int-connection-273 +int-connection-274 +int-connection-275 +int-connection-276 +int-connection-277 +int-connection-278 +int-connection-279 +int-connection-28 +int-connection-280 +int-connection-281 +int-connection-282 +int-connection-283 +int-connection-284 +int-connection-285 +int-connection-286 +int-connection-287 +int-connection-288 +int-connection-289 +int-connection-29 +int-connection-290 +int-connection-291 +int-connection-292 +int-connection-293 +int-connection-294 +int-connection-295 +int-connection-296 +int-connection-297 +int-connection-298 +int-connection-299 +int-connection-3 +int-connection-30 +int-connection-300 +int-connection-301 +int-connection-302 +int-connection-303 +int-connection-304 +int-connection-305 +int-connection-306 +int-connection-307 +int-connection-308 +int-connection-309 +int-connection-31 +int-connection-310 +int-connection-311 +int-connection-312 +int-connection-313 +int-connection-314 +int-connection-315 +int-connection-316 +int-connection-317 +int-connection-318 +int-connection-319 +int-connection-32 +int-connection-320 +int-connection-321 +int-connection-322 +int-connection-323 +int-connection-324 +int-connection-325 +int-connection-326 +int-connection-327 +int-connection-328 +int-connection-329 +int-connection-33 +int-connection-330 +int-connection-331 +int-connection-332 +int-connection-333 +int-connection-334 +int-connection-335 +int-connection-336 +int-connection-337 +int-connection-338 +int-connection-339 +int-connection-34 +int-connection-340 +int-connection-341 +int-connection-342 +int-connection-343 +int-connection-344 +int-connection-345 +int-connection-346 +int-connection-347 +int-connection-348 +int-connection-349 +int-connection-35 +int-connection-350 +int-connection-351 +int-connection-352 +int-connection-353 +int-connection-354 +int-connection-355 +int-connection-356 +int-connection-357 +int-connection-358 +int-connection-359 +int-connection-36 +int-connection-360 +int-connection-361 +int-connection-362 +int-connection-363 +int-connection-364 +int-connection-365 +int-connection-366 +int-connection-367 +int-connection-368 +int-connection-369 +int-connection-37 +int-connection-370 +int-connection-371 +int-connection-372 +int-connection-373 +int-connection-374 +int-connection-375 +int-connection-376 +int-connection-377 +int-connection-378 +int-connection-379 +int-connection-38 +int-connection-380 +int-connection-381 +int-connection-382 +int-connection-383 +int-connection-384 +int-connection-385 +int-connection-386 +int-connection-387 +int-connection-388 +int-connection-389 +int-connection-39 +int-connection-390 +int-connection-391 +int-connection-392 +int-connection-393 +int-connection-394 +int-connection-395 +int-connection-396 +int-connection-397 +int-connection-398 +int-connection-399 +int-connection-4 +int-connection-40 +int-connection-400 +int-connection-401 +int-connection-402 +int-connection-403 +int-connection-404 +int-connection-405 +int-connection-406 +int-connection-407 +int-connection-408 +int-connection-409 +int-connection-41 +int-connection-410 +int-connection-411 +int-connection-412 +int-connection-413 +int-connection-414 +int-connection-415 +int-connection-416 +int-connection-417 +int-connection-418 +int-connection-419 +int-connection-42 +int-connection-420 +int-connection-421 +int-connection-422 +int-connection-423 +int-connection-424 +int-connection-425 +int-connection-426 +int-connection-427 +int-connection-428 +int-connection-43 +int-connection-44 +int-connection-45 +int-connection-46 +int-connection-47 +int-connection-48 +int-connection-49 +int-connection-5 +int-connection-50 +int-connection-51 +int-connection-52 +int-connection-53 +int-connection-54 +int-connection-55 +int-connection-56 +int-connection-57 +int-connection-58 +int-connection-59 +int-connection-6 +int-connection-60 +int-connection-61 +int-connection-62 +int-connection-63 +int-connection-64 +int-connection-65 +int-connection-66 +int-connection-67 +int-connection-68 +int-connection-69 +int-connection-7 +int-connection-70 +int-connection-71 +int-connection-72 +int-connection-73 +int-connection-74 +int-connection-75 +int-connection-76 +int-connection-77 +int-connection-78 +int-connection-79 +int-connection-8 +int-connection-80 +int-connection-81 +int-connection-82 +int-connection-83 +int-connection-84 +int-connection-85 +int-connection-86 +int-connection-87 +int-connection-88 +int-connection-89 +int-connection-9 +int-connection-90 +[2024-06-06 23:13:29,982] INFO:root:parameters {} +[2024-06-07 08:55:35,770] INFO:device.service.OpenConfigServicer: config from openconfigservicer {'channels': [], 'transceivers': {'transceiver': []}, 'interfaces': {'interface': ''}, 'channel_namespace': None, 'endpoints': [], 'device_name': 'R1', 'new_config': {'band_type': 'C_BAND', 'low-freq': 192006250, 'up-freq': 192206250, 'frequency': 192106250, 'band': 200000, 'ob_id': 1}, 'is_opticalband': True, 'flow': [['0', '77df46fd-6d6e-5726-9960-ca439c925dea']]} +[2024-06-07 08:55:35,822] INFO:device.service.OpenConfigServicer:device is device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } +} +name: "R1" +device_type: "optical-roadm" +device_operational_status: DEVICEOPERATIONALSTATUS_ENABLED +device_drivers: DEVICEDRIVER_OC +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "02c19f3c-73ac-55b9-b4c2-7def7e7df9fe" + } + } + name: "port-48-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "0332be2a-9b4e-52d7-ac7b-3ea58bf00375" + } + } + name: "port-12-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "08da1aa7-9253-5e92-bf2c-6e66ffe7a4ff" + } + } + name: "port-38-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "0b1c4d0e-5140-5085-ab66-2def390b650f" + } + } + name: "port-33-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "12b4419f-9ae9-5839-ad52-9684b1f30878" + } + } + name: "port-34-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "188af412-9ac2-588f-8f00-a956aa6b2ae5" + } + } + name: "port-43-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "18a51dcf-905d-5104-9ef1-f24740fd6d78" + } + } + name: "port-12-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "1e02e33d-4b14-502d-9806-988f64cccb5d" + } + } + name: "port-43-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "21b8ccaa-9f7b-5bc5-9fc0-6f32025eb8a6" + } + } + name: "port-41-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "22d287ab-7935-55cb-b681-944a064726a9" + } + } + name: "port-11-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "28666b3c-4b96-5cb6-8006-eba13ca8ab6e" + } + } + name: "port-9-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "29e8b36f-6989-5651-99fe-b3cb2ee5b4b8" + } + } + name: "port-40-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "2b646bf7-3120-5254-a4fb-748294c61a71" + } + } + name: "port-2-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "35aaee89-81a3-56b1-b1ba-33f972d0af49" + } + } + name: "port-36-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "385bc8da-171b-574c-9d4f-d9b08f29c469" + } + } + name: "port-40-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "38f57fc2-4b25-5b8e-8ab0-e2676594b652" + } + } + name: "port-39-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3972ab17-4386-5a0c-92db-fc8096433068" + } + } + name: "port-38-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3a49ceb2-fd5b-59e2-975a-b065c4e127a4" + } + } + name: "port-7-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3b1551b2-3c17-54f6-8990-308ee42b421d" + } + } + name: "port-15-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3f8b1948-619c-5130-a158-b7beb838434c" + } + } + name: "port-14-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "435a198b-cd6f-5d29-a72d-ea4f04cb658a" + } + } + name: "port-35-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "436bb32a-c8a0-5718-bbdb-382c79d96587" + } + } + name: "port-1-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "4b197fb8-d26e-59fb-a96c-d347ba017b28" + } + } + name: "port-46-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "53e3c997-d487-5d96-a6c4-998a562dcb96" + } + } + name: "port-5-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "55684f06-7aab-5061-aa0d-2e37b45e5ec7" + } + } + name: "port-2-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "56c81904-047c-5d7c-a765-79b9e4b7abf2" + } + } + name: "port-3-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "59871dc1-872d-5df1-9392-2537a591c86c" + } + } + name: "port-45-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "59fcacb0-1840-5dd3-9dfa-a07cf4f91bd2" + } + } + name: "port-3-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "5ac999c3-3df8-53c4-8f4a-52e5943f5c4c" + } + } + name: "port-14-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "62099377-4f4f-5ffb-aa37-6dec3319a21e" + } + } + name: "port-13-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "6a6dc5d4-567c-5104-b50d-6820768d2699" + } + } + name: "port-46-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "77df46fd-6d6e-5726-9960-ca439c925dea" + } + } + name: "port-1-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "7be48ef0-2357-55fa-aca6-a1aeeeb3267a" + } + } + name: "port-42-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "7ce13dc8-d5f1-5233-beec-1d99416c9164" + } + } + name: "port-44-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "883609be-6125-5bbf-91ac-2a30e75a7d1e" + } + } + name: "port-16-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "8d0c4ac4-c522-5992-a206-45e8bf8389c6" + } + } + name: "port-7-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "904c4b18-10a6-512b-9bb2-8ec81e74fda4" + } + } + name: "port-34-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "91492a21-2f88-5acc-a427-2a57230eb2ea" + } + } + name: "port-15-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "927b0db8-602b-54d5-acd9-c1cd6395425f" + } + } + name: "port-39-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a18a7eb1-811d-5d27-be08-db212d83f25e" + } + } + name: "port-45-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a7058178-97da-5b95-b969-abe5ab7a8e6f" + } + } + name: "port-42-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a7d33ece-9565-59ec-999f-4c995d142f83" + } + } + name: "port-4-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a9061634-e9a7-5d13-bc96-09fbf31cd610" + } + } + name: "port-41-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "b5354091-162e-5073-aeb2-ec5debcfcf9f" + } + } + name: "port-16-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "b9fbeed8-e304-5bd5-90e1-3e43c6af5a16" + } + } + name: "port-35-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "c31537c8-13df-503d-bf91-64e860e6b573" + } + } + name: "port-48-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ca4f5f60-37ba-567b-a474-ff8951033342" + } + } + name: "port-47-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "cc197d41-625f-50d1-94d8-c6c63a31ccfb" + } + } + name: "port-8-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ccb07637-f7d6-5b4a-9fc6-8510ef694cd9" + } + } + name: "port-4-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "cd539095-12a6-5460-8b07-481ec1901c9a" + } + } + name: "port-33-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "cfe60fca-3fe5-5747-ace8-ca7913e26d81" + } + } + name: "port-13-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "dda83a5d-29b7-5f96-9b0a-bd1f39e1db2f" + } + } + name: "port-37-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e2500678-0f36-555a-9133-7cd04d3ad63a" + } + } + name: "port-6-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e5265cb0-2e80-5ea1-80d8-333749bb7f14" + } + } + name: "port-5-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e9d0dac3-11f2-5b84-9125-d0300ccd8eeb" + } + } + name: "port-37-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e9d4bff3-76ac-5490-b897-a30b9a42a8b1" + } + } + name: "port-44-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ea73d8c4-1077-55c9-87f1-9c377cee196f" + } + } + name: "port-9-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "eb38e3cd-e42a-54b2-846c-82207a95e8e3" + } + } + name: "port-10-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ebfe571c-77b2-5f66-9efe-25583cc1f587" + } + } + name: "port-36-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ee4df110-8657-571c-aa20-a70ec79db01f" + } + } + name: "port-47-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f206246e-cb90-56b4-b908-1dc3daa7ac3f" + } + } + name: "port-11-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f7052fb4-fab8-5821-95e0-d407043742d8" + } + } + name: "port-8-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f8bd2b7e-6d37-5bbc-92f4-9b9b2e0ce22c" + } + } + name: "port-10-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ff51524f-7b51-5efd-af6b-6bc8541d3716" + } + } + name: "port-6-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +controller_id { +} + +[2024-06-07 08:55:35,823] INFO:device.service.OpenConfigServicer:from openconfigservicer [{'resource_key': 'channel_namespace', 'value': None}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': [None]}, {'resource_key': 'destination_port', 'value': ['port-1-out']}, {'resource_key': 'target-output-power', 'value': None}, {'resource_key': 'frequency', 'value': 192106250}, {'resource_key': 'operational-mode', 'value': None}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'channel_name', 'value': None}, {'resource_key': 'index', 'value': 1}, {'resource_key': 'lower-frequency', 'value': 192006250}, {'resource_key': 'upper-frequency', 'value': 192206250}] and conditions {'is_opticalband': True, 'edit_type': 'optical-band'} +[2024-06-07 08:55:35,906] INFO:ncclient.operations.rpc:[host 172.17.254.21 session-id 19] Requesting 'EditConfig' +[2024-06-07 08:55:36,236] INFO:root:resonse from edit + +[2024-06-07 08:55:36,236] INFO:device.service.OpenConfigServicer:resluts [True] and is_all_good True +[2024-06-07 08:55:36,237] INFO:ncclient.operations.rpc:[host 172.17.254.21 session-id 19] Requesting 'Get' +int-connection-91 +int-connection-92 +int-connection-93 +int-connection-94 +int-connection-95 +int-connection-96 +int-connection-97 +int-connection-98 +int-connection-99 +port-1-in +port-1-out +port-10-in +port-10-out +port-11-in +port-11-out +port-12-in +port-12-out +port-13-in +port-13-out +port-14-in +port-14-out +port-15-in +port-15-out +port-16-in +port-16-out +port-17-in +port-17-out +port-18-in +port-18-out +port-19-in +port-19-out +port-2-in +port-2-out +port-20-in +port-20-out +port-21-in +port-21-out +port-22-in +port-22-out +port-23-in +port-23-out +port-24-in +port-24-out +port-25-in +port-25-out +port-26-in +port-26-out +port-27-in +port-27-out +port-28-in +port-28-out +port-29-in +port-29-out +port-3-in +port-3-out +port-30-in +port-30-out +port-31-in +port-31-out +port-32-in +port-32-out +port-33-in +port-33-out +port-34-in +port-34-out +port-35-in +port-35-out +port-36-in +port-36-out +port-37-in +port-37-out +port-38-in +port-38-out +port-39-in +port-39-out +port-4-in +port-4-out +port-40-in +port-40-out +port-41-in +port-41-out +port-42-in +port-42-out +port-43-in +port-43-out +port-44-in +port-44-out +port-45-in +port-45-out +port-46-in +port-46-out +port-47-in +port-47-out +port-48-in +port-48-out +port-5-in +port-5-out +port-6-in +port-6-out +port-7-in +port-7-out +port-8-in +port-8-out +port-9-in +port-9-out +component [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ] +WBSS-1 +WBSS-10 +WBSS-11 +WBSS-12 +WBSS-13 +WBSS-14 +WBSS-15 +WBSS-16 +WBSS-17 +WBSS-18 +WBSS-19 +WBSS-2 +WBSS-20 +WBSS-21 +WBSS-22 +WBSS-23 +WBSS-24 +WBSS-25 +WBSS-26 +WBSS-27 +WBSS-28 +WBSS-29 +WBSS-3 +WBSS-30 +WBSS-31 +WBSS-32 +WBSS-4 +WBSS-5 +WBSS-6 +WBSS-7 +WBSS-8 +WBSS-9 +WSS-1 +WSS-10 +WSS-11 +WSS-12 +WSS-2 +WSS-3 +WSS-4 +WSS-5 +WSS-6 +WSS-7 +WSS-8 +WSS-9 +int-connection-1 +int-connection-10 +int-connection-100 +int-connection-101 +int-connection-102 +int-connection-103 +int-connection-104 +int-connection-105 +int-connection-106 +int-connection-107 +int-connection-108 +int-connection-109 +int-connection-11 +int-connection-110 +int-connection-111 +int-connection-112 +int-connection-113 +int-connection-114 +int-connection-115 +int-connection-116 +int-connection-117 +int-connection-118 +int-connection-119 +int-connection-12 +int-connection-120 +int-connection-121 +int-connection-122 +int-connection-123 +int-connection-124 +int-connection-125 +int-connection-126 +int-connection-127 +int-connection-128 +int-connection-129 +int-connection-13 +int-connection-130 +int-connection-131 +int-connection-132 +int-connection-133 +int-connection-134 +int-connection-135 +int-connection-136 +int-connection-137 +int-connection-138 +int-connection-139 +int-connection-14 +int-connection-140 +int-connection-141 +int-connection-142 +int-connection-143 +int-connection-144 +int-connection-145 +int-connection-146 +int-connection-147 +int-connection-148 +int-connection-149 +int-connection-15 +int-connection-150 +int-connection-151 +int-connection-152 +int-connection-153 +int-connection-154 +int-connection-155 +int-connection-156 +int-connection-157 +int-connection-158 +int-connection-159 +int-connection-16 +int-connection-160 +int-connection-161 +int-connection-162 +int-connection-163 +int-connection-164 +int-connection-165 +int-connection-166 +int-connection-167 +int-connection-168 +int-connection-169 +int-connection-17 +int-connection-170 +int-connection-171 +int-connection-172 +int-connection-173 +int-connection-174 +int-connection-175 +int-connection-176 +int-connection-177 +int-connection-178 +int-connection-179 +int-connection-18 +int-connection-180 +int-connection-181 +int-connection-182 +int-connection-183 +int-connection-184 +int-connection-185 +int-connection-186 +int-connection-187 +int-connection-188 +int-connection-189 +int-connection-19 +int-connection-190 +int-connection-191 +int-connection-192 +int-connection-193 +int-connection-194 +int-connection-195 +int-connection-196 +int-connection-197 +int-connection-198 +int-connection-199 +int-connection-2 +int-connection-20 +int-connection-200 +int-connection-201 +int-connection-202 +int-connection-203 +int-connection-204 +int-connection-205 +int-connection-206 +int-connection-207 +int-connection-208 +int-connection-209 +int-connection-21 +int-connection-210 +int-connection-211 +int-connection-212 +int-connection-213 +int-connection-214 +int-connection-215 +int-connection-216 +int-connection-217 +int-connection-218 +int-connection-219 +int-connection-22 +int-connection-220 +int-connection-221 +int-connection-222 +int-connection-223 +int-connection-224 +int-connection-225 +int-connection-226 +int-connection-227 +int-connection-228 +int-connection-229 +int-connection-23 +int-connection-230 +int-connection-231 +int-connection-232 +int-connection-233 +int-connection-234 +int-connection-235 +int-connection-236 +int-connection-237 +int-connection-238 +int-connection-239 +int-connection-24 +int-connection-240 +int-connection-241 +int-connection-242 +int-connection-243 +int-connection-244 +int-connection-245 +int-connection-246 +int-connection-247 +int-connection-248 +int-connection-249 +int-connection-25 +int-connection-250 +int-connection-251 +int-connection-252 +int-connection-253 +int-connection-254 +int-connection-255 +int-connection-256 +int-connection-257 +int-connection-258 +int-connection-259 +int-connection-26 +int-connection-260 +int-connection-261 +int-connection-262 +int-connection-263 +int-connection-264 +int-connection-265 +int-connection-266 +int-connection-267 +int-connection-268 +int-connection-269 +int-connection-27 +int-connection-270 +int-connection-271 +int-connection-272 +int-connection-273 +int-connection-274 +int-connection-275 +int-connection-276 +int-connection-277 +int-connection-278 +int-connection-279 +int-connection-28 +int-connection-280 +int-connection-281 +int-connection-282 +int-connection-283 +int-connection-284 +int-connection-285 +int-connection-286 +int-connection-287 +int-connection-288 +int-connection-289 +int-connection-29 +int-connection-290 +int-connection-291 +int-connection-292 +int-connection-293 +int-connection-294 +int-connection-295 +int-connection-296 +int-connection-297 +int-connection-298 +int-connection-299 +int-connection-3 +int-connection-30 +int-connection-300 +int-connection-301 +int-connection-302 +int-connection-303 +int-connection-304 +int-connection-305 +int-connection-306 +int-connection-307 +int-connection-308 +int-connection-309 +int-connection-31 +int-connection-310 +int-connection-311 +int-connection-312 +int-connection-313 +int-connection-314 +int-connection-315 +int-connection-316 +int-connection-317 +int-connection-318 +int-connection-319 +int-connection-32 +int-connection-320 +int-connection-321 +int-connection-322 +int-connection-323 +int-connection-324 +int-connection-325 +int-connection-326 +int-connection-327 +int-connection-328 +int-connection-329 +int-connection-33 +int-connection-330 +int-connection-331 +int-connection-332 +int-connection-333 +int-connection-334 +int-connection-335 +int-connection-336 +int-connection-337 +int-connection-338 +int-connection-339 +int-connection-34 +int-connection-340 +int-connection-341 +int-connection-342 +int-connection-343 +int-connection-344 +int-connection-345 +int-connection-346 +int-connection-347 +int-connection-348 +int-connection-349 +int-connection-35 +int-connection-350 +int-connection-351 +int-connection-352 +int-connection-353 +int-connection-354 +int-connection-355 +int-connection-356 +int-connection-357 +int-connection-358 +int-connection-359 +int-connection-36 +int-connection-360 +int-connection-361 +int-connection-362 +int-connection-363 +int-connection-364 +int-connection-365 +int-connection-366 +int-connection-367 +int-connection-368 +int-connection-369 +int-connection-37 +int-connection-370 +int-connection-371 +int-connection-372 +int-connection-373 +int-connection-374 +int-connection-375 +int-connection-376 +int-connection-377 +int-connection-378 +int-connection-379 +int-connection-38 +int-connection-380 +int-connection-381 +int-connection-382 +int-connection-383 +int-connection-384 +int-connection-385 +int-connection-386 +int-connection-387 +int-connection-388 +int-connection-389 +int-connection-39 +int-connection-390 +int-connection-391 +int-connection-392 +int-connection-393 +int-connection-394 +int-connection-395 +int-connection-396 +int-connection-397 +int-connection-398 +int-connection-399 +int-connection-4 +int-connection-40 +int-connection-400 +int-connection-401 +int-connection-402 +int-connection-403 +int-connection-404 +int-connection-405 +int-connection-406 +int-connection-407 +int-connection-408 +int-connection-409 +int-connection-41 +int-connection-410 +int-connection-411 +int-connection-412 +int-connection-413 +int-connection-414 +int-connection-415 +int-connection-416 +int-connection-417 +int-connection-418 +int-connection-419 +int-connection-42 +int-connection-420 +int-connection-421 +int-connection-422 +int-connection-423 +int-connection-424 +int-connection-425 +int-connection-426 +int-connection-427 +int-connection-428 +int-connection-43 +int-connection-44 +int-connection-45 +int-connection-46 +int-connection-47 +int-connection-48 +int-connection-49 +int-connection-5 +int-connection-50 +int-connection-51 +int-connection-52 +int-connection-53 +int-connection-54 +int-connection-55 +int-connection-56 +int-connection-57 +int-connection-58 +int-connection-59 +int-connection-6 +int-connection-60 +int-connection-61 +int-connection-62 +int-connection-63 +int-connection-64 +int-connection-65 +int-connection-66 +int-connection-67 +int-connection-68 +int-connection-69 +int-connection-7 +int-connection-70 +int-connection-71 +int-connection-72 +int-connection-73 +int-connection-74 +int-connection-75 +int-connection-76 +int-connection-77 +int-connection-78 +int-connection-79 +int-connection-8 +int-connection-80 +int-connection-81 +int-connection-82 +int-connection-83 +int-connection-84 +int-connection-85 +int-connection-86 +int-connection-87 +int-connection-88 +int-connection-89 +int-connection-9 +int-connection-90 +[2024-06-07 08:55:38,936] INFO:root:parameters {} +[2024-06-07 08:55:38,998] INFO:device.service.OpenConfigServicer: config from openconfigservicer {'channels': [], 'transceivers': {'transceiver': []}, 'interfaces': {'interface': ''}, 'channel_namespace': None, 'endpoints': [], 'device_name': 'R2', 'new_config': {'band_type': 'C_BAND', 'low-freq': 192006250, 'up-freq': 192206250, 'frequency': 192106250, 'band': 200000, 'ob_id': 1}, 'is_opticalband': True, 'flow': [['bcfb768c-e8fb-5e0b-9559-821d120b5410', '0']]} +[2024-06-07 08:55:39,035] INFO:device.service.OpenConfigServicer:device is device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } +} +name: "R2" +device_type: "optical-roadm" +device_operational_status: DEVICEOPERATIONALSTATUS_ENABLED +device_drivers: DEVICEDRIVER_OC +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "053a62f6-2760-562a-b285-15a9b159c2c5" + } + } + name: "port-46-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0a9b56db-32f8-5c60-83af-7ceaa39c618e" + } + } + name: "port-2-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0d103312-7c8c-5e8a-980f-f6863b42d0d3" + } + } + name: "port-10-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0ee5d330-9700-5684-92c1-bcb6c4c8a3bc" + } + } + name: "port-8-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "115ed444-0128-53f1-aa1a-ce8129a55f67" + } + } + name: "port-9-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "12ea85fc-4388-59c1-9cb9-b480ee06e01a" + } + } + name: "port-45-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "14bb0e42-db22-5dfb-b618-4caa72a8e8cc" + } + } + name: "port-42-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "18a7b3b1-d4a3-590a-a5a9-b7db5293ac61" + } + } + name: "port-48-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "19041fc0-6807-5b8f-9b26-7e7eed556980" + } + } + name: "port-6-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "1950275c-e218-5190-8ca5-6a2228c4a87b" + } + } + name: "port-10-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "21db5850-b53e-57de-ba2a-bf578bffb1ea" + } + } + name: "port-46-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "261a53b4-d257-5f35-bf5b-b2f975d7d2ed" + } + } + name: "port-35-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "266dc3a1-0892-5454-a917-3fa62190c6c2" + } + } + name: "port-8-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "2e4f4523-3fb0-5704-9a47-1cf467d70bc8" + } + } + name: "port-13-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "2f6d500b-2407-516f-9468-4f059b218f4b" + } + } + name: "port-43-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3062d499-cf08-5f02-94c6-8906ebdf756b" + } + } + name: "port-41-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "31060d00-8617-55c3-92f2-f42b876478c1" + } + } + name: "port-4-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "399d3645-5565-502b-bfc8-3ea9cf68a83b" + } + } + name: "port-36-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3ba5f6db-ffde-59d9-a7ae-af06e96a9674" + } + } + name: "port-40-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3e17084e-d2b4-5cb2-b31a-7f6d80feb60e" + } + } + name: "port-5-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3e74aa2a-cf0d-51ce-b406-dcf1b96ae5d5" + } + } + name: "port-11-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3efedbc2-7363-53cf-a0b9-fc4a2bcbd245" + } + } + name: "port-1-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "48a917ad-12d8-5ec4-aaab-84b35337abfe" + } + } + name: "port-14-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5047aede-f784-58ab-b80a-454386a43c64" + } + } + name: "port-12-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "50b41e11-e2f7-5720-b2b0-bc2a43eb7b95" + } + } + name: "port-38-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5aeb719f-e322-5185-be08-a2f837992a4f" + } + } + name: "port-44-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5cfa4f91-cbce-5721-b612-e6b5eaa76721" + } + } + name: "port-35-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5d5cb9d0-e675-55b7-8a76-5649f4c95c81" + } + } + name: "port-39-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5dd55ad7-b980-562e-b579-d724a3655d31" + } + } + name: "port-34-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5eba7909-6f11-5154-b6e9-e2a2bbc75bb0" + } + } + name: "port-48-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "625560d9-4809-5f40-b3cf-23ec59efe71a" + } + } + name: "port-38-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "630a400f-dd0c-51d0-8049-c281881190b0" + } + } + name: "port-3-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "6a2d629b-9dfe-58af-bc5b-96277a127512" + } + } + name: "port-41-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "6e621543-9616-57bf-806c-2564047f234b" + } + } + name: "port-15-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "6e9b83ef-b9a4-5898-9495-38c45635aac7" + } + } + name: "port-34-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "72fabf2f-0121-5198-a4bf-ab82034d7da9" + } + } + name: "port-16-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "743daf39-41eb-500c-b61b-d7b473249022" + } + } + name: "port-47-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "76d3c064-04eb-5edf-95ac-645cb6348b61" + } + } + name: "port-33-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "77d8c722-2ad2-5a7c-8669-fb900f1166e1" + } + } + name: "port-45-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "8657516b-33f4-5d1c-839d-51acbc6fb93d" + } + } + name: "port-36-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "86f6b3e0-3e7e-5db2-bb71-6e05229c97eb" + } + } + name: "port-3-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "922a952b-50b6-5985-bf44-3afeb53f396e" + } + } + name: "port-44-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "94ae7ec2-0cba-55ea-a36f-2143b205ed64" + } + } + name: "port-43-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "994c45dd-b2b8-53c4-957d-4834f45e0e1f" + } + } + name: "port-13-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "a08ab669-238c-5e9e-9e86-780d39111595" + } + } + name: "port-40-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "a751a510-e108-5819-bafb-3d3e6881b4eb" + } + } + name: "port-12-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b22d517e-2d36-518b-9e3e-c75c625f06ef" + } + } + name: "port-7-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b3ab2b45-ed47-5c14-801d-b1104dd9d619" + } + } + name: "port-6-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b71a78da-69db-5260-8a15-8de81d02a20d" + } + } + name: "port-9-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bc82f789-cbb1-5f3e-b989-88dab185ea0d" + } + } + name: "port-37-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bcfb768c-e8fb-5e0b-9559-821d120b5410" + } + } + name: "port-1-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bd08db44-134e-5902-bb24-b2453bf21db4" + } + } + name: "port-5-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "be1b3bb0-8aed-569a-be91-e888b0c0985d" + } + } + name: "port-33-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c027a391-2cf6-5b96-bba3-051e01c63f43" + } + } + name: "port-7-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c2d5ac50-2faf-5608-a6ae-7c023bceb289" + } + } + name: "port-39-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c4568f02-d291-5c95-b9bc-846278862db9" + } + } + name: "port-4-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c559fb60-6495-5992-b339-ac7a590e337c" + } + } + name: "port-16-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "cace07d7-0ca3-51be-bef1-b58db0ccba6f" + } + } + name: "port-2-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "caf865b8-df54-5601-9163-1cdbe8f7a599" + } + } + name: "port-47-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "cc5064c4-bc42-5c50-b5b0-9b2ad1405bd8" + } + } + name: "port-42-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "e650eba7-019d-5c4f-9d75-14d47a711f2f" + } + } + name: "port-14-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "e7566eac-9fa0-5137-929a-7cf2485babea" + } + } + name: "port-37-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "ea7812b2-db7c-5504-a415-6b4299ae090f" + } + } + name: "port-11-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "fd4d5404-baf3-5f5f-b7b7-a825c90e5f2a" + } + } + name: "port-15-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +controller_id { +} + +[2024-06-07 08:55:39,035] INFO:device.service.OpenConfigServicer:from openconfigservicer [{'resource_key': 'channel_namespace', 'value': None}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': ['port-1-in']}, {'resource_key': 'destination_port', 'value': [None]}, {'resource_key': 'target-output-power', 'value': None}, {'resource_key': 'frequency', 'value': 192106250}, {'resource_key': 'operational-mode', 'value': None}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'channel_name', 'value': None}, {'resource_key': 'index', 'value': 1}, {'resource_key': 'lower-frequency', 'value': 192006250}, {'resource_key': 'upper-frequency', 'value': 192206250}] and conditions {'is_opticalband': True, 'edit_type': 'optical-band'} +[2024-06-07 08:55:39,036] INFO:ncclient.operations.rpc:[host 172.17.254.22 session-id 19] Requesting 'EditConfig' +[2024-06-07 08:55:39,287] INFO:root:resonse from edit + +[2024-06-07 08:55:39,287] INFO:device.service.OpenConfigServicer:resluts [True] and is_all_good True +[2024-06-07 08:55:39,288] INFO:ncclient.operations.rpc:[host 172.17.254.22 session-id 19] Requesting 'Get' +int-connection-91 +int-connection-92 +int-connection-93 +int-connection-94 +int-connection-95 +int-connection-96 +int-connection-97 +int-connection-98 +int-connection-99 +port-1-in +port-1-out +port-10-in +port-10-out +port-11-in +port-11-out +port-12-in +port-12-out +port-13-in +port-13-out +port-14-in +port-14-out +port-15-in +port-15-out +port-16-in +port-16-out +port-17-in +port-17-out +port-18-in +port-18-out +port-19-in +port-19-out +port-2-in +port-2-out +port-20-in +port-20-out +port-21-in +port-21-out +port-22-in +port-22-out +port-23-in +port-23-out +port-24-in +port-24-out +port-25-in +port-25-out +port-26-in +port-26-out +port-27-in +port-27-out +port-28-in +port-28-out +port-29-in +port-29-out +port-3-in +port-3-out +port-30-in +port-30-out +port-31-in +port-31-out +port-32-in +port-32-out +port-33-in +port-33-out +port-34-in +port-34-out +port-35-in +port-35-out +port-36-in +port-36-out +port-37-in +port-37-out +port-38-in +port-38-out +port-39-in +port-39-out +port-4-in +port-4-out +port-40-in +port-40-out +port-41-in +port-41-out +port-42-in +port-42-out +port-43-in +port-43-out +port-44-in +port-44-out +port-45-in +port-45-out +port-46-in +port-46-out +port-47-in +port-47-out +port-48-in +port-48-out +port-5-in +port-5-out +port-6-in +port-6-out +port-7-in +port-7-out +port-8-in +port-8-out +port-9-in +port-9-out +component [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ] +WBSS-1 +WBSS-10 +WBSS-11 +WBSS-12 +WBSS-13 +WBSS-14 +WBSS-15 +WBSS-16 +WBSS-17 +WBSS-18 +WBSS-19 +WBSS-2 +WBSS-20 +WBSS-21 +WBSS-22 +WBSS-23 +WBSS-24 +WBSS-25 +WBSS-26 +WBSS-27 +WBSS-28 +WBSS-29 +WBSS-3 +WBSS-30 +WBSS-31 +WBSS-32 +WBSS-4 +WBSS-5 +WBSS-6 +WBSS-7 +WBSS-8 +WBSS-9 +WSS-1 +WSS-10 +WSS-11 +WSS-12 +WSS-2 +WSS-3 +WSS-4 +WSS-5 +WSS-6 +WSS-7 +WSS-8 +WSS-9 +int-connection-1 +int-connection-10 +int-connection-100 +int-connection-101 +int-connection-102 +int-connection-103 +int-connection-104 +int-connection-105 +int-connection-106 +int-connection-107 +int-connection-108 +int-connection-109 +int-connection-11 +int-connection-110 +int-connection-111 +int-connection-112 +int-connection-113 +int-connection-114 +int-connection-115 +int-connection-116 +int-connection-117 +int-connection-118 +int-connection-119 +int-connection-12 +int-connection-120 +int-connection-121 +int-connection-122 +int-connection-123 +int-connection-124 +int-connection-125 +int-connection-126 +int-connection-127 +int-connection-128 +int-connection-129 +int-connection-13 +int-connection-130 +int-connection-131 +int-connection-132 +int-connection-133 +int-connection-134 +int-connection-135 +int-connection-136 +int-connection-137 +int-connection-138 +int-connection-139 +int-connection-14 +int-connection-140 +int-connection-141 +int-connection-142 +int-connection-143 +int-connection-144 +int-connection-145 +int-connection-146 +int-connection-147 +int-connection-148 +int-connection-149 +int-connection-15 +int-connection-150 +int-connection-151 +int-connection-152 +int-connection-153 +int-connection-154 +int-connection-155 +int-connection-156 +int-connection-157 +int-connection-158 +int-connection-159 +int-connection-16 +int-connection-160 +int-connection-161 +int-connection-162 +int-connection-163 +int-connection-164 +int-connection-165 +int-connection-166 +int-connection-167 +int-connection-168 +int-connection-169 +int-connection-17 +int-connection-170 +int-connection-171 +int-connection-172 +int-connection-173 +int-connection-174 +int-connection-175 +int-connection-176 +int-connection-177 +int-connection-178 +int-connection-179 +int-connection-18 +int-connection-180 +int-connection-181 +int-connection-182 +int-connection-183 +int-connection-184 +int-connection-185 +int-connection-186 +int-connection-187 +int-connection-188 +int-connection-189 +int-connection-19 +int-connection-190 +int-connection-191 +int-connection-192 +int-connection-193 +int-connection-194 +int-connection-195 +int-connection-196 +int-connection-197 +int-connection-198 +int-connection-199 +int-connection-2 +int-connection-20 +int-connection-200 +int-connection-201 +int-connection-202 +int-connection-203 +int-connection-204 +int-connection-205 +int-connection-206 +int-connection-207 +int-connection-208 +int-connection-209 +int-connection-21 +int-connection-210 +int-connection-211 +int-connection-212 +int-connection-213 +int-connection-214 +int-connection-215 +int-connection-216 +int-connection-217 +int-connection-218 +int-connection-219 +int-connection-22 +int-connection-220 +int-connection-221 +int-connection-222 +int-connection-223 +int-connection-224 +int-connection-225 +int-connection-226 +int-connection-227 +int-connection-228 +int-connection-229 +int-connection-23 +int-connection-230 +int-connection-231 +int-connection-232 +int-connection-233 +int-connection-234 +int-connection-235 +int-connection-236 +int-connection-237 +int-connection-238 +int-connection-239 +int-connection-24 +int-connection-240 +int-connection-241 +int-connection-242 +int-connection-243 +int-connection-244 +int-connection-245 +int-connection-246 +int-connection-247 +int-connection-248 +int-connection-249 +int-connection-25 +int-connection-250 +int-connection-251 +int-connection-252 +int-connection-253 +int-connection-254 +int-connection-255 +int-connection-256 +int-connection-257 +int-connection-258 +int-connection-259 +int-connection-26 +int-connection-260 +int-connection-261 +int-connection-262 +int-connection-263 +int-connection-264 +int-connection-265 +int-connection-266 +int-connection-267 +int-connection-268 +int-connection-269 +int-connection-27 +int-connection-270 +int-connection-271 +int-connection-272 +int-connection-273 +int-connection-274 +int-connection-275 +int-connection-276 +int-connection-277 +int-connection-278 +int-connection-279 +int-connection-28 +int-connection-280 +int-connection-281 +int-connection-282 +int-connection-283 +int-connection-284 +int-connection-285 +int-connection-286 +int-connection-287 +int-connection-288 +int-connection-289 +int-connection-29 +int-connection-290 +int-connection-291 +int-connection-292 +int-connection-293 +int-connection-294 +int-connection-295 +int-connection-296 +int-connection-297 +int-connection-298 +int-connection-299 +int-connection-3 +int-connection-30 +int-connection-300 +int-connection-301 +int-connection-302 +int-connection-303 +int-connection-304 +int-connection-305 +int-connection-306 +int-connection-307 +int-connection-308 +int-connection-309 +int-connection-31 +int-connection-310 +int-connection-311 +int-connection-312 +int-connection-313 +int-connection-314 +int-connection-315 +int-connection-316 +int-connection-317 +int-connection-318 +int-connection-319 +int-connection-32 +int-connection-320 +int-connection-321 +int-connection-322 +int-connection-323 +int-connection-324 +int-connection-325 +int-connection-326 +int-connection-327 +int-connection-328 +int-connection-329 +int-connection-33 +int-connection-330 +int-connection-331 +int-connection-332 +int-connection-333 +int-connection-334 +int-connection-335 +int-connection-336 +int-connection-337 +int-connection-338 +int-connection-339 +int-connection-34 +int-connection-340 +int-connection-341 +int-connection-342 +int-connection-343 +int-connection-344 +int-connection-345 +int-connection-346 +int-connection-347 +int-connection-348 +int-connection-349 +int-connection-35 +int-connection-350 +int-connection-351 +int-connection-352 +int-connection-353 +int-connection-354 +int-connection-355 +int-connection-356 +int-connection-357 +int-connection-358 +int-connection-359 +int-connection-36 +int-connection-360 +int-connection-361 +int-connection-362 +int-connection-363 +int-connection-364 +int-connection-365 +int-connection-366 +int-connection-367 +int-connection-368 +int-connection-369 +int-connection-37 +int-connection-370 +int-connection-371 +int-connection-372 +int-connection-373 +int-connection-374 +int-connection-375 +int-connection-376 +int-connection-377 +int-connection-378 +int-connection-379 +int-connection-38 +int-connection-380 +int-connection-381 +int-connection-382 +int-connection-383 +int-connection-384 +int-connection-385 +int-connection-386 +int-connection-387 +int-connection-388 +int-connection-389 +int-connection-39 +int-connection-390 +int-connection-391 +int-connection-392 +int-connection-393 +int-connection-394 +int-connection-395 +int-connection-396 +int-connection-397 +int-connection-398 +int-connection-399 +int-connection-4 +int-connection-40 +int-connection-400 +int-connection-401 +int-connection-402 +int-connection-403 +int-connection-404 +int-connection-405 +int-connection-406 +int-connection-407 +int-connection-408 +int-connection-409 +int-connection-41 +int-connection-410 +int-connection-411 +int-connection-412 +int-connection-413 +int-connection-414 +int-connection-415 +int-connection-416 +int-connection-417 +int-connection-418 +int-connection-419 +int-connection-42 +int-connection-420 +int-connection-421 +int-connection-422 +int-connection-423 +int-connection-424 +int-connection-425 +int-connection-426 +int-connection-427 +int-connection-428 +int-connection-43 +int-connection-44 +int-connection-45 +int-connection-46 +int-connection-47 +int-connection-48 +int-connection-49 +int-connection-5 +int-connection-50 +int-connection-51 +int-connection-52 +int-connection-53 +int-connection-54 +int-connection-55 +int-connection-56 +int-connection-57 +int-connection-58 +int-connection-59 +int-connection-6 +int-connection-60 +int-connection-61 +int-connection-62 +int-connection-63 +int-connection-64 +int-connection-65 +int-connection-66 +int-connection-67 +int-connection-68 +int-connection-69 +int-connection-7 +int-connection-70 +int-connection-71 +int-connection-72 +int-connection-73 +int-connection-74 +int-connection-75 +int-connection-76 +int-connection-77 +int-connection-78 +int-connection-79 +int-connection-8 +int-connection-80 +int-connection-81 +int-connection-82 +int-connection-83 +int-connection-84 +int-connection-85 +int-connection-86 +int-connection-87 +int-connection-88 +int-connection-89 +int-connection-9 +int-connection-90 +[2024-06-07 08:55:41,961] INFO:root:parameters {} +[2024-06-07 08:55:42,086] INFO:device.service.OpenConfigServicer: config from openconfigservicer {'channels': [{'name': {'index': 'channel-3'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0}, {'name': {'index': 'channel-1'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0}, {'name': {'index': 'channel-4'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0}, {'name': {'index': 'channel-2'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'interfaces': {'interface': ''}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'device_name': 'T1.1', 'new_config': {'target-output-power': '1.0', 'frequency': 192056250, 'operational-mode': 8, 'band': 100000, 'flow_id': 1, 'ob_id': 1, 'band_type': 'C_BAND'}, 'is_opticalband': False, 'flow': [['0', '5eb4f156-7811-53f3-9172-8402127cf7b9']]} +[2024-06-07 08:55:42,102] INFO:device.service.OpenConfigServicer:device is device_id { + device_uuid { + uuid: "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7" + } +} +name: "T1.1" +device_type: "optical-transponder" +device_operational_status: DEVICEOPERATIONALSTATUS_ENABLED +device_drivers: DEVICEDRIVER_OC +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7" + } + } + endpoint_uuid { + uuid: "5eb4f156-7811-53f3-9172-8402127cf7b9" + } + } + name: "1" + endpoint_type: "port-1" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7" + } + } + endpoint_uuid { + uuid: "8b59684b-f324-52cd-a050-f218730162c1" + } + } + name: "4" + endpoint_type: "port-4" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7" + } + } + endpoint_uuid { + uuid: "cfe606b4-11f1-534e-b5b6-ee45a0ebf616" + } + } + name: "3" + endpoint_type: "port-3" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7" + } + } + endpoint_uuid { + uuid: "f713412b-aa6e-5c5d-9d0d-de80ad78438f" + } + } + name: "2" + endpoint_type: "port-2" + endpoint_location { + } +} +controller_id { +} + +[2024-06-07 08:55:42,102] INFO:device.service.OpenConfigServicer:from openconfigservicer [{'resource_key': 'channel_namespace', 'value': 'http://openconfig.net/yang/terminal-device'}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': [None]}, {'resource_key': 'destination_port', 'value': ['1']}, {'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'channel_name', 'value': None}, {'resource_key': 'lower-frequency', 'value': None}, {'resource_key': 'upper-frequency', 'value': None}] and conditions {'is_opticalband': False, 'edit_type': 'optical-channel'} +[2024-06-07 08:55:42,102] INFO:root:ports are {'source_port': [None], 'destination_port': ['1']} +[2024-06-07 08:55:42,103] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 29] Requesting 'EditConfig' +[2024-06-07 08:55:42,216] INFO:root:resonse from edit + +[2024-06-07 08:55:42,216] INFO:device.service.OpenConfigServicer:resluts [True] and is_all_good True +[2024-06-07 08:55:42,218] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 29] Requesting 'Get' +[2024-06-07 08:55:42,447] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:42,457] INFO:root:dic {'frequency': '192056250'} +[2024-06-07 08:55:42,457] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:42,458] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0'} +[2024-06-07 08:55:42,459] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:42,460] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8'} +[2024-06-07 08:55:42,460] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:42,461] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1'} +[2024-06-07 08:55:42,462] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:42,463] INFO:root:dic {'frequency': '191600000'} +[2024-06-07 08:55:42,463] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:42,464] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-07 08:55:42,464] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:42,466] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-07 08:55:42,466] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:42,467] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-07 08:55:42,467] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:42,470] INFO:root:dic {'frequency': '191600000'} +[2024-06-07 08:55:42,470] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:42,472] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-07 08:55:42,472] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:42,473] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-07 08:55:42,473] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:42,474] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-07 08:55:42,475] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:42,476] INFO:root:dic {'frequency': '191600000'} +[2024-06-07 08:55:42,476] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:42,477] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-07 08:55:42,478] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:42,479] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-07 08:55:42,479] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:42,480] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-07 08:55:42,482] INFO:root:parameters {'channels': [{'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-07 08:55:42,852] INFO:device.service.OpenConfigServicer: config from openconfigservicer {'channels': [], 'transceivers': {'transceiver': []}, 'interfaces': {'interface': ''}, 'channel_namespace': None, 'endpoints': [], 'device_name': 'R1', 'new_config': {'target-output-power': '1.0', 'frequency': 192056250, 'operational-mode': 8, 'band': 100000, 'flow_id': 1, 'ob_id': 1, 'band_type': 'C_BAND'}, 'is_opticalband': False, 'flow': [['0b1c4d0e-5140-5085-ab66-2def390b650f', '77df46fd-6d6e-5726-9960-ca439c925dea']]} +[2024-06-07 08:55:42,886] INFO:device.service.OpenConfigServicer:device is device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } +} +name: "R1" +device_type: "optical-roadm" +device_operational_status: DEVICEOPERATIONALSTATUS_ENABLED +device_drivers: DEVICEDRIVER_OC +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "02c19f3c-73ac-55b9-b4c2-7def7e7df9fe" + } + } + name: "port-48-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "0332be2a-9b4e-52d7-ac7b-3ea58bf00375" + } + } + name: "port-12-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "08da1aa7-9253-5e92-bf2c-6e66ffe7a4ff" + } + } + name: "port-38-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "0b1c4d0e-5140-5085-ab66-2def390b650f" + } + } + name: "port-33-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "12b4419f-9ae9-5839-ad52-9684b1f30878" + } + } + name: "port-34-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "188af412-9ac2-588f-8f00-a956aa6b2ae5" + } + } + name: "port-43-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "18a51dcf-905d-5104-9ef1-f24740fd6d78" + } + } + name: "port-12-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "1e02e33d-4b14-502d-9806-988f64cccb5d" + } + } + name: "port-43-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "21b8ccaa-9f7b-5bc5-9fc0-6f32025eb8a6" + } + } + name: "port-41-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "22d287ab-7935-55cb-b681-944a064726a9" + } + } + name: "port-11-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "28666b3c-4b96-5cb6-8006-eba13ca8ab6e" + } + } + name: "port-9-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "29e8b36f-6989-5651-99fe-b3cb2ee5b4b8" + } + } + name: "port-40-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "2b646bf7-3120-5254-a4fb-748294c61a71" + } + } + name: "port-2-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "35aaee89-81a3-56b1-b1ba-33f972d0af49" + } + } + name: "port-36-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "385bc8da-171b-574c-9d4f-d9b08f29c469" + } + } + name: "port-40-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "38f57fc2-4b25-5b8e-8ab0-e2676594b652" + } + } + name: "port-39-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3972ab17-4386-5a0c-92db-fc8096433068" + } + } + name: "port-38-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3a49ceb2-fd5b-59e2-975a-b065c4e127a4" + } + } + name: "port-7-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3b1551b2-3c17-54f6-8990-308ee42b421d" + } + } + name: "port-15-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3f8b1948-619c-5130-a158-b7beb838434c" + } + } + name: "port-14-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "435a198b-cd6f-5d29-a72d-ea4f04cb658a" + } + } + name: "port-35-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "436bb32a-c8a0-5718-bbdb-382c79d96587" + } + } + name: "port-1-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "4b197fb8-d26e-59fb-a96c-d347ba017b28" + } + } + name: "port-46-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "53e3c997-d487-5d96-a6c4-998a562dcb96" + } + } + name: "port-5-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "55684f06-7aab-5061-aa0d-2e37b45e5ec7" + } + } + name: "port-2-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "56c81904-047c-5d7c-a765-79b9e4b7abf2" + } + } + name: "port-3-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "59871dc1-872d-5df1-9392-2537a591c86c" + } + } + name: "port-45-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "59fcacb0-1840-5dd3-9dfa-a07cf4f91bd2" + } + } + name: "port-3-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "5ac999c3-3df8-53c4-8f4a-52e5943f5c4c" + } + } + name: "port-14-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "62099377-4f4f-5ffb-aa37-6dec3319a21e" + } + } + name: "port-13-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "6a6dc5d4-567c-5104-b50d-6820768d2699" + } + } + name: "port-46-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "77df46fd-6d6e-5726-9960-ca439c925dea" + } + } + name: "port-1-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "7be48ef0-2357-55fa-aca6-a1aeeeb3267a" + } + } + name: "port-42-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "7ce13dc8-d5f1-5233-beec-1d99416c9164" + } + } + name: "port-44-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "883609be-6125-5bbf-91ac-2a30e75a7d1e" + } + } + name: "port-16-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "8d0c4ac4-c522-5992-a206-45e8bf8389c6" + } + } + name: "port-7-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "904c4b18-10a6-512b-9bb2-8ec81e74fda4" + } + } + name: "port-34-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "91492a21-2f88-5acc-a427-2a57230eb2ea" + } + } + name: "port-15-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "927b0db8-602b-54d5-acd9-c1cd6395425f" + } + } + name: "port-39-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a18a7eb1-811d-5d27-be08-db212d83f25e" + } + } + name: "port-45-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a7058178-97da-5b95-b969-abe5ab7a8e6f" + } + } + name: "port-42-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a7d33ece-9565-59ec-999f-4c995d142f83" + } + } + name: "port-4-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a9061634-e9a7-5d13-bc96-09fbf31cd610" + } + } + name: "port-41-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "b5354091-162e-5073-aeb2-ec5debcfcf9f" + } + } + name: "port-16-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "b9fbeed8-e304-5bd5-90e1-3e43c6af5a16" + } + } + name: "port-35-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "c31537c8-13df-503d-bf91-64e860e6b573" + } + } + name: "port-48-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ca4f5f60-37ba-567b-a474-ff8951033342" + } + } + name: "port-47-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "cc197d41-625f-50d1-94d8-c6c63a31ccfb" + } + } + name: "port-8-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ccb07637-f7d6-5b4a-9fc6-8510ef694cd9" + } + } + name: "port-4-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "cd539095-12a6-5460-8b07-481ec1901c9a" + } + } + name: "port-33-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "cfe60fca-3fe5-5747-ace8-ca7913e26d81" + } + } + name: "port-13-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "dda83a5d-29b7-5f96-9b0a-bd1f39e1db2f" + } + } + name: "port-37-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e2500678-0f36-555a-9133-7cd04d3ad63a" + } + } + name: "port-6-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e5265cb0-2e80-5ea1-80d8-333749bb7f14" + } + } + name: "port-5-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e9d0dac3-11f2-5b84-9125-d0300ccd8eeb" + } + } + name: "port-37-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e9d4bff3-76ac-5490-b897-a30b9a42a8b1" + } + } + name: "port-44-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ea73d8c4-1077-55c9-87f1-9c377cee196f" + } + } + name: "port-9-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "eb38e3cd-e42a-54b2-846c-82207a95e8e3" + } + } + name: "port-10-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ebfe571c-77b2-5f66-9efe-25583cc1f587" + } + } + name: "port-36-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ee4df110-8657-571c-aa20-a70ec79db01f" + } + } + name: "port-47-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f206246e-cb90-56b4-b908-1dc3daa7ac3f" + } + } + name: "port-11-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f7052fb4-fab8-5821-95e0-d407043742d8" + } + } + name: "port-8-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f8bd2b7e-6d37-5bbc-92f4-9b9b2e0ce22c" + } + } + name: "port-10-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ff51524f-7b51-5efd-af6b-6bc8541d3716" + } + } + name: "port-6-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +controller_id { +} + +[2024-06-07 08:55:42,886] INFO:device.service.OpenConfigServicer:from openconfigservicer [{'resource_key': 'channel_namespace', 'value': None}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': ['port-33-in']}, {'resource_key': 'destination_port', 'value': ['port-1-out']}, {'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'channel_name', 'value': None}, {'resource_key': 'lower-frequency', 'value': None}, {'resource_key': 'upper-frequency', 'value': None}] and conditions {'is_opticalband': False, 'edit_type': 'optical-channel'} +[2024-06-07 08:55:42,886] INFO:root:ports are {'source_port': ['port-33-in'], 'destination_port': ['port-1-out']} +[2024-06-07 08:55:42,887] INFO:device.service.OpenConfigServicer:error in configuring xml/html attributes should be passed as strings, ints or floats. Got None (type ) instead. +[2024-06-07 08:55:42,903] INFO:device.service.OpenConfigServicer: config from openconfigservicer {'channels': [], 'transceivers': {'transceiver': []}, 'interfaces': {'interface': ''}, 'channel_namespace': None, 'endpoints': [], 'device_name': 'R2', 'new_config': {'target-output-power': '1.0', 'frequency': 192056250, 'operational-mode': 8, 'band': 100000, 'flow_id': 1, 'ob_id': 1, 'band_type': 'C_BAND'}, 'is_opticalband': False, 'flow': [['bcfb768c-e8fb-5e0b-9559-821d120b5410', '76d3c064-04eb-5edf-95ac-645cb6348b61']]} +[2024-06-07 08:55:42,934] INFO:device.service.OpenConfigServicer:device is device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } +} +name: "R2" +device_type: "optical-roadm" +device_operational_status: DEVICEOPERATIONALSTATUS_ENABLED +device_drivers: DEVICEDRIVER_OC +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "053a62f6-2760-562a-b285-15a9b159c2c5" + } + } + name: "port-46-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0a9b56db-32f8-5c60-83af-7ceaa39c618e" + } + } + name: "port-2-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0d103312-7c8c-5e8a-980f-f6863b42d0d3" + } + } + name: "port-10-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0ee5d330-9700-5684-92c1-bcb6c4c8a3bc" + } + } + name: "port-8-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "115ed444-0128-53f1-aa1a-ce8129a55f67" + } + } + name: "port-9-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "12ea85fc-4388-59c1-9cb9-b480ee06e01a" + } + } + name: "port-45-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "14bb0e42-db22-5dfb-b618-4caa72a8e8cc" + } + } + name: "port-42-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "18a7b3b1-d4a3-590a-a5a9-b7db5293ac61" + } + } + name: "port-48-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "19041fc0-6807-5b8f-9b26-7e7eed556980" + } + } + name: "port-6-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "1950275c-e218-5190-8ca5-6a2228c4a87b" + } + } + name: "port-10-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "21db5850-b53e-57de-ba2a-bf578bffb1ea" + } + } + name: "port-46-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "261a53b4-d257-5f35-bf5b-b2f975d7d2ed" + } + } + name: "port-35-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "266dc3a1-0892-5454-a917-3fa62190c6c2" + } + } + name: "port-8-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "2e4f4523-3fb0-5704-9a47-1cf467d70bc8" + } + } + name: "port-13-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "2f6d500b-2407-516f-9468-4f059b218f4b" + } + } + name: "port-43-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3062d499-cf08-5f02-94c6-8906ebdf756b" + } + } + name: "port-41-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "31060d00-8617-55c3-92f2-f42b876478c1" + } + } + name: "port-4-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "399d3645-5565-502b-bfc8-3ea9cf68a83b" + } + } + name: "port-36-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3ba5f6db-ffde-59d9-a7ae-af06e96a9674" + } + } + name: "port-40-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3e17084e-d2b4-5cb2-b31a-7f6d80feb60e" + } + } + name: "port-5-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3e74aa2a-cf0d-51ce-b406-dcf1b96ae5d5" + } + } + name: "port-11-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3efedbc2-7363-53cf-a0b9-fc4a2bcbd245" + } + } + name: "port-1-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "48a917ad-12d8-5ec4-aaab-84b35337abfe" + } + } + name: "port-14-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5047aede-f784-58ab-b80a-454386a43c64" + } + } + name: "port-12-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "50b41e11-e2f7-5720-b2b0-bc2a43eb7b95" + } + } + name: "port-38-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5aeb719f-e322-5185-be08-a2f837992a4f" + } + } + name: "port-44-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5cfa4f91-cbce-5721-b612-e6b5eaa76721" + } + } + name: "port-35-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5d5cb9d0-e675-55b7-8a76-5649f4c95c81" + } + } + name: "port-39-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5dd55ad7-b980-562e-b579-d724a3655d31" + } + } + name: "port-34-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5eba7909-6f11-5154-b6e9-e2a2bbc75bb0" + } + } + name: "port-48-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "625560d9-4809-5f40-b3cf-23ec59efe71a" + } + } + name: "port-38-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "630a400f-dd0c-51d0-8049-c281881190b0" + } + } + name: "port-3-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "6a2d629b-9dfe-58af-bc5b-96277a127512" + } + } + name: "port-41-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "6e621543-9616-57bf-806c-2564047f234b" + } + } + name: "port-15-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "6e9b83ef-b9a4-5898-9495-38c45635aac7" + } + } + name: "port-34-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "72fabf2f-0121-5198-a4bf-ab82034d7da9" + } + } + name: "port-16-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "743daf39-41eb-500c-b61b-d7b473249022" + } + } + name: "port-47-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "76d3c064-04eb-5edf-95ac-645cb6348b61" + } + } + name: "port-33-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "77d8c722-2ad2-5a7c-8669-fb900f1166e1" + } + } + name: "port-45-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "8657516b-33f4-5d1c-839d-51acbc6fb93d" + } + } + name: "port-36-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "86f6b3e0-3e7e-5db2-bb71-6e05229c97eb" + } + } + name: "port-3-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "922a952b-50b6-5985-bf44-3afeb53f396e" + } + } + name: "port-44-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "94ae7ec2-0cba-55ea-a36f-2143b205ed64" + } + } + name: "port-43-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "994c45dd-b2b8-53c4-957d-4834f45e0e1f" + } + } + name: "port-13-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "a08ab669-238c-5e9e-9e86-780d39111595" + } + } + name: "port-40-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "a751a510-e108-5819-bafb-3d3e6881b4eb" + } + } + name: "port-12-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b22d517e-2d36-518b-9e3e-c75c625f06ef" + } + } + name: "port-7-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b3ab2b45-ed47-5c14-801d-b1104dd9d619" + } + } + name: "port-6-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b71a78da-69db-5260-8a15-8de81d02a20d" + } + } + name: "port-9-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bc82f789-cbb1-5f3e-b989-88dab185ea0d" + } + } + name: "port-37-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bcfb768c-e8fb-5e0b-9559-821d120b5410" + } + } + name: "port-1-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bd08db44-134e-5902-bb24-b2453bf21db4" + } + } + name: "port-5-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "be1b3bb0-8aed-569a-be91-e888b0c0985d" + } + } + name: "port-33-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c027a391-2cf6-5b96-bba3-051e01c63f43" + } + } + name: "port-7-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c2d5ac50-2faf-5608-a6ae-7c023bceb289" + } + } + name: "port-39-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c4568f02-d291-5c95-b9bc-846278862db9" + } + } + name: "port-4-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c559fb60-6495-5992-b339-ac7a590e337c" + } + } + name: "port-16-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "cace07d7-0ca3-51be-bef1-b58db0ccba6f" + } + } + name: "port-2-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "caf865b8-df54-5601-9163-1cdbe8f7a599" + } + } + name: "port-47-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "cc5064c4-bc42-5c50-b5b0-9b2ad1405bd8" + } + } + name: "port-42-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "e650eba7-019d-5c4f-9d75-14d47a711f2f" + } + } + name: "port-14-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "e7566eac-9fa0-5137-929a-7cf2485babea" + } + } + name: "port-37-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "ea7812b2-db7c-5504-a415-6b4299ae090f" + } + } + name: "port-11-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "fd4d5404-baf3-5f5f-b7b7-a825c90e5f2a" + } + } + name: "port-15-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +controller_id { +} + +[2024-06-07 08:55:42,935] INFO:device.service.OpenConfigServicer:from openconfigservicer [{'resource_key': 'channel_namespace', 'value': None}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': ['port-1-in']}, {'resource_key': 'destination_port', 'value': ['port-33-out']}, {'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'channel_name', 'value': None}, {'resource_key': 'lower-frequency', 'value': None}, {'resource_key': 'upper-frequency', 'value': None}] and conditions {'is_opticalband': False, 'edit_type': 'optical-channel'} +[2024-06-07 08:55:42,935] INFO:root:ports are {'source_port': ['port-1-in'], 'destination_port': ['port-33-out']} +[2024-06-07 08:55:42,935] INFO:device.service.OpenConfigServicer:error in configuring xml/html attributes should be passed as strings, ints or floats. Got None (type ) instead. +[2024-06-07 08:55:42,955] INFO:device.service.OpenConfigServicer: config from openconfigservicer {'channels': [{'name': {'index': 'channel-3'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0}, {'name': {'index': 'channel-1'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0}, {'name': {'index': 'channel-4'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0}, {'name': {'index': 'channel-2'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'interfaces': {'interface': ''}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'device_name': 'T2.1', 'new_config': {'target-output-power': '1.0', 'frequency': 192056250, 'operational-mode': 8, 'band': 100000, 'flow_id': 1, 'ob_id': 1, 'band_type': 'C_BAND'}, 'is_opticalband': False, 'flow': [['2a307a8e-d326-5ea2-9437-b0320fb4c2a6', '0']]} +[2024-06-07 08:55:42,972] INFO:device.service.OpenConfigServicer:device is device_id { + device_uuid { + uuid: "87d74166-65e3-595e-b643-122b4fd0303f" + } +} +name: "T2.1" +device_type: "optical-transponder" +device_operational_status: DEVICEOPERATIONALSTATUS_ENABLED +device_drivers: DEVICEDRIVER_OC +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "87d74166-65e3-595e-b643-122b4fd0303f" + } + } + endpoint_uuid { + uuid: "0329c3cb-7e98-504b-9a08-67a5480eb0a0" + } + } + name: "4" + endpoint_type: "port-4" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "87d74166-65e3-595e-b643-122b4fd0303f" + } + } + endpoint_uuid { + uuid: "274a5fa6-0915-5a53-ba0e-996fc25d0aa2" + } + } + name: "2" + endpoint_type: "port-2" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "87d74166-65e3-595e-b643-122b4fd0303f" + } + } + endpoint_uuid { + uuid: "2a307a8e-d326-5ea2-9437-b0320fb4c2a6" + } + } + name: "1" + endpoint_type: "port-1" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "87d74166-65e3-595e-b643-122b4fd0303f" + } + } + endpoint_uuid { + uuid: "70d6a261-98fe-5953-8f28-3379a9f626ab" + } + } + name: "3" + endpoint_type: "port-3" + endpoint_location { + } +} +controller_id { +} + +[2024-06-07 08:55:42,972] INFO:device.service.OpenConfigServicer:from openconfigservicer [{'resource_key': 'channel_namespace', 'value': 'http://openconfig.net/yang/terminal-device'}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': ['1']}, {'resource_key': 'destination_port', 'value': [None]}, {'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'channel_name', 'value': None}, {'resource_key': 'lower-frequency', 'value': None}, {'resource_key': 'upper-frequency', 'value': None}] and conditions {'is_opticalband': False, 'edit_type': 'optical-channel'} +[2024-06-07 08:55:42,973] INFO:root:ports are {'source_port': ['1'], 'destination_port': [None]} +[2024-06-07 08:55:42,974] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 30] Requesting 'EditConfig' +[2024-06-07 08:55:43,104] INFO:root:resonse from edit + +[2024-06-07 08:55:43,105] INFO:device.service.OpenConfigServicer:resluts [True] and is_all_good True +[2024-06-07 08:55:43,106] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 30] Requesting 'Get' +[2024-06-07 08:55:43,339] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:43,341] INFO:root:dic {'frequency': '192056250'} +[2024-06-07 08:55:43,341] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:43,342] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0'} +[2024-06-07 08:55:43,342] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:43,344] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8'} +[2024-06-07 08:55:43,344] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:43,345] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1'} +[2024-06-07 08:55:43,346] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:43,347] INFO:root:dic {'frequency': '191600000'} +[2024-06-07 08:55:43,347] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:43,349] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-07 08:55:43,349] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:43,350] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-07 08:55:43,351] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:43,352] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-07 08:55:43,352] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:43,354] INFO:root:dic {'frequency': '191600000'} +[2024-06-07 08:55:43,354] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:43,355] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-07 08:55:43,355] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:43,357] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-07 08:55:43,357] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:43,358] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-07 08:55:43,359] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:43,360] INFO:root:dic {'frequency': '191600000'} +[2024-06-07 08:55:43,360] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:43,363] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-07 08:55:43,363] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:43,365] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-07 08:55:43,365] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-07 08:55:43,366] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-07 08:55:43,368] INFO:root:parameters {'channels': [{'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} diff --git a/aa b/aa new file mode 100644 index 0000000000000000000000000000000000000000..d95b0dd00738ffd5d48304691546c4d88e9b717f --- /dev/null +++ b/aa @@ -0,0 +1,22686 @@ +[2024-06-20 13:19:29,931] INFO:__main__:Starting... +[2024-06-20 13:19:29,944] DEBUG:monitoring.client.MonitoringClient:Creating channel to monitoringservice:7070... +[2024-06-20 13:19:29,945] DEBUG:monitoring.client.MonitoringClient:Channel created +[2024-06-20 13:19:29,945] DEBUG:device.service.DeviceServiceServicerImpl:Creating Servicer... +[2024-06-20 13:19:29,945] DEBUG:device.service.DeviceServiceServicerImpl:Servicer Created +[2024-06-20 13:19:29,945] DEBUG:device.service.OpenConfigServicer:Creating Servicer... +[2024-06-20 13:19:29,945] DEBUG:device.service.OpenConfigServicer:Servicer Created +[2024-06-20 13:19:29,945] INFO:device.service.DeviceService:Starting Service (tentative endpoint: 0.0.0.0:2020, max_workers: 200)... +[2024-06-20 13:19:29,980] INFO:device.service.DeviceService:Listening on 0.0.0.0:2020... +[2024-06-20 13:19:29,984] DEBUG:device.service.DeviceService:Service started +[2024-06-20 13:19:29,984] INFO:__main__:Pre-loading drivers... +[2024-06-20 13:19:29,984] DEBUG:context.client.ContextClient:Creating channel to 10.152.183.195:1010... +[2024-06-20 13:19:29,985] DEBUG:context.client.ContextClient:Channel created +[2024-06-20 13:19:29,985] DEBUG:context.client.ContextClient:ListDevices request: {} +[2024-06-20 13:19:38,045] INFO:common.tools.client.RetryDecorator:Retry 1/15 after 5.000000 seconds... +[2024-06-20 13:19:38,046] DEBUG:context.client.ContextClient:ListDevices request: {} +[2024-06-20 13:19:46,061] INFO:common.tools.client.RetryDecorator:Retry 2/15 after 5.000000 seconds... +[2024-06-20 13:19:46,061] DEBUG:context.client.ContextClient:ListDevices request: {} +[2024-06-20 13:19:46,606] DEBUG:context.client.ContextClient:ListDevices result: {"devices": []} +[2024-06-20 13:23:47,342] DEBUG:device.service.DeviceServiceServicerImpl:AddDevice request: {"components": [], "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.41"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "T1.1"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_DISABLED", "device_type": "optical-transponder", "name": ""} +[2024-06-20 13:23:47,343] DEBUG:context.client.ContextClient:Creating channel to 10.152.183.195:1010... +[2024-06-20 13:23:47,343] DEBUG:context.client.ContextClient:Channel created +[2024-06-20 13:23:47,344] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "T1.1"}}]}, "include_components": true, "include_config_rules": true, "include_endpoints": true} +[2024-06-20 13:23:47,358] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": []} +[2024-06-20 13:23:47,359] DEBUG:context.client.ContextClient:SetDevice request: {"components": [], "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.41"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "T1.1"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_UNDEFINED", "device_type": "optical-transponder", "name": ""} +[2024-06-20 13:23:47,454] DEBUG:context.client.ContextClient:SetDevice result: {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}} +[2024-06-20 13:23:47,454] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}]}, "include_components": true, "include_config_rules": true, "include_endpoints": true} +[2024-06-20 13:23:47,492] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.41"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_UNDEFINED", "device_type": "optical-transponder", "name": "T1.1"}]} +[2024-06-20 13:23:47,493] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(4dbdc2d8-cbde-5e48-a3c0-5161387a58c7) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-20 13:23:47,493] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(4dbdc2d8-cbde-5e48-a3c0-5161387a58c7) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-20 13:23:47,500] DEBUG:tzlocal:/etc/timezone found, contents: + Etc/UTC + +[2024-06-20 13:23:47,500] DEBUG:tzlocal:/etc/localtime found +[2024-06-20 13:23:47,502] DEBUG:tzlocal:2 found: + {'/etc/timezone': 'Etc/UTC', '/etc/localtime is a symlink to': 'Etc/UTC'} +[2024-06-20 13:23:47,518] DEBUG:ncclient.transport.session:[host None session 0x7fa749881490] created: client_capabilities= +[2024-06-20 13:23:47,790] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session 0x7fa749881490] parsing netconf v1.0 +[2024-06-20 13:23:47,790] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session 0x7fa749881490] parsing netconf v1.0 +[2024-06-20 13:23:47,807] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-06-20 13:23:47,808] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 32] Requesting 'Get' +[2024-06-20 13:23:47,809] DEBUG:ncclient.operations.rpc:[host 172.17.254.41 session-id 32] Sync request, will wait for timeout=120 +[2024-06-20 13:23:47,965] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:47,966] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:23:47,966] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:47,966] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:47,966] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:47,966] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:47,966] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:23:47,966] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:23:47,966] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:47,966] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:47,967] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:23:47,967] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:47,967] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:47,967] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:47,967] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:47,967] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:23:47,967] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:23:47,967] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:47,967] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:47,967] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:23:47,968] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:47,968] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:47,968] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:47,968] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:47,968] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:23:47,968] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:23:47,968] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:47,968] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:47,968] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:23:47,969] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:47,969] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:47,969] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:47,969] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:47,969] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: appending 16376 bytes +[2024-06-20 13:23:47,969] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: fragment = " +falsefalsetruefalsefalsefalseeth0eth0truefalsetrue00
192.168.1.1192.168.1.124
DISABLEfalsetruefalse
falsefalsetrue1false
truechannel-1channel-1channel-1oc-opt-types:OPTICAL_CHANNEL1920562501.08transceiver-11920562501.08transceiver-110.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-2channel-2channel-2oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-21916000000.00transceiver-210.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-3channel-3channel-3oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-31916000000.00transceiver-310.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-4channel-4channel-4oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-41916000000.00transceiver-410.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00devicedeviceMellanoxSwitchoc-platform-types:OPERATING_SYSTEMSSSA-CNIT1.0.01.0.01.0.0610610port-1port-1port-1oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index1onos-index1channel-1channel-1channel-1port-2port-2port-2oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index2onos-index2channel-2channel-2channel-2port-3port-3port-3oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index3onos-index3channel-3channel-3channel-3port-4port-4port-4oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index4onos-index4channel-4channel-4channel-4transceiver-1transceiver-1transceiver-1oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-1transceiver-2transceiver-2transceiver-2oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-2transceiver-3transceiver-3transceiver-3oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHEREN" +[2024-06-20 13:23:47,969] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:23:47,969] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:47,987] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:47,987] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:23:47,987] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:47,987] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:47,988] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:47,988] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:47,988] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:23:47,988] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:23:47,988] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:47,988] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:47,988] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:23:47,988] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:47,988] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:47,988] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:47,988] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:47,989] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:23:47,989] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:23:47,989] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:47,989] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:47,989] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:23:47,989] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:47,989] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:47,989] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:47,989] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:47,989] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:23:47,990] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:23:47,990] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:47,990] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:47,990] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:23:47,990] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:47,990] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:47,990] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:47,990] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:47,990] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: appending 16376 bytes +[2024-06-20 13:23:47,990] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: fragment = "T_OPTICCisco400zr-QSFP-DD01156732111channel-3transceiver-4transceiver-4transceiver-4oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-4falsefalsetruefalsefalsefalse192.168.1.1192.168.1.188true65432179truefalseNONEfalse30903030falsefalsefalsetruefalsefalse0falsefalsefalsefalseREJECT_ROUTEREJECT_ROUTERFC2328_COMPATIBLE11Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONE1Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-1transceiver-111Optical channel assigned 100OPTICAL_CHANNELchannel-1100.01Optical channel assigned 100OPTICAL_CHANNELchannel-1100.022Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONE2Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-2transceiver-211Optical channel assigned 100OPTICAL_CHANNELchannel-2100.01Optical channel assigned 100OPTICAL_CHANNELchannel-2100.033Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONE3Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-3transceiver-311Optical channel assigned 100OPTICAL_CHANNELchannel-3100.01Optical channel assigned 100OPTICAL_CHANNELchannel-3100.044Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONE4Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-4transceiver-411Optical channel assigned 100OPTICAL_CHANNELchannel-4100.01Optical channel assigned 100OPTICAL_CHANNELchannel-4100.011FEC1Ericsson22FEC2Ericssonadmin9000100$1$MAUsMGRB$0QVLq8d0AZKgnyMHQHXGj./var/confd/homes/admin/.ssh/var/confd/homes/adminoper9003103$1$OuxlaJdk$U/2..0bsSRBOdB89X.V/B./var/confd/homes/oper/.ssh/var/confd/homes/operoptical9001101$1$.fTK5rN8$70SU3wMX3Ppun/0gE7wsA0/var/confd/homes/optical/.ssh/var/confd/homes/opticalpacket9002102$1$2Q0WT3GS$kHtMcIEPrKOjv5AIRaIRp./var/confd/homes/packet/.ssh/var/confd/homes/packetprivate9005103$1$kQyh8qdQ$M.AQv0IrSWDrKfW2RHAHj0/var/confd/homes/private/.ssh/var/confd/homes/privatepublic9004100$1$MGwjebs5$q/SznJWMzKIsd1aIb5UN.1/var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure6.4falsestartediana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdoc-bfdopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpoc-bgpopenconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesoc-bgp-typesopenconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesoc-evpn-typesopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesoc-ifopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpoc-lldpopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesoc-lldp-typesopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesoc-mplstopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesoc-ni-typesopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesoc-ospf-typesNETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:35.958749+00:00truepermitpermitpermittrue000adminadminprivateoperoperpublicoptopticalpckpacketany-group*get*/readpermittailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermitpacketpckvlanvlan/switched-vlanscreate read update deletepermitterminal-device*/terminal-devicecreate update deletedenycomponents*/componentscreate update deletedenyopticaloptterminal-device*/terminal-devicecreate read update deletepermitcomponents*/componentscreate read update deletepermitvlanvlan/switched-vlanscreate update deletedenyadminadminany-accesspermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:notification:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-taggedurn:ietf:params:netconf:capability:yang-library:1.0?revision=2016-06-21&module-set-id=f1285a0c7bf3c6c159ca5c87b160ec60http://tail-f.com/ns/netconf/extensionshttp://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-01-16http://openconfig.net/yang/bfd?module=openconfig-bfd&revision=2022-06-28http://openconfig.net/yang/bgp?module=openconfig-bgp&revision=2022-05-21http://openconfig.net/yang/bgp-types?module=openconfig-bgp-types&revision=2021-08-06http://openconfig.net/yang/evpn-types?module=openconfig-evpn-types&revision=2021-06-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2021-04-06http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2022-04-20http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/lldp?module=openconfig-lldp&revision=2018-11-21http://openconfig.net/yang/lldp/types?module=openconfig-lldp-types&revision=2018-11-21http://openconfig.net/yang/mpls-types?module=openconfig-mpls-types&revision=2021-12-01http://openconfig.net/yang/network-instance-types?module=openconfig-network-instance-types&revision=2021-07-14http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/ospf-types?module=openconfig-ospf-types&revision=2018-11-21http://openconfig.net/yang/ospfv2?module=openconfig-ospfv2&revision=2022-02-10http://openconfig.net/yang/platform?module=openconfig-platform&revision=2018-01-30http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2021-01-18http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2021-04-22http://openconfig.net/yang/platform/transceiver?module=openconfig-platform-transceiver&revision=2021-02-23http://openconfig.net/yang/policy-types?module=openconfig-policy-types&revision=2022-11-08http://openconfig.net/yang/protocols?module=openconfig-protocolshttp://openconfig.net/yang/rib/bgp?module=openconfig-rib-bgp&revision=2022-06-06http://openconfig.net/yang/rib/bgp-types?module=openconfig-rib-bgp-types&revision=2019-03-14http://openconfig.net/yang/routing-policy?module=openconfig-routing-policy&revision=2022-05-24http://openconfig.net/yang/segment-routing-types?module=openconfig-segment-routing-types&revision=2020-02-04http://openconfig.net/yang/telemetry?module=openconfig-telemetry&revision=2018-11-21http://openconfig.net/yang/telemetry-types?module=openconfig-telemetry-types&revision=2018-11-21http://openconfig.net/yang/terminal-device?module=openconfig-terminal-device&revision=2021-02-23http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2021-03-22http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2021-08-17http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2021-07-14http://sssup.it/yang/vlan?module=vlanhttp://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2015-06-16http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2017-03-16http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2013-06-14http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2013-06-14http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2016-11-24urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-interfaces?module=ietf-interfaces&revision=2014-05-08&features=pre-provisioning,if-mib,arbitrary-namesurn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-" +[2024-06-20 13:23:48,036] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:23:48,036] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:48,055] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:48,055] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:23:48,055] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:48,055] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:48,056] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:48,056] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:48,056] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:23:48,056] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:23:48,056] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:48,056] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:48,057] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:23:48,057] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:48,057] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:48,057] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:48,057] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:48,057] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:23:48,058] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:23:48,058] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:48,058] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:48,058] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:23:48,058] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:48,058] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:48,058] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:48,058] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:48,059] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:23:48,059] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:23:48,059] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:48,059] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:48,059] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:23:48,059] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:48,059] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:48,059] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:48,059] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:48,060] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: appending 16376 bytes +[2024-06-20 13:23:48,060] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: fragment = "netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-yang-library?module=ietf-yang-library&revision=2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01running1717-750544-743311iana-crypt-hash2014-08-06yangurn:ietf:params:xml:ns:yang:iana-crypt-hashNETCONFietf-inet-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-inet-typesNETCONFietf-interfaces2014-05-08yangurn:ietf:params:xml:ns:yang:ietf-interfacesNETCONFietf-netconf2011-06-01yangurn:ietf:params:xml:ns:netconf:base:1.0NETCONFietf-netconf-acm2012-02-22yangurn:ietf:params:xml:ns:yang:ietf-netconf-acmNETCONFietf-netconf-monitoring2010-10-04yangurn:ietf:params:xml:ns:yang:ietf-netconf-monitoringNETCONFietf-netconf-notifications2012-02-06yangurn:ietf:params:xml:ns:yang:ietf-netconf-notificationsNETCONFietf-netconf-with-defaults2011-06-01yangurn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsNETCONFietf-yang-library2016-06-21yangurn:ietf:params:xml:ns:yang:ietf-yang-libraryNETCONFietf-yang-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-yang-typesNETCONFopenconfig-alarm-types2018-01-16yanghttp://openconfig.net/yang/alarms/typesNETCONFopenconfig-bfd2022-06-28yanghttp://openconfig.net/yang/bfdNETCONFopenconfig-bgp2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-multiprotocol2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-structure2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-errors2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-bgp-global2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-neighbor2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-peer-group2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-types2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-evpn-types2021-06-21yanghttp://openconfig.net/yang/evpn-typesNETCONFopenconfig-if-ethernet2022-04-20yanghttp://openconfig.net/yang/interfaces/ethernetNETCONFopenconfig-if-ip2019-01-08yanghttp://openconfig.net/yang/interfaces/ipNETCONFopenconfig-inet-types2021-08-17yanghttp://openconfig.net/yang/types/inetNETCONFopenconfig-interfaces2021-04-06yanghttp://openconfig.net/yang/interfacesNETCONFopenconfig-lldp2018-11-21yanghttp://openconfig.net/yang/lldpNETCONFopenconfig-lldp-types2018-11-21yanghttp://openconfig.net/yang/lldp/typesNETCONFopenconfig-mpls-types2021-12-01yanghttp://openconfig.net/yang/mpls-typesNETCONFopenconfig-network-instance-types2021-07-14yanghttp://openconfig.net/yang/network-instance-typesNETCONFopenconfig-ospf-types2018-11-21yanghttp://openconfig.net/yang/ospf-typesNETCONFopenconfig-ospfv22022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area-interface2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-common2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-global2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-lsdb2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-platform2018-01-30yanghttp://openconfig.net/yang/platformNETCONFopenconfig-platform-port2021-04-22yanghttp://openconfig.net/yang/platform/portNETCONFopenconfig-platform-transceiver2021-02-23yanghttp://openconfig.net/yang/platform/transceiverNETCONFopenconfig-platform-types2021-01-18yanghttp://openconfig.net/yang/platform-typesNETCONFopenconfig-policy-types2022-11-08yanghttp://openconfig.net/yang/policy-typesNETCONFopenconfig-protocolsyanghttp://openconfig.net/yang/protocolsNETCONFopenconfig-rib-bgp2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-shared-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-table-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-tables2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-types2019-03-14yanghttp://openconfig.net/yang/rib/bgp-typesNETCONFopenconfig-routing-policy2022-05-24yanghttp://openconfig.net/yang/routing-policyNETCONFopenconfig-segment-routing-types2020-02-04yanghttp://openconfig.net/yang/segment-routing-typesNETCONFopenconfig-telemetry2018-11-21yanghttp://openconfig.net/yang/telemetryNETCONFopenconfig-telemetry-types2018-11-21yanghttp://openconfig.net/yang/telemetry-typesNETCONFopenconfig-terminal-device2021-02-23yanghttp://openconfig.net/yang/terminal-deviceNETCONFopenconfig-transport-types2021-03-22yanghttp://openconfig.net/yang/transport-typesNETCONFopenconfig-types2019-04-16yanghttp://openconfig.net/yang/openconfig-typesNETCONFopenconfig-yang-types2021-07-14yanghttp://openconfig.net/yang/types/yangNETCONFtailf-aaa2015-06-16yanghttp://tail-f.com/ns/aaa/1.1NETCONFtailf-acm2013-03-07yanghttp://tail-f.com/yang/acmNETCONFtailf-common-monitoring2013-06-14yanghttp://tail-f.com/yang/common-monitoringNETCONFtailf-confd-monitoring2013-06-14yanghttp://tail-f.com/yang/confd-monitoringNETCONFtailf-kicker2017-03-16yanghttp://tail-f.com/ns/kickerNETCONFtailf-netconf-monitoring2016-11-24yanghttp://tail-f.com/yang/netconf-monitoringNETCONFvlanyanghttp://sssup.it/yang/vlanNETCONF29netconf-sshadmin10.30.2.2062024-06-06T23:11:11+00:00400030netconf-sshadmin10.30.2.2062024-06-06T23:11:20+00:00200031netconf-sshadmin10.30.2.2062024-06-06T23:11:29+00:00200032netconf-sshadmin10.30.2.2082024-06-20T13:23:47+00:0010002024-06-06T22:51:35+00:000409000NETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:35.958749+00:00f1285a0c7bf3c6c159ca5c87b160ec60iana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-sha-512crypt-hash-sha-256crypt-hash-md5importietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces +[2024-06-20 13:23:48,069] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: saving back rest of message after 10226 bytes, original size 10226 +[2024-06-20 13:23:48,069] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:48,078] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,079] INFO:root:dic {'frequency': '192056250'} +[2024-06-20 13:23:48,079] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,080] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0'} +[2024-06-20 13:23:48,081] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,082] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8'} +[2024-06-20 13:23:48,082] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,083] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1'} +[2024-06-20 13:23:48,083] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,085] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:23:48,085] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,086] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:23:48,086] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,088] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:23:48,088] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,089] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-20 13:23:48,089] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,090] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:23:48,091] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,092] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:23:48,092] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,093] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:23:48,094] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,095] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-20 13:23:48,095] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,096] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:23:48,096] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,097] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:23:48,098] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,099] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:23:48,099] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,100] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-20 13:23:48,102] INFO:root:parameters {'channels': [{'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-20 13:23:48,102] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{\"channels\": [{\"frequency\": \"192056250\", \"target-output-power\": \"1.0\", \"operational-mode\": \"8\", \"line-port\": \"transceiver-1\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": [\"transceiver-1\", \"transceiver-2\", \"transceiver-3\", \"transceiver-4\"]}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}", "device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}} +[2024-06-20 13:23:48,130] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:23:48,131] DEBUG:device.service.Tools:results_getconfig = [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-06-20 13:23:48,131] INFO:device.service.Tools:results_getconfig = [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-06-20 13:23:48,131] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 32] Requesting 'Get' +[2024-06-20 13:23:48,132] DEBUG:ncclient.operations.rpc:[host 172.17.254.41 session-id 32] Sync request, will wait for timeout=120 +[2024-06-20 13:23:48,211] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:48,211] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:23:48,211] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:48,211] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:48,211] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:48,212] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:48,212] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:23:48,212] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:23:48,212] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:48,212] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:48,212] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:23:48,212] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:48,212] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:48,212] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:48,213] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:48,213] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:23:48,213] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:23:48,213] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:48,213] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:48,213] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:23:48,213] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:48,213] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:48,213] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:48,213] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:48,214] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:23:48,214] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:23:48,214] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:48,214] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:48,214] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:23:48,214] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:48,214] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:48,214] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:48,214] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:48,214] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: appending 16376 bytes +[2024-06-20 13:23:48,215] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: fragment = " +falsefalsetruefalsefalsefalseeth0eth0truefalsetrue00
192.168.1.1192.168.1.124
DISABLEfalsetruefalse
falsefalsetrue1false
truechannel-1channel-1channel-1oc-opt-types:OPTICAL_CHANNEL1920562501.08transceiver-11920562501.08transceiver-110.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-2channel-2channel-2oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-21916000000.00transceiver-210.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-3channel-3channel-3oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-31916000000.00transceiver-310.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-4channel-4channel-4oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-41916000000.00transceiver-410.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00devicedeviceMellanoxSwitchoc-platform-types:OPERATING_SYSTEMSSSA-CNIT1.0.01.0.01.0.0610610port-1port-1port-1oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index1onos-index1channel-1channel-1channel-1port-2port-2port-2oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index2onos-index2channel-2channel-2channel-2port-3port-3port-3oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index3onos-index3channel-3channel-3channel-3port-4port-4port-4oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index4onos-index4channel-4channel-4channel-4transceiver-1transceiver-1transceiver-1oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-1transceiver-2transceiver-2transceiver-2oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-2transceiver-3transceiver-3transceiver-3oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHEREN" +[2024-06-20 13:23:48,215] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:23:48,215] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:48,235] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:48,235] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:23:48,235] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:48,235] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:48,235] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:48,235] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:48,235] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:23:48,235] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:23:48,235] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:48,236] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:48,236] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:23:48,236] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:48,236] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:48,236] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:48,236] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:48,236] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:23:48,236] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:23:48,236] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:48,237] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:48,237] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:23:48,237] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:48,237] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:48,237] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:48,237] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:48,237] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:23:48,237] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:23:48,237] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:48,238] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:48,238] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:23:48,238] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:48,238] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:48,238] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:48,238] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:48,238] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: appending 16376 bytes +[2024-06-20 13:23:48,238] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: fragment = "T_OPTICCisco400zr-QSFP-DD01156732111channel-3transceiver-4transceiver-4transceiver-4oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-4falsefalsetruefalsefalsefalse192.168.1.1192.168.1.188true65432179truefalseNONEfalse30903030falsefalsefalsetruefalsefalse0falsefalsefalsefalseREJECT_ROUTEREJECT_ROUTERFC2328_COMPATIBLE11Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONE1Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-1transceiver-111Optical channel assigned 100OPTICAL_CHANNELchannel-1100.01Optical channel assigned 100OPTICAL_CHANNELchannel-1100.022Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONE2Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-2transceiver-211Optical channel assigned 100OPTICAL_CHANNELchannel-2100.01Optical channel assigned 100OPTICAL_CHANNELchannel-2100.033Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONE3Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-3transceiver-311Optical channel assigned 100OPTICAL_CHANNELchannel-3100.01Optical channel assigned 100OPTICAL_CHANNELchannel-3100.044Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONE4Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-4transceiver-411Optical channel assigned 100OPTICAL_CHANNELchannel-4100.01Optical channel assigned 100OPTICAL_CHANNELchannel-4100.011FEC1Ericsson22FEC2Ericssonadmin9000100$1$MAUsMGRB$0QVLq8d0AZKgnyMHQHXGj./var/confd/homes/admin/.ssh/var/confd/homes/adminoper9003103$1$OuxlaJdk$U/2..0bsSRBOdB89X.V/B./var/confd/homes/oper/.ssh/var/confd/homes/operoptical9001101$1$.fTK5rN8$70SU3wMX3Ppun/0gE7wsA0/var/confd/homes/optical/.ssh/var/confd/homes/opticalpacket9002102$1$2Q0WT3GS$kHtMcIEPrKOjv5AIRaIRp./var/confd/homes/packet/.ssh/var/confd/homes/packetprivate9005103$1$kQyh8qdQ$M.AQv0IrSWDrKfW2RHAHj0/var/confd/homes/private/.ssh/var/confd/homes/privatepublic9004100$1$MGwjebs5$q/SznJWMzKIsd1aIb5UN.1/var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure6.4falsestartediana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdoc-bfdopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpoc-bgpopenconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesoc-bgp-typesopenconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesoc-evpn-typesopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesoc-ifopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpoc-lldpopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesoc-lldp-typesopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesoc-mplstopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesoc-ni-typesopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesoc-ospf-typesNETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:35.958749+00:00truepermitpermitpermittrue000adminadminprivateoperoperpublicoptopticalpckpacketany-group*get*/readpermittailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermitpacketpckvlanvlan/switched-vlanscreate read update deletepermitterminal-device*/terminal-devicecreate update deletedenycomponents*/componentscreate update deletedenyopticaloptterminal-device*/terminal-devicecreate read update deletepermitcomponents*/componentscreate read update deletepermitvlanvlan/switched-vlanscreate update deletedenyadminadminany-accesspermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:notification:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-taggedurn:ietf:params:netconf:capability:yang-library:1.0?revision=2016-06-21&module-set-id=f1285a0c7bf3c6c159ca5c87b160ec60http://tail-f.com/ns/netconf/extensionshttp://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-01-16http://openconfig.net/yang/bfd?module=openconfig-bfd&revision=2022-06-28http://openconfig.net/yang/bgp?module=openconfig-bgp&revision=2022-05-21http://openconfig.net/yang/bgp-types?module=openconfig-bgp-types&revision=2021-08-06http://openconfig.net/yang/evpn-types?module=openconfig-evpn-types&revision=2021-06-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2021-04-06http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2022-04-20http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/lldp?module=openconfig-lldp&revision=2018-11-21http://openconfig.net/yang/lldp/types?module=openconfig-lldp-types&revision=2018-11-21http://openconfig.net/yang/mpls-types?module=openconfig-mpls-types&revision=2021-12-01http://openconfig.net/yang/network-instance-types?module=openconfig-network-instance-types&revision=2021-07-14http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/ospf-types?module=openconfig-ospf-types&revision=2018-11-21http://openconfig.net/yang/ospfv2?module=openconfig-ospfv2&revision=2022-02-10http://openconfig.net/yang/platform?module=openconfig-platform&revision=2018-01-30http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2021-01-18http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2021-04-22http://openconfig.net/yang/platform/transceiver?module=openconfig-platform-transceiver&revision=2021-02-23http://openconfig.net/yang/policy-types?module=openconfig-policy-types&revision=2022-11-08http://openconfig.net/yang/protocols?module=openconfig-protocolshttp://openconfig.net/yang/rib/bgp?module=openconfig-rib-bgp&revision=2022-06-06http://openconfig.net/yang/rib/bgp-types?module=openconfig-rib-bgp-types&revision=2019-03-14http://openconfig.net/yang/routing-policy?module=openconfig-routing-policy&revision=2022-05-24http://openconfig.net/yang/segment-routing-types?module=openconfig-segment-routing-types&revision=2020-02-04http://openconfig.net/yang/telemetry?module=openconfig-telemetry&revision=2018-11-21http://openconfig.net/yang/telemetry-types?module=openconfig-telemetry-types&revision=2018-11-21http://openconfig.net/yang/terminal-device?module=openconfig-terminal-device&revision=2021-02-23http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2021-03-22http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2021-08-17http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2021-07-14http://sssup.it/yang/vlan?module=vlanhttp://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2015-06-16http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2017-03-16http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2013-06-14http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2013-06-14http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2016-11-24urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-interfaces?module=ietf-interfaces&revision=2014-05-08&features=pre-provisioning,if-mib,arbitrary-namesurn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-" +[2024-06-20 13:23:48,255] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:23:48,255] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:48,274] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:48,274] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:23:48,274] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:48,274] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:48,274] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:48,275] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:48,275] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:23:48,275] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:23:48,275] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:48,275] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:48,275] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:23:48,275] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:48,275] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:48,275] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:48,275] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:48,276] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:23:48,276] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:23:48,276] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:48,276] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:48,276] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:23:48,276] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:48,276] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:48,276] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:48,276] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:48,277] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:23:48,277] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:23:48,277] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:48,277] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:23:48,277] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:23:48,277] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:48,277] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:48,277] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:23:48,278] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:48,278] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: appending 16376 bytes +[2024-06-20 13:23:48,278] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: fragment = "netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-yang-library?module=ietf-yang-library&revision=2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01running1717-750544-743311iana-crypt-hash2014-08-06yangurn:ietf:params:xml:ns:yang:iana-crypt-hashNETCONFietf-inet-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-inet-typesNETCONFietf-interfaces2014-05-08yangurn:ietf:params:xml:ns:yang:ietf-interfacesNETCONFietf-netconf2011-06-01yangurn:ietf:params:xml:ns:netconf:base:1.0NETCONFietf-netconf-acm2012-02-22yangurn:ietf:params:xml:ns:yang:ietf-netconf-acmNETCONFietf-netconf-monitoring2010-10-04yangurn:ietf:params:xml:ns:yang:ietf-netconf-monitoringNETCONFietf-netconf-notifications2012-02-06yangurn:ietf:params:xml:ns:yang:ietf-netconf-notificationsNETCONFietf-netconf-with-defaults2011-06-01yangurn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsNETCONFietf-yang-library2016-06-21yangurn:ietf:params:xml:ns:yang:ietf-yang-libraryNETCONFietf-yang-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-yang-typesNETCONFopenconfig-alarm-types2018-01-16yanghttp://openconfig.net/yang/alarms/typesNETCONFopenconfig-bfd2022-06-28yanghttp://openconfig.net/yang/bfdNETCONFopenconfig-bgp2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-multiprotocol2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-structure2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-errors2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-bgp-global2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-neighbor2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-peer-group2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-types2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-evpn-types2021-06-21yanghttp://openconfig.net/yang/evpn-typesNETCONFopenconfig-if-ethernet2022-04-20yanghttp://openconfig.net/yang/interfaces/ethernetNETCONFopenconfig-if-ip2019-01-08yanghttp://openconfig.net/yang/interfaces/ipNETCONFopenconfig-inet-types2021-08-17yanghttp://openconfig.net/yang/types/inetNETCONFopenconfig-interfaces2021-04-06yanghttp://openconfig.net/yang/interfacesNETCONFopenconfig-lldp2018-11-21yanghttp://openconfig.net/yang/lldpNETCONFopenconfig-lldp-types2018-11-21yanghttp://openconfig.net/yang/lldp/typesNETCONFopenconfig-mpls-types2021-12-01yanghttp://openconfig.net/yang/mpls-typesNETCONFopenconfig-network-instance-types2021-07-14yanghttp://openconfig.net/yang/network-instance-typesNETCONFopenconfig-ospf-types2018-11-21yanghttp://openconfig.net/yang/ospf-typesNETCONFopenconfig-ospfv22022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area-interface2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-common2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-global2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-lsdb2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-platform2018-01-30yanghttp://openconfig.net/yang/platformNETCONFopenconfig-platform-port2021-04-22yanghttp://openconfig.net/yang/platform/portNETCONFopenconfig-platform-transceiver2021-02-23yanghttp://openconfig.net/yang/platform/transceiverNETCONFopenconfig-platform-types2021-01-18yanghttp://openconfig.net/yang/platform-typesNETCONFopenconfig-policy-types2022-11-08yanghttp://openconfig.net/yang/policy-typesNETCONFopenconfig-protocolsyanghttp://openconfig.net/yang/protocolsNETCONFopenconfig-rib-bgp2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-shared-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-table-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-tables2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-types2019-03-14yanghttp://openconfig.net/yang/rib/bgp-typesNETCONFopenconfig-routing-policy2022-05-24yanghttp://openconfig.net/yang/routing-policyNETCONFopenconfig-segment-routing-types2020-02-04yanghttp://openconfig.net/yang/segment-routing-typesNETCONFopenconfig-telemetry2018-11-21yanghttp://openconfig.net/yang/telemetryNETCONFopenconfig-telemetry-types2018-11-21yanghttp://openconfig.net/yang/telemetry-typesNETCONFopenconfig-terminal-device2021-02-23yanghttp://openconfig.net/yang/terminal-deviceNETCONFopenconfig-transport-types2021-03-22yanghttp://openconfig.net/yang/transport-typesNETCONFopenconfig-types2019-04-16yanghttp://openconfig.net/yang/openconfig-typesNETCONFopenconfig-yang-types2021-07-14yanghttp://openconfig.net/yang/types/yangNETCONFtailf-aaa2015-06-16yanghttp://tail-f.com/ns/aaa/1.1NETCONFtailf-acm2013-03-07yanghttp://tail-f.com/yang/acmNETCONFtailf-common-monitoring2013-06-14yanghttp://tail-f.com/yang/common-monitoringNETCONFtailf-confd-monitoring2013-06-14yanghttp://tail-f.com/yang/confd-monitoringNETCONFtailf-kicker2017-03-16yanghttp://tail-f.com/ns/kickerNETCONFtailf-netconf-monitoring2016-11-24yanghttp://tail-f.com/yang/netconf-monitoringNETCONFvlanyanghttp://sssup.it/yang/vlanNETCONF29netconf-sshadmin10.30.2.2062024-06-06T23:11:11+00:00400030netconf-sshadmin10.30.2.2062024-06-06T23:11:20+00:00200031netconf-sshadmin10.30.2.2062024-06-06T23:11:29+00:00200032netconf-sshadmin10.30.2.2082024-06-20T13:23:47+00:0020002024-06-06T22:51:35+00:0004010000NETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:35.958749+00:00f1285a0c7bf3c6c159ca5c87b160ec60iana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-sha-512crypt-hash-sha-256crypt-hash-md5importietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces +[2024-06-20 13:23:48,286] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: saving back rest of message after 10227 bytes, original size 10227 +[2024-06-20 13:23:48,286] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:23:48,293] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,295] INFO:root:dic {'frequency': '192056250'} +[2024-06-20 13:23:48,295] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,297] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0'} +[2024-06-20 13:23:48,297] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,298] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8'} +[2024-06-20 13:23:48,299] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,300] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1'} +[2024-06-20 13:23:48,300] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,302] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:23:48,302] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,303] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:23:48,304] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,305] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:23:48,305] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,307] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-20 13:23:48,307] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,308] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:23:48,309] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,310] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:23:48,310] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,312] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:23:48,312] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,313] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-20 13:23:48,314] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,315] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:23:48,315] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,316] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:23:48,317] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,318] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:23:48,318] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:48,319] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-20 13:23:48,321] INFO:root:parameters {'channels': [{'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-20 13:23:48,321] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{\"channels\": [{\"frequency\": \"192056250\", \"target-output-power\": \"1.0\", \"operational-mode\": \"8\", \"line-port\": \"transceiver-1\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": [\"transceiver-1\", \"transceiver-2\", \"transceiver-3\", \"transceiver-4\"]}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}", "device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}} +[2024-06-20 13:23:48,362] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:23:48,363] DEBUG:context.client.ContextClient:SetDevice request: {"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.41"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[1]", "resource_value": "{\"type\": \"port-1\", \"uuid\": \"1\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[2]", "resource_value": "{\"type\": \"port-2\", \"uuid\": \"2\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[3]", "resource_value": "{\"type\": \"port-3\", \"uuid\": \"3\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[4]", "resource_value": "{\"type\": \"port-4\", \"uuid\": \"4\"}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "1"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "2"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "3"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": ""}], "device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T1.1"} +[2024-06-20 13:23:48,436] DEBUG:context.client.ContextClient:SetDevice result: {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}} +[2024-06-20 13:23:48,436] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}]}, "include_components": false, "include_config_rules": false, "include_endpoints": true} +[2024-06-20 13:23:48,480] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "5eb4f156-7811-53f3-9172-8402127cf7b9"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "8b59684b-f324-52cd-a050-f218730162c1"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "cfe606b4-11f1-534e-b5b6-ee45a0ebf616"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "f713412b-aa6e-5c5d-9d0d-de80ad78438f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}], "device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T1.1"}]} +[2024-06-20 13:23:48,482] DEBUG:device.service.DeviceServiceServicerImpl:AddDevice reply: {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}} +[2024-06-20 13:23:53,655] DEBUG:device.service.DeviceServiceServicerImpl:AddDevice request: {"components": [], "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.41"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "T1.2"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_DISABLED", "device_type": "optical-transponder", "name": ""} +[2024-06-20 13:23:53,655] DEBUG:context.client.ContextClient:Creating channel to 10.152.183.195:1010... +[2024-06-20 13:23:53,655] DEBUG:context.client.ContextClient:Channel created +[2024-06-20 13:23:53,656] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "T1.2"}}]}, "include_components": true, "include_config_rules": true, "include_endpoints": true} +[2024-06-20 13:23:53,668] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": []} +[2024-06-20 13:23:53,669] DEBUG:context.client.ContextClient:SetDevice request: {"components": [], "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.41"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "T1.2"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_UNDEFINED", "device_type": "optical-transponder", "name": ""} +[2024-06-20 13:23:53,760] DEBUG:context.client.ContextClient:SetDevice result: {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}} +[2024-06-20 13:23:53,760] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}]}, "include_components": true, "include_config_rules": true, "include_endpoints": true} +[2024-06-20 13:23:53,778] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.41"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_UNDEFINED", "device_type": "optical-transponder", "name": "T1.2"}]} +[2024-06-20 13:23:53,778] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(27c2ed23-e74a-518f-820d-ae2c8ae23086) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-20 13:23:53,779] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(27c2ed23-e74a-518f-820d-ae2c8ae23086) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-20 13:23:53,779] DEBUG:ncclient.transport.session:[host None session 0x7fa7486448b0] created: client_capabilities= +[2024-06-20 13:23:53,922] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session 0x7fa7486448b0] parsing netconf v1.0 +[2024-06-20 13:23:53,922] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session 0x7fa7486448b0] parsing netconf v1.0 +[2024-06-20 13:23:53,926] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-06-20 13:23:53,927] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 33] Requesting 'Get' +[2024-06-20 13:23:53,927] DEBUG:ncclient.operations.rpc:[host 172.17.254.41 session-id 33] Sync request, will wait for timeout=120 +[2024-06-20 13:23:54,061] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,061] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:23:54,062] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,062] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,062] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,062] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,062] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:23:54,062] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:23:54,063] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,063] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,063] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:23:54,063] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,063] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,064] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,064] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,064] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:23:54,064] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:23:54,064] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,064] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,065] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:23:54,065] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,065] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,065] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,065] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,065] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:23:54,066] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:23:54,066] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,066] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,066] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:23:54,066] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,066] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,067] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,067] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,067] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: appending 16376 bytes +[2024-06-20 13:23:54,067] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: fragment = " +falsefalsetruefalsefalsefalseeth0eth0truefalsetrue00
192.168.1.1192.168.1.124
DISABLEfalsetruefalse
falsefalsetrue1false
truechannel-1channel-1channel-1oc-opt-types:OPTICAL_CHANNEL1920562501.08transceiver-11920562501.08transceiver-110.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-2channel-2channel-2oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-21916000000.00transceiver-210.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-3channel-3channel-3oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-31916000000.00transceiver-310.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-4channel-4channel-4oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-41916000000.00transceiver-410.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00devicedeviceMellanoxSwitchoc-platform-types:OPERATING_SYSTEMSSSA-CNIT1.0.01.0.01.0.0610610port-1port-1port-1oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index1onos-index1channel-1channel-1channel-1port-2port-2port-2oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index2onos-index2channel-2channel-2channel-2port-3port-3port-3oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index3onos-index3channel-3channel-3channel-3port-4port-4port-4oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index4onos-index4channel-4channel-4channel-4transceiver-1transceiver-1transceiver-1oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-1transceiver-2transceiver-2transceiver-2oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-2transceiver-3transceiver-3transceiver-3oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHEREN" +[2024-06-20 13:23:54,067] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:23:54,068] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,086] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,086] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:23:54,087] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,087] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,087] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,087] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,087] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:23:54,088] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:23:54,088] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,088] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,088] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:23:54,088] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,089] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,089] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,089] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,089] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:23:54,089] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:23:54,090] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,090] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,090] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:23:54,090] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,090] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,091] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,091] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,091] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:23:54,091] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:23:54,091] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,091] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,092] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:23:54,092] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,092] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,092] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,092] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,092] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: appending 16376 bytes +[2024-06-20 13:23:54,093] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: fragment = "T_OPTICCisco400zr-QSFP-DD01156732111channel-3transceiver-4transceiver-4transceiver-4oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-4falsefalsetruefalsefalsefalse192.168.1.1192.168.1.188true65432179truefalseNONEfalse30903030falsefalsefalsetruefalsefalse0falsefalsefalsefalseREJECT_ROUTEREJECT_ROUTERFC2328_COMPATIBLE11Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONE1Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-1transceiver-111Optical channel assigned 100OPTICAL_CHANNELchannel-1100.01Optical channel assigned 100OPTICAL_CHANNELchannel-1100.022Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONE2Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-2transceiver-211Optical channel assigned 100OPTICAL_CHANNELchannel-2100.01Optical channel assigned 100OPTICAL_CHANNELchannel-2100.033Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONE3Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-3transceiver-311Optical channel assigned 100OPTICAL_CHANNELchannel-3100.01Optical channel assigned 100OPTICAL_CHANNELchannel-3100.044Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONE4Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-4transceiver-411Optical channel assigned 100OPTICAL_CHANNELchannel-4100.01Optical channel assigned 100OPTICAL_CHANNELchannel-4100.011FEC1Ericsson22FEC2Ericssonadmin9000100$1$MAUsMGRB$0QVLq8d0AZKgnyMHQHXGj./var/confd/homes/admin/.ssh/var/confd/homes/adminoper9003103$1$OuxlaJdk$U/2..0bsSRBOdB89X.V/B./var/confd/homes/oper/.ssh/var/confd/homes/operoptical9001101$1$.fTK5rN8$70SU3wMX3Ppun/0gE7wsA0/var/confd/homes/optical/.ssh/var/confd/homes/opticalpacket9002102$1$2Q0WT3GS$kHtMcIEPrKOjv5AIRaIRp./var/confd/homes/packet/.ssh/var/confd/homes/packetprivate9005103$1$kQyh8qdQ$M.AQv0IrSWDrKfW2RHAHj0/var/confd/homes/private/.ssh/var/confd/homes/privatepublic9004100$1$MGwjebs5$q/SznJWMzKIsd1aIb5UN.1/var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure6.4falsestartediana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdoc-bfdopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpoc-bgpopenconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesoc-bgp-typesopenconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesoc-evpn-typesopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesoc-ifopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpoc-lldpopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesoc-lldp-typesopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesoc-mplstopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesoc-ni-typesopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesoc-ospf-typesNETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:35.958749+00:00truepermitpermitpermittrue000adminadminprivateoperoperpublicoptopticalpckpacketany-group*get*/readpermittailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermitpacketpckvlanvlan/switched-vlanscreate read update deletepermitterminal-device*/terminal-devicecreate update deletedenycomponents*/componentscreate update deletedenyopticaloptterminal-device*/terminal-devicecreate read update deletepermitcomponents*/componentscreate read update deletepermitvlanvlan/switched-vlanscreate update deletedenyadminadminany-accesspermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:notification:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-taggedurn:ietf:params:netconf:capability:yang-library:1.0?revision=2016-06-21&module-set-id=f1285a0c7bf3c6c159ca5c87b160ec60http://tail-f.com/ns/netconf/extensionshttp://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-01-16http://openconfig.net/yang/bfd?module=openconfig-bfd&revision=2022-06-28http://openconfig.net/yang/bgp?module=openconfig-bgp&revision=2022-05-21http://openconfig.net/yang/bgp-types?module=openconfig-bgp-types&revision=2021-08-06http://openconfig.net/yang/evpn-types?module=openconfig-evpn-types&revision=2021-06-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2021-04-06http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2022-04-20http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/lldp?module=openconfig-lldp&revision=2018-11-21http://openconfig.net/yang/lldp/types?module=openconfig-lldp-types&revision=2018-11-21http://openconfig.net/yang/mpls-types?module=openconfig-mpls-types&revision=2021-12-01http://openconfig.net/yang/network-instance-types?module=openconfig-network-instance-types&revision=2021-07-14http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/ospf-types?module=openconfig-ospf-types&revision=2018-11-21http://openconfig.net/yang/ospfv2?module=openconfig-ospfv2&revision=2022-02-10http://openconfig.net/yang/platform?module=openconfig-platform&revision=2018-01-30http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2021-01-18http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2021-04-22http://openconfig.net/yang/platform/transceiver?module=openconfig-platform-transceiver&revision=2021-02-23http://openconfig.net/yang/policy-types?module=openconfig-policy-types&revision=2022-11-08http://openconfig.net/yang/protocols?module=openconfig-protocolshttp://openconfig.net/yang/rib/bgp?module=openconfig-rib-bgp&revision=2022-06-06http://openconfig.net/yang/rib/bgp-types?module=openconfig-rib-bgp-types&revision=2019-03-14http://openconfig.net/yang/routing-policy?module=openconfig-routing-policy&revision=2022-05-24http://openconfig.net/yang/segment-routing-types?module=openconfig-segment-routing-types&revision=2020-02-04http://openconfig.net/yang/telemetry?module=openconfig-telemetry&revision=2018-11-21http://openconfig.net/yang/telemetry-types?module=openconfig-telemetry-types&revision=2018-11-21http://openconfig.net/yang/terminal-device?module=openconfig-terminal-device&revision=2021-02-23http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2021-03-22http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2021-08-17http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2021-07-14http://sssup.it/yang/vlan?module=vlanhttp://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2015-06-16http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2017-03-16http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2013-06-14http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2013-06-14http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2016-11-24urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-interfaces?module=ietf-interfaces&revision=2014-05-08&features=pre-provisioning,if-mib,arbitrary-namesurn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-" +[2024-06-20 13:23:54,122] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:23:54,123] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,138] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,139] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:23:54,139] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,139] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,139] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,139] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,140] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:23:54,140] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:23:54,140] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,140] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,140] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:23:54,140] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,141] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,141] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,141] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,141] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:23:54,141] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:23:54,141] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,142] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,142] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:23:54,142] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,142] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,142] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,142] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,143] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:23:54,143] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:23:54,143] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,143] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,143] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:23:54,143] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,144] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,144] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,144] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,144] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: appending 16376 bytes +[2024-06-20 13:23:54,144] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: fragment = "netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-yang-library?module=ietf-yang-library&revision=2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01running1717-750544-743311iana-crypt-hash2014-08-06yangurn:ietf:params:xml:ns:yang:iana-crypt-hashNETCONFietf-inet-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-inet-typesNETCONFietf-interfaces2014-05-08yangurn:ietf:params:xml:ns:yang:ietf-interfacesNETCONFietf-netconf2011-06-01yangurn:ietf:params:xml:ns:netconf:base:1.0NETCONFietf-netconf-acm2012-02-22yangurn:ietf:params:xml:ns:yang:ietf-netconf-acmNETCONFietf-netconf-monitoring2010-10-04yangurn:ietf:params:xml:ns:yang:ietf-netconf-monitoringNETCONFietf-netconf-notifications2012-02-06yangurn:ietf:params:xml:ns:yang:ietf-netconf-notificationsNETCONFietf-netconf-with-defaults2011-06-01yangurn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsNETCONFietf-yang-library2016-06-21yangurn:ietf:params:xml:ns:yang:ietf-yang-libraryNETCONFietf-yang-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-yang-typesNETCONFopenconfig-alarm-types2018-01-16yanghttp://openconfig.net/yang/alarms/typesNETCONFopenconfig-bfd2022-06-28yanghttp://openconfig.net/yang/bfdNETCONFopenconfig-bgp2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-multiprotocol2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-structure2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-errors2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-bgp-global2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-neighbor2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-peer-group2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-types2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-evpn-types2021-06-21yanghttp://openconfig.net/yang/evpn-typesNETCONFopenconfig-if-ethernet2022-04-20yanghttp://openconfig.net/yang/interfaces/ethernetNETCONFopenconfig-if-ip2019-01-08yanghttp://openconfig.net/yang/interfaces/ipNETCONFopenconfig-inet-types2021-08-17yanghttp://openconfig.net/yang/types/inetNETCONFopenconfig-interfaces2021-04-06yanghttp://openconfig.net/yang/interfacesNETCONFopenconfig-lldp2018-11-21yanghttp://openconfig.net/yang/lldpNETCONFopenconfig-lldp-types2018-11-21yanghttp://openconfig.net/yang/lldp/typesNETCONFopenconfig-mpls-types2021-12-01yanghttp://openconfig.net/yang/mpls-typesNETCONFopenconfig-network-instance-types2021-07-14yanghttp://openconfig.net/yang/network-instance-typesNETCONFopenconfig-ospf-types2018-11-21yanghttp://openconfig.net/yang/ospf-typesNETCONFopenconfig-ospfv22022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area-interface2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-common2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-global2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-lsdb2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-platform2018-01-30yanghttp://openconfig.net/yang/platformNETCONFopenconfig-platform-port2021-04-22yanghttp://openconfig.net/yang/platform/portNETCONFopenconfig-platform-transceiver2021-02-23yanghttp://openconfig.net/yang/platform/transceiverNETCONFopenconfig-platform-types2021-01-18yanghttp://openconfig.net/yang/platform-typesNETCONFopenconfig-policy-types2022-11-08yanghttp://openconfig.net/yang/policy-typesNETCONFopenconfig-protocolsyanghttp://openconfig.net/yang/protocolsNETCONFopenconfig-rib-bgp2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-shared-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-table-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-tables2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-types2019-03-14yanghttp://openconfig.net/yang/rib/bgp-typesNETCONFopenconfig-routing-policy2022-05-24yanghttp://openconfig.net/yang/routing-policyNETCONFopenconfig-segment-routing-types2020-02-04yanghttp://openconfig.net/yang/segment-routing-typesNETCONFopenconfig-telemetry2018-11-21yanghttp://openconfig.net/yang/telemetryNETCONFopenconfig-telemetry-types2018-11-21yanghttp://openconfig.net/yang/telemetry-typesNETCONFopenconfig-terminal-device2021-02-23yanghttp://openconfig.net/yang/terminal-deviceNETCONFopenconfig-transport-types2021-03-22yanghttp://openconfig.net/yang/transport-typesNETCONFopenconfig-types2019-04-16yanghttp://openconfig.net/yang/openconfig-typesNETCONFopenconfig-yang-types2021-07-14yanghttp://openconfig.net/yang/types/yangNETCONFtailf-aaa2015-06-16yanghttp://tail-f.com/ns/aaa/1.1NETCONFtailf-acm2013-03-07yanghttp://tail-f.com/yang/acmNETCONFtailf-common-monitoring2013-06-14yanghttp://tail-f.com/yang/common-monitoringNETCONFtailf-confd-monitoring2013-06-14yanghttp://tail-f.com/yang/confd-monitoringNETCONFtailf-kicker2017-03-16yanghttp://tail-f.com/ns/kickerNETCONFtailf-netconf-monitoring2016-11-24yanghttp://tail-f.com/yang/netconf-monitoringNETCONFvlanyanghttp://sssup.it/yang/vlanNETCONF29netconf-sshadmin10.30.2.2062024-06-06T23:11:11+00:00400030netconf-sshadmin10.30.2.2062024-06-06T23:11:20+00:00200031netconf-sshadmin10.30.2.2062024-06-06T23:11:29+00:00200032netconf-sshadmin10.30.2.2082024-06-20T13:23:47+00:00200033netconf-sshadmin10.30.2.2082024-06-20T13:23:53+00:0010002024-06-06T22:51:35+00:0005011000NETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:35.958749+00:00f1285a0c7bf3c6c159ca5c87b160ec60iana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-sha-512crypt-hash-sha-256crypt-hash-md5importietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacespre-provisioningif-mibarbitrary-namesimplementietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0implementietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmimplementietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringimplementietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsimplementietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsimplementietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryimplementietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesimportopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesimportopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdimplementopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpimplementopenconfig-bgp-common2022-05-21openconfig-bgp-common-structure2022-05-21openconfig-bgp-global2022-05-21openconfig-bgp-neighbor2022-05-21openconfig-bgp-peer-group2022-05-21openconfig-bgp-common-multiprotocol2022-05-21openconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesimportopenconfig-bgp-errors2021-08-06openconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesimportopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetimplementopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipimplementopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetimportopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesimplementopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpimplementopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesimportopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesimportopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesimportopenconfig-ospfv22022-02-10http://openconfig.net/yang/ospfv2importopenconfig-ospfv2-area2022-02-10openconfig-ospfv2-common2022-02-10openconfig-ospfv2-global2022-02-10openconfig-ospfv2-lsdb2022-02-10openconfig-ospfv2-area-interface2022-02-10openconfig-platform2018-01-30http://openconfig.net/yang/platformimplementopenconfig-platform-port2021-04-22http://openconfig.net/yang/platform/portimplementopenconfig-platform-transceiver2021-02-23http://openconfig.net/yang/platform/transceiverimplementopenconfig-platform-types2021-01-18http://openconfig.net/yang/platform-typesimportopenconfig-policy-types2022-11-08http://openconfig.net/yang/policy-typesimportopenconfig-protocolshttp://openconfig.net/yang/protocolsimplementopenconfig-rib-bgp2022-06-06http://openconfig.net/yang/rib/bgpimportopenconfig-rib-bgp-attributes2022-06-06openconfig-rib-bgp-tables2022-06-06openconfig-rib-bgp-table-attributes2022-06-06openconfig-rib-bgp-shared-attributes2022-06-06openconfig-rib-bgp-types2019-03-14http://openconfig.net/yang/rib/bgp-typesimportopenconfig-routing-policy2022-05-24http://openconfig.net/yang/routing-policyimplementopenconfig-telemetry2018-11-21http://openconfig.net/yang/telemetryimplementopenconfig-telemetry-types2018-11-21http://openconfig.net/yang/telemetry-typesimportopenconfig-terminal-device2021-02-23http://openconfig.net/yang/terminal-deviceimplementopenconfig-transport-types2021-03-22http://openconfig.net/yang/transport-typesimportopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesimportopenconfig-yang-types2021-07-14http://openconfig.net/yang/types/yangimporttailf-aaa2015-06-16http://tail-f.com/ns/aaa/1.1implementtailf-acm2013-03-07http://tail-f.com/yang/acmimplementtailf-common-monitoring2013-06-14http://tail-f.com/yang/common-monitoringimporttailf-confd-monitoring2013-06-14http://tail-f.com/yang/confd-monitoringimplementtailf-kicker2017-03-16http://tail-f.com/ns/kickerimplementtailf-netconf-monitoring2016-11-24http://tail-f.com/yang/netconf-monitoringimplementvlanhttp://sssup.it/yang/vlanimplementopenconfig-segment-routing-types2020-02-04http://openconfig.net/yang/segment-routing-typesimportopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesimport
" +[2024-06-20 13:23:54,151] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 10539 bytes from start of buffer +[2024-06-20 13:23:54,151] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=4 +[2024-06-20 13:23:54,151] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found end of message delimiter +[2024-06-20 13:23:54,153] DEBUG:ncclient.operations.rpc:[host 172.17.254.41 session-id 33] Delivering to +[2024-06-20 13:23:54,153] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: saving back rest of message after 10543 bytes, original size 10543 +[2024-06-20 13:23:54,154] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,161] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,162] INFO:root:dic {'frequency': '192056250'} +[2024-06-20 13:23:54,163] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,164] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0'} +[2024-06-20 13:23:54,164] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,166] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8'} +[2024-06-20 13:23:54,167] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,168] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1'} +[2024-06-20 13:23:54,168] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,170] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:23:54,170] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,171] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:23:54,171] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,172] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:23:54,175] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,176] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-20 13:23:54,177] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,179] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:23:54,179] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,181] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:23:54,181] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,182] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:23:54,183] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,184] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-20 13:23:54,184] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,185] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:23:54,185] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,187] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:23:54,187] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,188] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:23:54,188] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,190] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-20 13:23:54,191] INFO:root:parameters {'channels': [{'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-20 13:23:54,192] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{\"channels\": [{\"frequency\": \"192056250\", \"target-output-power\": \"1.0\", \"operational-mode\": \"8\", \"line-port\": \"transceiver-1\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": [\"transceiver-1\", \"transceiver-2\", \"transceiver-3\", \"transceiver-4\"]}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}", "device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}} +[2024-06-20 13:23:54,219] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:23:54,219] DEBUG:device.service.Tools:results_getconfig = [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-06-20 13:23:54,219] INFO:device.service.Tools:results_getconfig = [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-06-20 13:23:54,220] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 33] Requesting 'Get' +[2024-06-20 13:23:54,220] DEBUG:ncclient.operations.rpc:[host 172.17.254.41 session-id 33] Sync request, will wait for timeout=120 +[2024-06-20 13:23:54,298] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,298] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:23:54,298] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,298] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,298] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,298] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,298] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:23:54,298] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:23:54,298] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,299] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,299] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:23:54,299] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,299] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,299] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,299] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,299] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:23:54,299] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:23:54,299] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,299] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,300] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:23:54,300] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,300] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,300] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,300] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,300] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:23:54,300] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:23:54,300] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,300] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,301] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:23:54,301] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,301] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,301] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,301] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,301] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: appending 16376 bytes +[2024-06-20 13:23:54,301] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: fragment = " +falsefalsetruefalsefalsefalseeth0eth0truefalsetrue00
192.168.1.1192.168.1.124
DISABLEfalsetruefalse
falsefalsetrue1false
truechannel-1channel-1channel-1oc-opt-types:OPTICAL_CHANNEL1920562501.08transceiver-11920562501.08transceiver-110.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-2channel-2channel-2oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-21916000000.00transceiver-210.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-3channel-3channel-3oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-31916000000.00transceiver-310.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-4channel-4channel-4oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-41916000000.00transceiver-410.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00devicedeviceMellanoxSwitchoc-platform-types:OPERATING_SYSTEMSSSA-CNIT1.0.01.0.01.0.0610610port-1port-1port-1oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index1onos-index1channel-1channel-1channel-1port-2port-2port-2oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index2onos-index2channel-2channel-2channel-2port-3port-3port-3oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index3onos-index3channel-3channel-3channel-3port-4port-4port-4oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index4onos-index4channel-4channel-4channel-4transceiver-1transceiver-1transceiver-1oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-1transceiver-2transceiver-2transceiver-2oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-2transceiver-3transceiver-3transceiver-3oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHEREN" +[2024-06-20 13:23:54,301] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:23:54,301] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,323] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,323] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:23:54,323] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,323] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,323] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,324] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,324] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:23:54,324] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:23:54,324] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,324] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,324] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:23:54,324] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,324] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,324] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,325] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,325] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:23:54,325] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:23:54,325] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,325] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,325] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:23:54,325] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,325] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,325] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,325] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,325] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:23:54,326] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:23:54,326] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,326] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,326] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:23:54,326] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,326] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,326] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,326] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,326] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: appending 16376 bytes +[2024-06-20 13:23:54,326] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: fragment = "T_OPTICCisco400zr-QSFP-DD01156732111channel-3transceiver-4transceiver-4transceiver-4oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-4falsefalsetruefalsefalsefalse192.168.1.1192.168.1.188true65432179truefalseNONEfalse30903030falsefalsefalsetruefalsefalse0falsefalsefalsefalseREJECT_ROUTEREJECT_ROUTERFC2328_COMPATIBLE11Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONE1Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-1transceiver-111Optical channel assigned 100OPTICAL_CHANNELchannel-1100.01Optical channel assigned 100OPTICAL_CHANNELchannel-1100.022Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONE2Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-2transceiver-211Optical channel assigned 100OPTICAL_CHANNELchannel-2100.01Optical channel assigned 100OPTICAL_CHANNELchannel-2100.033Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONE3Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-3transceiver-311Optical channel assigned 100OPTICAL_CHANNELchannel-3100.01Optical channel assigned 100OPTICAL_CHANNELchannel-3100.044Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONE4Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-4transceiver-411Optical channel assigned 100OPTICAL_CHANNELchannel-4100.01Optical channel assigned 100OPTICAL_CHANNELchannel-4100.011FEC1Ericsson22FEC2Ericssonadmin9000100$1$MAUsMGRB$0QVLq8d0AZKgnyMHQHXGj./var/confd/homes/admin/.ssh/var/confd/homes/adminoper9003103$1$OuxlaJdk$U/2..0bsSRBOdB89X.V/B./var/confd/homes/oper/.ssh/var/confd/homes/operoptical9001101$1$.fTK5rN8$70SU3wMX3Ppun/0gE7wsA0/var/confd/homes/optical/.ssh/var/confd/homes/opticalpacket9002102$1$2Q0WT3GS$kHtMcIEPrKOjv5AIRaIRp./var/confd/homes/packet/.ssh/var/confd/homes/packetprivate9005103$1$kQyh8qdQ$M.AQv0IrSWDrKfW2RHAHj0/var/confd/homes/private/.ssh/var/confd/homes/privatepublic9004100$1$MGwjebs5$q/SznJWMzKIsd1aIb5UN.1/var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure6.4falsestartediana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdoc-bfdopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpoc-bgpopenconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesoc-bgp-typesopenconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesoc-evpn-typesopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesoc-ifopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpoc-lldpopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesoc-lldp-typesopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesoc-mplstopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesoc-ni-typesopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesoc-ospf-typesNETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:35.958749+00:00truepermitpermitpermittrue000adminadminprivateoperoperpublicoptopticalpckpacketany-group*get*/readpermittailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermitpacketpckvlanvlan/switched-vlanscreate read update deletepermitterminal-device*/terminal-devicecreate update deletedenycomponents*/componentscreate update deletedenyopticaloptterminal-device*/terminal-devicecreate read update deletepermitcomponents*/componentscreate read update deletepermitvlanvlan/switched-vlanscreate update deletedenyadminadminany-accesspermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:notification:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-taggedurn:ietf:params:netconf:capability:yang-library:1.0?revision=2016-06-21&module-set-id=f1285a0c7bf3c6c159ca5c87b160ec60http://tail-f.com/ns/netconf/extensionshttp://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-01-16http://openconfig.net/yang/bfd?module=openconfig-bfd&revision=2022-06-28http://openconfig.net/yang/bgp?module=openconfig-bgp&revision=2022-05-21http://openconfig.net/yang/bgp-types?module=openconfig-bgp-types&revision=2021-08-06http://openconfig.net/yang/evpn-types?module=openconfig-evpn-types&revision=2021-06-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2021-04-06http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2022-04-20http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/lldp?module=openconfig-lldp&revision=2018-11-21http://openconfig.net/yang/lldp/types?module=openconfig-lldp-types&revision=2018-11-21http://openconfig.net/yang/mpls-types?module=openconfig-mpls-types&revision=2021-12-01http://openconfig.net/yang/network-instance-types?module=openconfig-network-instance-types&revision=2021-07-14http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/ospf-types?module=openconfig-ospf-types&revision=2018-11-21http://openconfig.net/yang/ospfv2?module=openconfig-ospfv2&revision=2022-02-10http://openconfig.net/yang/platform?module=openconfig-platform&revision=2018-01-30http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2021-01-18http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2021-04-22http://openconfig.net/yang/platform/transceiver?module=openconfig-platform-transceiver&revision=2021-02-23http://openconfig.net/yang/policy-types?module=openconfig-policy-types&revision=2022-11-08http://openconfig.net/yang/protocols?module=openconfig-protocolshttp://openconfig.net/yang/rib/bgp?module=openconfig-rib-bgp&revision=2022-06-06http://openconfig.net/yang/rib/bgp-types?module=openconfig-rib-bgp-types&revision=2019-03-14http://openconfig.net/yang/routing-policy?module=openconfig-routing-policy&revision=2022-05-24http://openconfig.net/yang/segment-routing-types?module=openconfig-segment-routing-types&revision=2020-02-04http://openconfig.net/yang/telemetry?module=openconfig-telemetry&revision=2018-11-21http://openconfig.net/yang/telemetry-types?module=openconfig-telemetry-types&revision=2018-11-21http://openconfig.net/yang/terminal-device?module=openconfig-terminal-device&revision=2021-02-23http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2021-03-22http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2021-08-17http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2021-07-14http://sssup.it/yang/vlan?module=vlanhttp://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2015-06-16http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2017-03-16http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2013-06-14http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2013-06-14http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2016-11-24urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-interfaces?module=ietf-interfaces&revision=2014-05-08&features=pre-provisioning,if-mib,arbitrary-namesurn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-" +[2024-06-20 13:23:54,338] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:23:54,338] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,360] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,360] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:23:54,360] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,360] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,360] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,360] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,360] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:23:54,361] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:23:54,361] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,361] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,361] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:23:54,361] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,361] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,361] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,361] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,361] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:23:54,362] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:23:54,362] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,362] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,362] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:23:54,362] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,362] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,362] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,362] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,362] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:23:54,362] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:23:54,363] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,363] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: starting +[2024-06-20 13:23:54,363] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:23:54,363] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:23:54,363] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:23:54,363] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:23:54,363] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:23:54,363] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: appending 16376 bytes +[2024-06-20 13:23:54,363] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: fragment = "netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-yang-library?module=ietf-yang-library&revision=2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01running1717-750544-743311iana-crypt-hash2014-08-06yangurn:ietf:params:xml:ns:yang:iana-crypt-hashNETCONFietf-inet-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-inet-typesNETCONFietf-interfaces2014-05-08yangurn:ietf:params:xml:ns:yang:ietf-interfacesNETCONFietf-netconf2011-06-01yangurn:ietf:params:xml:ns:netconf:base:1.0NETCONFietf-netconf-acm2012-02-22yangurn:ietf:params:xml:ns:yang:ietf-netconf-acmNETCONFietf-netconf-monitoring2010-10-04yangurn:ietf:params:xml:ns:yang:ietf-netconf-monitoringNETCONFietf-netconf-notifications2012-02-06yangurn:ietf:params:xml:ns:yang:ietf-netconf-notificationsNETCONFietf-netconf-with-defaults2011-06-01yangurn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsNETCONFietf-yang-library2016-06-21yangurn:ietf:params:xml:ns:yang:ietf-yang-libraryNETCONFietf-yang-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-yang-typesNETCONFopenconfig-alarm-types2018-01-16yanghttp://openconfig.net/yang/alarms/typesNETCONFopenconfig-bfd2022-06-28yanghttp://openconfig.net/yang/bfdNETCONFopenconfig-bgp2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-multiprotocol2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-structure2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-errors2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-bgp-global2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-neighbor2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-peer-group2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-types2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-evpn-types2021-06-21yanghttp://openconfig.net/yang/evpn-typesNETCONFopenconfig-if-ethernet2022-04-20yanghttp://openconfig.net/yang/interfaces/ethernetNETCONFopenconfig-if-ip2019-01-08yanghttp://openconfig.net/yang/interfaces/ipNETCONFopenconfig-inet-types2021-08-17yanghttp://openconfig.net/yang/types/inetNETCONFopenconfig-interfaces2021-04-06yanghttp://openconfig.net/yang/interfacesNETCONFopenconfig-lldp2018-11-21yanghttp://openconfig.net/yang/lldpNETCONFopenconfig-lldp-types2018-11-21yanghttp://openconfig.net/yang/lldp/typesNETCONFopenconfig-mpls-types2021-12-01yanghttp://openconfig.net/yang/mpls-typesNETCONFopenconfig-network-instance-types2021-07-14yanghttp://openconfig.net/yang/network-instance-typesNETCONFopenconfig-ospf-types2018-11-21yanghttp://openconfig.net/yang/ospf-typesNETCONFopenconfig-ospfv22022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area-interface2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-common2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-global2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-lsdb2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-platform2018-01-30yanghttp://openconfig.net/yang/platformNETCONFopenconfig-platform-port2021-04-22yanghttp://openconfig.net/yang/platform/portNETCONFopenconfig-platform-transceiver2021-02-23yanghttp://openconfig.net/yang/platform/transceiverNETCONFopenconfig-platform-types2021-01-18yanghttp://openconfig.net/yang/platform-typesNETCONFopenconfig-policy-types2022-11-08yanghttp://openconfig.net/yang/policy-typesNETCONFopenconfig-protocolsyanghttp://openconfig.net/yang/protocolsNETCONFopenconfig-rib-bgp2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-shared-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-table-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-tables2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-types2019-03-14yanghttp://openconfig.net/yang/rib/bgp-typesNETCONFopenconfig-routing-policy2022-05-24yanghttp://openconfig.net/yang/routing-policyNETCONFopenconfig-segment-routing-types2020-02-04yanghttp://openconfig.net/yang/segment-routing-typesNETCONFopenconfig-telemetry2018-11-21yanghttp://openconfig.net/yang/telemetryNETCONFopenconfig-telemetry-types2018-11-21yanghttp://openconfig.net/yang/telemetry-typesNETCONFopenconfig-terminal-device2021-02-23yanghttp://openconfig.net/yang/terminal-deviceNETCONFopenconfig-transport-types2021-03-22yanghttp://openconfig.net/yang/transport-typesNETCONFopenconfig-types2019-04-16yanghttp://openconfig.net/yang/openconfig-typesNETCONFopenconfig-yang-types2021-07-14yanghttp://openconfig.net/yang/types/yangNETCONFtailf-aaa2015-06-16yanghttp://tail-f.com/ns/aaa/1.1NETCONFtailf-acm2013-03-07yanghttp://tail-f.com/yang/acmNETCONFtailf-common-monitoring2013-06-14yanghttp://tail-f.com/yang/common-monitoringNETCONFtailf-confd-monitoring2013-06-14yanghttp://tail-f.com/yang/confd-monitoringNETCONFtailf-kicker2017-03-16yanghttp://tail-f.com/ns/kickerNETCONFtailf-netconf-monitoring2016-11-24yanghttp://tail-f.com/yang/netconf-monitoringNETCONFvlanyanghttp://sssup.it/yang/vlanNETCONF29netconf-sshadmin10.30.2.2062024-06-06T23:11:11+00:00400030netconf-sshadmin10.30.2.2062024-06-06T23:11:20+00:00200031netconf-sshadmin10.30.2.2062024-06-06T23:11:29+00:00200032netconf-sshadmin10.30.2.2082024-06-20T13:23:47+00:00200033netconf-sshadmin10.30.2.2082024-06-20T13:23:53+00:0020002024-06-06T22:51:35+00:0005012000NETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:35.958749+00:00f1285a0c7bf3c6c159ca5c87b160ec60iana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-sha-512crypt-hash-sha-256crypt-hash-md5importietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacespre-provisioningif-mibarbitrary-namesimplementietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0implementietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmimplementietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringimplementietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsimplementietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsimplementietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryimplementietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesimportopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesimportopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdimplementopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpimplementopenconfig-bgp-common2022-05-21openconfig-bgp-common-structure2022-05-21openconfig-bgp-global2022-05-21openconfig-bgp-neighbor2022-05-21openconfig-bgp-peer-group2022-05-21openconfig-bgp-common-multiprotocol2022-05-21openconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesimportopenconfig-bgp-errors2021-08-06openconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesimportopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetimplementopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipimplementopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetimportopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesimplementopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpimplementopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesimportopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesimportopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesimportopenconfig-ospfv22022-02-10http://openconfig.net/yang/ospfv2importopenconfig-ospfv2-area2022-02-10openconfig-ospfv2-common2022-02-10openconfig-ospfv2-global2022-02-10openconfig-ospfv2-lsdb2022-02-10openconfig-ospfv2-area-interface2022-02-10openconfig-platform2018-01-30http://openconfig.net/yang/platformimplementopenconfig-platform-port2021-04-22http://openconfig.net/yang/platform/portimplementopenconfig-platform-transceiver2021-02-23http://openconfig.net/yang/platform/transceiverimplementopenconfig-platform-types2021-01-18http://openconfig.net/yang/platform-typesimportopenconfig-policy-types2022-11-08http://openconfig.net/yang/policy-typesimportopenconfig-protocolshttp://openconfig.net/yang/protocolsimplementopenconfig-rib-bgp2022-06-06http://openconfig.net/yang/rib/bgpimportopenconfig-rib-bgp-attributes2022-06-06openconfig-rib-bgp-tables2022-06-06openconfig-rib-bgp-table-attributes2022-06-06openconfig-rib-bgp-shared-attributes2022-06-06openconfig-rib-bgp-types2019-03-14http://openconfig.net/yang/rib/bgp-typesimportopenconfig-routing-policy2022-05-24http://openconfig.net/yang/routing-policyimplementopenconfig-telemetry2018-11-21http://openconfig.net/yang/telemetryimplementopenconfig-telemetry-types2018-11-21http://openconfig.net/yang/telemetry-typesimportopenconfig-terminal-device2021-02-23http://openconfig.net/yang/terminal-deviceimplementopenconfig-transport-types2021-03-22http://openconfig.net/yang/transport-typesimportopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesimportopenconfig-yang-types2021-07-14http://openconfig.net/yang/types/yangimporttailf-aaa2015-06-16http://tail-f.com/ns/aaa/1.1implementtailf-acm2013-03-07http://tail-f.com/yang/acmimplementtailf-common-monitoring2013-06-14http://tail-f.com/yang/common-monitoringimporttailf-confd-monitoring2013-06-14http://tail-f.com/yang/confd-monitoringimplementtailf-kicker2017-03-16http://tail-f.com/ns/kickerimplementtailf-netconf-monitoring2016-11-24http://tail-f.com/yang/netconf-monitoringimplementvlanhttp://sssup.it/yang/vlanimplementopenconfig-segment-routing-types2020-02-04http://openconfig.net/yang/segment-routing-typesimportopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesimport
" +[2024-06-20 13:23:54,371] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: matching from 10539 bytes from start of buffer +[2024-06-20 13:23:54,372] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: regular expression start=0, end=4 +[2024-06-20 13:23:54,372] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: found end of message delimiter +[2024-06-20 13:23:54,374] DEBUG:ncclient.operations.rpc:[host 172.17.254.41 session-id 33] Delivering to +[2024-06-20 13:23:54,374] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: saving back rest of message after 10543 bytes, original size 10543 +[2024-06-20 13:23:54,374] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 33] _parse11: ending +[2024-06-20 13:23:54,381] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,382] INFO:root:dic {'frequency': '192056250'} +[2024-06-20 13:23:54,382] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,383] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0'} +[2024-06-20 13:23:54,384] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,385] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8'} +[2024-06-20 13:23:54,385] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,386] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1'} +[2024-06-20 13:23:54,386] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,388] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:23:54,388] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,389] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:23:54,389] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,390] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:23:54,391] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,392] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-20 13:23:54,392] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,393] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:23:54,393] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,394] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:23:54,395] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,396] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:23:54,396] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,397] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-20 13:23:54,397] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,399] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:23:54,399] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,400] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:23:54,400] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,401] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:23:54,402] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:23:54,403] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-20 13:23:54,405] INFO:root:parameters {'channels': [{'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-20 13:23:54,405] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{\"channels\": [{\"frequency\": \"192056250\", \"target-output-power\": \"1.0\", \"operational-mode\": \"8\", \"line-port\": \"transceiver-1\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": [\"transceiver-1\", \"transceiver-2\", \"transceiver-3\", \"transceiver-4\"]}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}", "device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}} +[2024-06-20 13:23:54,434] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:23:54,435] DEBUG:context.client.ContextClient:SetDevice request: {"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.41"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[1]", "resource_value": "{\"type\": \"port-1\", \"uuid\": \"1\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[2]", "resource_value": "{\"type\": \"port-2\", \"uuid\": \"2\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[3]", "resource_value": "{\"type\": \"port-3\", \"uuid\": \"3\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[4]", "resource_value": "{\"type\": \"port-4\", \"uuid\": \"4\"}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "endpoint_uuid": {"uuid": "1"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "endpoint_uuid": {"uuid": "2"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "endpoint_uuid": {"uuid": "3"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "endpoint_uuid": {"uuid": "4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": ""}], "device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T1.2"} +[2024-06-20 13:23:54,503] DEBUG:context.client.ContextClient:SetDevice result: {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}} +[2024-06-20 13:23:54,503] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}]}, "include_components": false, "include_config_rules": false, "include_endpoints": true} +[2024-06-20 13:23:54,547] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "endpoint_uuid": {"uuid": "7dc65d0e-af57-5d3c-9ba6-f6ec81a354c6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "endpoint_uuid": {"uuid": "86f69ce9-15a8-5a6b-9db1-c6ebd9de463e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "endpoint_uuid": {"uuid": "cef46beb-6533-5a93-8541-ed5adc875452"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "endpoint_uuid": {"uuid": "d3cbae33-11cd-5be1-ae43-4e390754cb54"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}], "device_id": {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T1.2"}]} +[2024-06-20 13:23:54,548] DEBUG:device.service.DeviceServiceServicerImpl:AddDevice reply: {"device_uuid": {"uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086"}} +[2024-06-20 13:24:00,443] DEBUG:device.service.DeviceServiceServicerImpl:AddDevice request: {"components": [], "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.41"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "T1.3"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_DISABLED", "device_type": "optical-transponder", "name": ""} +[2024-06-20 13:24:00,443] DEBUG:context.client.ContextClient:Creating channel to 10.152.183.195:1010... +[2024-06-20 13:24:00,443] DEBUG:context.client.ContextClient:Channel created +[2024-06-20 13:24:00,443] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "T1.3"}}]}, "include_components": true, "include_config_rules": true, "include_endpoints": true} +[2024-06-20 13:24:00,464] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": []} +[2024-06-20 13:24:00,464] DEBUG:context.client.ContextClient:SetDevice request: {"components": [], "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.41"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "T1.3"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_UNDEFINED", "device_type": "optical-transponder", "name": ""} +[2024-06-20 13:24:00,499] DEBUG:context.client.ContextClient:SetDevice result: {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}} +[2024-06-20 13:24:00,499] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}]}, "include_components": true, "include_config_rules": true, "include_endpoints": true} +[2024-06-20 13:24:00,519] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.41"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_UNDEFINED", "device_type": "optical-transponder", "name": "T1.3"}]} +[2024-06-20 13:24:00,519] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(cf618e18-c0a1-58c4-9827-943a2c0523d6) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-20 13:24:00,519] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(cf618e18-c0a1-58c4-9827-943a2c0523d6) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-20 13:24:00,520] DEBUG:ncclient.transport.session:[host None session 0x7fa748648760] created: client_capabilities= +[2024-06-20 13:24:00,662] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session 0x7fa748648760] parsing netconf v1.0 +[2024-06-20 13:24:00,662] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session 0x7fa748648760] parsing netconf v1.0 +[2024-06-20 13:24:00,665] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-06-20 13:24:00,666] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 34] Requesting 'Get' +[2024-06-20 13:24:00,667] DEBUG:ncclient.operations.rpc:[host 172.17.254.41 session-id 34] Sync request, will wait for timeout=120 +[2024-06-20 13:24:00,819] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:00,819] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:00,820] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:00,820] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:00,820] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:00,820] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:00,820] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:00,820] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:00,820] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:00,820] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:00,820] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:00,820] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:00,821] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:00,821] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:00,821] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:00,821] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:00,821] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:00,821] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:00,821] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:00,821] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:00,821] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:00,821] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:00,821] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:00,822] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:00,822] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:00,822] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:00,822] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:00,822] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:00,822] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:00,822] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:00,822] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:00,822] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:00,822] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:00,823] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: appending 16376 bytes +[2024-06-20 13:24:00,823] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: fragment = " +falsefalsetruefalsefalsefalseeth0eth0truefalsetrue00
192.168.1.1192.168.1.124
DISABLEfalsetruefalse
falsefalsetrue1false
truechannel-1channel-1channel-1oc-opt-types:OPTICAL_CHANNEL1920562501.08transceiver-11920562501.08transceiver-110.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-2channel-2channel-2oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-21916000000.00transceiver-210.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-3channel-3channel-3oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-31916000000.00transceiver-310.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-4channel-4channel-4oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-41916000000.00transceiver-410.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00devicedeviceMellanoxSwitchoc-platform-types:OPERATING_SYSTEMSSSA-CNIT1.0.01.0.01.0.0610610port-1port-1port-1oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index1onos-index1channel-1channel-1channel-1port-2port-2port-2oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index2onos-index2channel-2channel-2channel-2port-3port-3port-3oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index3onos-index3channel-3channel-3channel-3port-4port-4port-4oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index4onos-index4channel-4channel-4channel-4transceiver-1transceiver-1transceiver-1oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-1transceiver-2transceiver-2transceiver-2oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-2transceiver-3transceiver-3transceiver-3oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHEREN" +[2024-06-20 13:24:00,823] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:00,823] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:00,847] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:00,848] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:00,848] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:00,848] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:00,848] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:00,848] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:00,848] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:00,848] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:00,848] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:00,848] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:00,848] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:00,849] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:00,849] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:00,849] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:00,849] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:00,849] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:00,849] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:00,849] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:00,849] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:00,849] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:00,849] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:00,850] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:00,850] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:00,850] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:00,850] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:00,850] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:00,850] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:00,850] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:00,850] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:00,850] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:00,850] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:00,850] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:00,851] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:00,851] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: appending 16376 bytes +[2024-06-20 13:24:00,851] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: fragment = "T_OPTICCisco400zr-QSFP-DD01156732111channel-3transceiver-4transceiver-4transceiver-4oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-4falsefalsetruefalsefalsefalse192.168.1.1192.168.1.188true65432179truefalseNONEfalse30903030falsefalsefalsetruefalsefalse0falsefalsefalsefalseREJECT_ROUTEREJECT_ROUTERFC2328_COMPATIBLE11Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONE1Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-1transceiver-111Optical channel assigned 100OPTICAL_CHANNELchannel-1100.01Optical channel assigned 100OPTICAL_CHANNELchannel-1100.022Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONE2Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-2transceiver-211Optical channel assigned 100OPTICAL_CHANNELchannel-2100.01Optical channel assigned 100OPTICAL_CHANNELchannel-2100.033Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONE3Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-3transceiver-311Optical channel assigned 100OPTICAL_CHANNELchannel-3100.01Optical channel assigned 100OPTICAL_CHANNELchannel-3100.044Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONE4Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-4transceiver-411Optical channel assigned 100OPTICAL_CHANNELchannel-4100.01Optical channel assigned 100OPTICAL_CHANNELchannel-4100.011FEC1Ericsson22FEC2Ericssonadmin9000100$1$MAUsMGRB$0QVLq8d0AZKgnyMHQHXGj./var/confd/homes/admin/.ssh/var/confd/homes/adminoper9003103$1$OuxlaJdk$U/2..0bsSRBOdB89X.V/B./var/confd/homes/oper/.ssh/var/confd/homes/operoptical9001101$1$.fTK5rN8$70SU3wMX3Ppun/0gE7wsA0/var/confd/homes/optical/.ssh/var/confd/homes/opticalpacket9002102$1$2Q0WT3GS$kHtMcIEPrKOjv5AIRaIRp./var/confd/homes/packet/.ssh/var/confd/homes/packetprivate9005103$1$kQyh8qdQ$M.AQv0IrSWDrKfW2RHAHj0/var/confd/homes/private/.ssh/var/confd/homes/privatepublic9004100$1$MGwjebs5$q/SznJWMzKIsd1aIb5UN.1/var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure6.4falsestartediana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdoc-bfdopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpoc-bgpopenconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesoc-bgp-typesopenconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesoc-evpn-typesopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesoc-ifopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpoc-lldpopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesoc-lldp-typesopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesoc-mplstopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesoc-ni-typesopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesoc-ospf-typesNETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:35.958749+00:00truepermitpermitpermittrue000adminadminprivateoperoperpublicoptopticalpckpacketany-group*get*/readpermittailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermitpacketpckvlanvlan/switched-vlanscreate read update deletepermitterminal-device*/terminal-devicecreate update deletedenycomponents*/componentscreate update deletedenyopticaloptterminal-device*/terminal-devicecreate read update deletepermitcomponents*/componentscreate read update deletepermitvlanvlan/switched-vlanscreate update deletedenyadminadminany-accesspermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:notification:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-taggedurn:ietf:params:netconf:capability:yang-library:1.0?revision=2016-06-21&module-set-id=f1285a0c7bf3c6c159ca5c87b160ec60http://tail-f.com/ns/netconf/extensionshttp://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-01-16http://openconfig.net/yang/bfd?module=openconfig-bfd&revision=2022-06-28http://openconfig.net/yang/bgp?module=openconfig-bgp&revision=2022-05-21http://openconfig.net/yang/bgp-types?module=openconfig-bgp-types&revision=2021-08-06http://openconfig.net/yang/evpn-types?module=openconfig-evpn-types&revision=2021-06-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2021-04-06http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2022-04-20http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/lldp?module=openconfig-lldp&revision=2018-11-21http://openconfig.net/yang/lldp/types?module=openconfig-lldp-types&revision=2018-11-21http://openconfig.net/yang/mpls-types?module=openconfig-mpls-types&revision=2021-12-01http://openconfig.net/yang/network-instance-types?module=openconfig-network-instance-types&revision=2021-07-14http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/ospf-types?module=openconfig-ospf-types&revision=2018-11-21http://openconfig.net/yang/ospfv2?module=openconfig-ospfv2&revision=2022-02-10http://openconfig.net/yang/platform?module=openconfig-platform&revision=2018-01-30http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2021-01-18http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2021-04-22http://openconfig.net/yang/platform/transceiver?module=openconfig-platform-transceiver&revision=2021-02-23http://openconfig.net/yang/policy-types?module=openconfig-policy-types&revision=2022-11-08http://openconfig.net/yang/protocols?module=openconfig-protocolshttp://openconfig.net/yang/rib/bgp?module=openconfig-rib-bgp&revision=2022-06-06http://openconfig.net/yang/rib/bgp-types?module=openconfig-rib-bgp-types&revision=2019-03-14http://openconfig.net/yang/routing-policy?module=openconfig-routing-policy&revision=2022-05-24http://openconfig.net/yang/segment-routing-types?module=openconfig-segment-routing-types&revision=2020-02-04http://openconfig.net/yang/telemetry?module=openconfig-telemetry&revision=2018-11-21http://openconfig.net/yang/telemetry-types?module=openconfig-telemetry-types&revision=2018-11-21http://openconfig.net/yang/terminal-device?module=openconfig-terminal-device&revision=2021-02-23http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2021-03-22http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2021-08-17http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2021-07-14http://sssup.it/yang/vlan?module=vlanhttp://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2015-06-16http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2017-03-16http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2013-06-14http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2013-06-14http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2016-11-24urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-interfaces?module=ietf-interfaces&revision=2014-05-08&features=pre-provisioning,if-mib,arbitrary-namesurn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-" +[2024-06-20 13:24:00,884] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:00,884] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:00,902] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:00,902] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:00,902] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:00,902] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:00,902] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:00,902] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:00,902] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:00,902] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:00,902] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:00,903] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:00,903] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:00,903] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:00,903] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:00,903] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:00,903] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:00,903] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:00,903] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:00,903] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:00,903] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:00,904] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:00,904] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:00,904] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:00,904] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:00,904] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:00,904] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:00,904] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:00,904] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:00,904] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:00,904] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:00,905] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:00,905] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:00,905] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:00,905] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:00,905] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: appending 16376 bytes +[2024-06-20 13:24:00,905] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: fragment = "netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-yang-library?module=ietf-yang-library&revision=2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01running1717-750544-743311iana-crypt-hash2014-08-06yangurn:ietf:params:xml:ns:yang:iana-crypt-hashNETCONFietf-inet-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-inet-typesNETCONFietf-interfaces2014-05-08yangurn:ietf:params:xml:ns:yang:ietf-interfacesNETCONFietf-netconf2011-06-01yangurn:ietf:params:xml:ns:netconf:base:1.0NETCONFietf-netconf-acm2012-02-22yangurn:ietf:params:xml:ns:yang:ietf-netconf-acmNETCONFietf-netconf-monitoring2010-10-04yangurn:ietf:params:xml:ns:yang:ietf-netconf-monitoringNETCONFietf-netconf-notifications2012-02-06yangurn:ietf:params:xml:ns:yang:ietf-netconf-notificationsNETCONFietf-netconf-with-defaults2011-06-01yangurn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsNETCONFietf-yang-library2016-06-21yangurn:ietf:params:xml:ns:yang:ietf-yang-libraryNETCONFietf-yang-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-yang-typesNETCONFopenconfig-alarm-types2018-01-16yanghttp://openconfig.net/yang/alarms/typesNETCONFopenconfig-bfd2022-06-28yanghttp://openconfig.net/yang/bfdNETCONFopenconfig-bgp2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-multiprotocol2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-structure2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-errors2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-bgp-global2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-neighbor2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-peer-group2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-types2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-evpn-types2021-06-21yanghttp://openconfig.net/yang/evpn-typesNETCONFopenconfig-if-ethernet2022-04-20yanghttp://openconfig.net/yang/interfaces/ethernetNETCONFopenconfig-if-ip2019-01-08yanghttp://openconfig.net/yang/interfaces/ipNETCONFopenconfig-inet-types2021-08-17yanghttp://openconfig.net/yang/types/inetNETCONFopenconfig-interfaces2021-04-06yanghttp://openconfig.net/yang/interfacesNETCONFopenconfig-lldp2018-11-21yanghttp://openconfig.net/yang/lldpNETCONFopenconfig-lldp-types2018-11-21yanghttp://openconfig.net/yang/lldp/typesNETCONFopenconfig-mpls-types2021-12-01yanghttp://openconfig.net/yang/mpls-typesNETCONFopenconfig-network-instance-types2021-07-14yanghttp://openconfig.net/yang/network-instance-typesNETCONFopenconfig-ospf-types2018-11-21yanghttp://openconfig.net/yang/ospf-typesNETCONFopenconfig-ospfv22022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area-interface2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-common2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-global2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-lsdb2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-platform2018-01-30yanghttp://openconfig.net/yang/platformNETCONFopenconfig-platform-port2021-04-22yanghttp://openconfig.net/yang/platform/portNETCONFopenconfig-platform-transceiver2021-02-23yanghttp://openconfig.net/yang/platform/transceiverNETCONFopenconfig-platform-types2021-01-18yanghttp://openconfig.net/yang/platform-typesNETCONFopenconfig-policy-types2022-11-08yanghttp://openconfig.net/yang/policy-typesNETCONFopenconfig-protocolsyanghttp://openconfig.net/yang/protocolsNETCONFopenconfig-rib-bgp2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-shared-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-table-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-tables2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-types2019-03-14yanghttp://openconfig.net/yang/rib/bgp-typesNETCONFopenconfig-routing-policy2022-05-24yanghttp://openconfig.net/yang/routing-policyNETCONFopenconfig-segment-routing-types2020-02-04yanghttp://openconfig.net/yang/segment-routing-typesNETCONFopenconfig-telemetry2018-11-21yanghttp://openconfig.net/yang/telemetryNETCONFopenconfig-telemetry-types2018-11-21yanghttp://openconfig.net/yang/telemetry-typesNETCONFopenconfig-terminal-device2021-02-23yanghttp://openconfig.net/yang/terminal-deviceNETCONFopenconfig-transport-types2021-03-22yanghttp://openconfig.net/yang/transport-typesNETCONFopenconfig-types2019-04-16yanghttp://openconfig.net/yang/openconfig-typesNETCONFopenconfig-yang-types2021-07-14yanghttp://openconfig.net/yang/types/yangNETCONFtailf-aaa2015-06-16yanghttp://tail-f.com/ns/aaa/1.1NETCONFtailf-acm2013-03-07yanghttp://tail-f.com/yang/acmNETCONFtailf-common-monitoring2013-06-14yanghttp://tail-f.com/yang/common-monitoringNETCONFtailf-confd-monitoring2013-06-14yanghttp://tail-f.com/yang/confd-monitoringNETCONFtailf-kicker2017-03-16yanghttp://tail-f.com/ns/kickerNETCONFtailf-netconf-monitoring2016-11-24yanghttp://tail-f.com/yang/netconf-monitoringNETCONFvlanyanghttp://sssup.it/yang/vlanNETCONF29netconf-sshadmin10.30.2.2062024-06-06T23:11:11+00:00400030netconf-sshadmin10.30.2.2062024-06-06T23:11:20+00:00200031netconf-sshadmin10.30.2.2062024-06-06T23:11:29+00:00200032netconf-sshadmin10.30.2.2082024-06-20T13:23:47+00:00200033netconf-sshadmin10.30.2.2082024-06-20T13:23:53+00:00200034netconf-sshadmin10.30.2.2082024-06-20T13:24:00+00:0010002024-06-06T22:51:35+00:0006013000NETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:35.958749+00:00f1285a0c7bf3c6c159ca5c87b160ec60iana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-sha-512crypt-hash-sha-256crypt-hash-md5importietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacespre-provisioningif-mibarbitrary-namesimplementietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0implementietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmimplementietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringimplementietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsimplementietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsimplementietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryimplementietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesimportopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesimportopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdimplementopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpimplementopenconfig-bgp-common2022-05-21openconfig-bgp-common-structure2022-05-21openconfig-bgp-global2022-05-21openconfig-bgp-neighbor2022-05-21openconfig-bgp-peer-group2022-05-21openconfig-bgp-common-multiprotocol2022-05-21openconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesimportopenconfig-bgp-errors2021-08-06openconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesimportopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetimplementopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipimplementopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetimportopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesimplementopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpimplementopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesimportopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesimportopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesimportopenconfig-ospfv22022-02-10http://openconfig.net/yang/ospfv2importopenconfig-ospfv2-area2022-02-10openconfig-ospfv2-common2022-02-10openconfig-ospfv2-global2022-02-10openconfig-ospfv2-lsdb2022-02-10openconfig-ospfv2-area-interface2022-02-10openconfig-platform2018-01-30http://openconfig.net/yang/platformimplementopenconfig-platform-port2021-04-22http://openconfig.net/yang/platform/portimplementopenconfig-platform-transceiver2021-02-23http://openconfig.net/yang/platform/transceiverimplementopenconfig-platform-types2021-01-18http://openconfig.net/yang/platform-typesimportopenconfig-policy-types2022-11-08http://openconfig.net/yang/policy-typesimportopenconfig-protocolshttp://openconfig.net/yang/protocolsimplementopenconfig-rib-bgp2022-06-06http://openconfig.net/yang/rib/bgpimportopenconfig-rib-bgp-attributes2022-06-06openconfig-rib-bgp-tables2022-06-06openconfig-rib-bgp-table-attributes2022-06-06openconfig-rib-bgp-shared-attributes2022-06-06openconfig-rib-bgp-types2019-03-14http://openconfig.net/yang/rib/bgp-typesimportopenconfig-routing-policy2022-05-24http://openconfig.net/yang/routing-policyimplementopenconfig-telemetry2018-11-21http://openconfig.net/yang/telemetryimplementopenconfig-telemetry-types2018-11-21http://openconfig.net/yang/telemetry-typesimportopenconfig-terminal-device2021-02-23http://openconfig.net/yang/terminal-deviceimplementopenconfig-transport-types2021-03-22http://openconfig.net/yang/transport-typesimportopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesimportopenconfig-yang-types2021-07-14http://openconfig.net/yang/types/yangimporttailf-aaa2015-06-16http://tail-f.com/ns/aaa/1.1implementtailf-acm2013-03-07http://tail-f.com/yang/acmimplementtailf-common-monitoring2013-06-14http://tail-f.com/yang/common-monitoringimporttailf-confd-monitoring2013-06-14http://tail-f.com/yang/confd-monitoringimplementtailf-kicker2017-03-16http://tail-f.com/ns/kickerimplementtailf-netconf-monitoring2016-11-24http://tail-f.com/yang/netconf-monitoringimplementvlanhttp://sssup.it/yang/vlanimplementopenconfig-segment-routing-types2020-02-04http://openconfig.net/yang/segment-routing-typesimportopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesimport
" +[2024-06-20 13:24:00,913] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 10855 bytes from start of buffer +[2024-06-20 13:24:00,913] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=4 +[2024-06-20 13:24:00,913] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found end of message delimiter +[2024-06-20 13:24:00,915] DEBUG:ncclient.operations.rpc:[host 172.17.254.41 session-id 34] Delivering to +[2024-06-20 13:24:00,915] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: saving back rest of message after 10859 bytes, original size 10859 +[2024-06-20 13:24:00,915] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:00,922] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:00,923] INFO:root:dic {'frequency': '192056250'} +[2024-06-20 13:24:00,924] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:00,925] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0'} +[2024-06-20 13:24:00,925] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:00,927] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8'} +[2024-06-20 13:24:00,927] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:00,928] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1'} +[2024-06-20 13:24:00,929] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:00,930] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:00,930] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:00,931] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:00,932] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:00,933] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:00,933] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:00,935] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-20 13:24:00,935] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:00,936] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:00,936] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:00,938] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:00,938] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:00,939] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:00,940] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:00,941] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-20 13:24:00,941] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:00,943] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:00,943] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:00,944] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:00,945] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:00,946] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:00,946] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:00,947] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-20 13:24:00,949] INFO:root:parameters {'channels': [{'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-20 13:24:00,950] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{\"channels\": [{\"frequency\": \"192056250\", \"target-output-power\": \"1.0\", \"operational-mode\": \"8\", \"line-port\": \"transceiver-1\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": [\"transceiver-1\", \"transceiver-2\", \"transceiver-3\", \"transceiver-4\"]}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}", "device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}} +[2024-06-20 13:24:00,986] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:24:00,987] DEBUG:device.service.Tools:results_getconfig = [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-06-20 13:24:00,987] INFO:device.service.Tools:results_getconfig = [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-06-20 13:24:00,988] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 34] Requesting 'Get' +[2024-06-20 13:24:00,988] DEBUG:ncclient.operations.rpc:[host 172.17.254.41 session-id 34] Sync request, will wait for timeout=120 +[2024-06-20 13:24:01,052] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:01,052] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:01,052] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:01,052] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:01,053] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:01,053] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:01,053] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:01,053] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:01,053] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:01,053] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:01,053] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:01,054] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:01,054] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:01,054] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:01,054] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:01,054] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:01,054] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:01,055] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:01,055] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:01,055] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:01,055] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:01,055] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:01,055] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:01,056] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:01,056] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:01,056] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:01,056] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:01,056] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:01,056] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:01,057] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:01,057] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:01,057] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:01,057] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:01,057] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: appending 16376 bytes +[2024-06-20 13:24:01,057] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: fragment = " +falsefalsetruefalsefalsefalseeth0eth0truefalsetrue00
192.168.1.1192.168.1.124
DISABLEfalsetruefalse
falsefalsetrue1false
truechannel-1channel-1channel-1oc-opt-types:OPTICAL_CHANNEL1920562501.08transceiver-11920562501.08transceiver-110.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-2channel-2channel-2oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-21916000000.00transceiver-210.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-3channel-3channel-3oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-31916000000.00transceiver-310.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-4channel-4channel-4oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-41916000000.00transceiver-410.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00devicedeviceMellanoxSwitchoc-platform-types:OPERATING_SYSTEMSSSA-CNIT1.0.01.0.01.0.0610610port-1port-1port-1oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index1onos-index1channel-1channel-1channel-1port-2port-2port-2oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index2onos-index2channel-2channel-2channel-2port-3port-3port-3oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index3onos-index3channel-3channel-3channel-3port-4port-4port-4oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index4onos-index4channel-4channel-4channel-4transceiver-1transceiver-1transceiver-1oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-1transceiver-2transceiver-2transceiver-2oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-2transceiver-3transceiver-3transceiver-3oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHEREN" +[2024-06-20 13:24:01,057] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:01,058] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:01,074] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:01,074] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:01,074] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:01,074] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:01,074] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:01,075] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:01,075] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:01,075] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:01,075] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:01,075] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:01,076] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:01,076] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:01,076] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:01,076] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:01,076] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:01,076] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:01,076] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:01,076] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:01,077] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:01,077] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:01,077] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:01,077] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:01,077] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:01,077] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:01,077] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:01,077] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:01,077] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:01,077] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:01,077] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:01,077] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:01,078] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:01,078] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:01,078] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:01,078] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: appending 16376 bytes +[2024-06-20 13:24:01,078] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: fragment = "T_OPTICCisco400zr-QSFP-DD01156732111channel-3transceiver-4transceiver-4transceiver-4oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-4falsefalsetruefalsefalsefalse192.168.1.1192.168.1.188true65432179truefalseNONEfalse30903030falsefalsefalsetruefalsefalse0falsefalsefalsefalseREJECT_ROUTEREJECT_ROUTERFC2328_COMPATIBLE11Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONE1Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-1transceiver-111Optical channel assigned 100OPTICAL_CHANNELchannel-1100.01Optical channel assigned 100OPTICAL_CHANNELchannel-1100.022Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONE2Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-2transceiver-211Optical channel assigned 100OPTICAL_CHANNELchannel-2100.01Optical channel assigned 100OPTICAL_CHANNELchannel-2100.033Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONE3Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-3transceiver-311Optical channel assigned 100OPTICAL_CHANNELchannel-3100.01Optical channel assigned 100OPTICAL_CHANNELchannel-3100.044Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONE4Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-4transceiver-411Optical channel assigned 100OPTICAL_CHANNELchannel-4100.01Optical channel assigned 100OPTICAL_CHANNELchannel-4100.011FEC1Ericsson22FEC2Ericssonadmin9000100$1$MAUsMGRB$0QVLq8d0AZKgnyMHQHXGj./var/confd/homes/admin/.ssh/var/confd/homes/adminoper9003103$1$OuxlaJdk$U/2..0bsSRBOdB89X.V/B./var/confd/homes/oper/.ssh/var/confd/homes/operoptical9001101$1$.fTK5rN8$70SU3wMX3Ppun/0gE7wsA0/var/confd/homes/optical/.ssh/var/confd/homes/opticalpacket9002102$1$2Q0WT3GS$kHtMcIEPrKOjv5AIRaIRp./var/confd/homes/packet/.ssh/var/confd/homes/packetprivate9005103$1$kQyh8qdQ$M.AQv0IrSWDrKfW2RHAHj0/var/confd/homes/private/.ssh/var/confd/homes/privatepublic9004100$1$MGwjebs5$q/SznJWMzKIsd1aIb5UN.1/var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure6.4falsestartediana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdoc-bfdopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpoc-bgpopenconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesoc-bgp-typesopenconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesoc-evpn-typesopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesoc-ifopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpoc-lldpopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesoc-lldp-typesopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesoc-mplstopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesoc-ni-typesopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesoc-ospf-typesNETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:35.958749+00:00truepermitpermitpermittrue000adminadminprivateoperoperpublicoptopticalpckpacketany-group*get*/readpermittailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermitpacketpckvlanvlan/switched-vlanscreate read update deletepermitterminal-device*/terminal-devicecreate update deletedenycomponents*/componentscreate update deletedenyopticaloptterminal-device*/terminal-devicecreate read update deletepermitcomponents*/componentscreate read update deletepermitvlanvlan/switched-vlanscreate update deletedenyadminadminany-accesspermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:notification:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-taggedurn:ietf:params:netconf:capability:yang-library:1.0?revision=2016-06-21&module-set-id=f1285a0c7bf3c6c159ca5c87b160ec60http://tail-f.com/ns/netconf/extensionshttp://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-01-16http://openconfig.net/yang/bfd?module=openconfig-bfd&revision=2022-06-28http://openconfig.net/yang/bgp?module=openconfig-bgp&revision=2022-05-21http://openconfig.net/yang/bgp-types?module=openconfig-bgp-types&revision=2021-08-06http://openconfig.net/yang/evpn-types?module=openconfig-evpn-types&revision=2021-06-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2021-04-06http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2022-04-20http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/lldp?module=openconfig-lldp&revision=2018-11-21http://openconfig.net/yang/lldp/types?module=openconfig-lldp-types&revision=2018-11-21http://openconfig.net/yang/mpls-types?module=openconfig-mpls-types&revision=2021-12-01http://openconfig.net/yang/network-instance-types?module=openconfig-network-instance-types&revision=2021-07-14http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/ospf-types?module=openconfig-ospf-types&revision=2018-11-21http://openconfig.net/yang/ospfv2?module=openconfig-ospfv2&revision=2022-02-10http://openconfig.net/yang/platform?module=openconfig-platform&revision=2018-01-30http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2021-01-18http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2021-04-22http://openconfig.net/yang/platform/transceiver?module=openconfig-platform-transceiver&revision=2021-02-23http://openconfig.net/yang/policy-types?module=openconfig-policy-types&revision=2022-11-08http://openconfig.net/yang/protocols?module=openconfig-protocolshttp://openconfig.net/yang/rib/bgp?module=openconfig-rib-bgp&revision=2022-06-06http://openconfig.net/yang/rib/bgp-types?module=openconfig-rib-bgp-types&revision=2019-03-14http://openconfig.net/yang/routing-policy?module=openconfig-routing-policy&revision=2022-05-24http://openconfig.net/yang/segment-routing-types?module=openconfig-segment-routing-types&revision=2020-02-04http://openconfig.net/yang/telemetry?module=openconfig-telemetry&revision=2018-11-21http://openconfig.net/yang/telemetry-types?module=openconfig-telemetry-types&revision=2018-11-21http://openconfig.net/yang/terminal-device?module=openconfig-terminal-device&revision=2021-02-23http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2021-03-22http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2021-08-17http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2021-07-14http://sssup.it/yang/vlan?module=vlanhttp://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2015-06-16http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2017-03-16http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2013-06-14http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2013-06-14http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2016-11-24urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-interfaces?module=ietf-interfaces&revision=2014-05-08&features=pre-provisioning,if-mib,arbitrary-namesurn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-" +[2024-06-20 13:24:01,094] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:01,094] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:01,118] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:01,118] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:01,118] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:01,118] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:01,118] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:01,118] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:01,118] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:01,118] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:01,119] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:01,119] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:01,119] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:01,119] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:01,119] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:01,119] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:01,119] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:01,119] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:01,120] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:01,120] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:01,120] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:01,120] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:01,120] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:01,121] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:01,121] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:01,121] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:01,121] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:01,122] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:01,122] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:01,122] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: starting +[2024-06-20 13:24:01,122] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:01,123] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:01,123] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:01,123] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:01,123] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:01,123] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: appending 16376 bytes +[2024-06-20 13:24:01,123] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: fragment = "netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-yang-library?module=ietf-yang-library&revision=2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01running1717-750544-743311iana-crypt-hash2014-08-06yangurn:ietf:params:xml:ns:yang:iana-crypt-hashNETCONFietf-inet-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-inet-typesNETCONFietf-interfaces2014-05-08yangurn:ietf:params:xml:ns:yang:ietf-interfacesNETCONFietf-netconf2011-06-01yangurn:ietf:params:xml:ns:netconf:base:1.0NETCONFietf-netconf-acm2012-02-22yangurn:ietf:params:xml:ns:yang:ietf-netconf-acmNETCONFietf-netconf-monitoring2010-10-04yangurn:ietf:params:xml:ns:yang:ietf-netconf-monitoringNETCONFietf-netconf-notifications2012-02-06yangurn:ietf:params:xml:ns:yang:ietf-netconf-notificationsNETCONFietf-netconf-with-defaults2011-06-01yangurn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsNETCONFietf-yang-library2016-06-21yangurn:ietf:params:xml:ns:yang:ietf-yang-libraryNETCONFietf-yang-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-yang-typesNETCONFopenconfig-alarm-types2018-01-16yanghttp://openconfig.net/yang/alarms/typesNETCONFopenconfig-bfd2022-06-28yanghttp://openconfig.net/yang/bfdNETCONFopenconfig-bgp2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-multiprotocol2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-structure2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-errors2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-bgp-global2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-neighbor2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-peer-group2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-types2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-evpn-types2021-06-21yanghttp://openconfig.net/yang/evpn-typesNETCONFopenconfig-if-ethernet2022-04-20yanghttp://openconfig.net/yang/interfaces/ethernetNETCONFopenconfig-if-ip2019-01-08yanghttp://openconfig.net/yang/interfaces/ipNETCONFopenconfig-inet-types2021-08-17yanghttp://openconfig.net/yang/types/inetNETCONFopenconfig-interfaces2021-04-06yanghttp://openconfig.net/yang/interfacesNETCONFopenconfig-lldp2018-11-21yanghttp://openconfig.net/yang/lldpNETCONFopenconfig-lldp-types2018-11-21yanghttp://openconfig.net/yang/lldp/typesNETCONFopenconfig-mpls-types2021-12-01yanghttp://openconfig.net/yang/mpls-typesNETCONFopenconfig-network-instance-types2021-07-14yanghttp://openconfig.net/yang/network-instance-typesNETCONFopenconfig-ospf-types2018-11-21yanghttp://openconfig.net/yang/ospf-typesNETCONFopenconfig-ospfv22022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area-interface2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-common2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-global2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-lsdb2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-platform2018-01-30yanghttp://openconfig.net/yang/platformNETCONFopenconfig-platform-port2021-04-22yanghttp://openconfig.net/yang/platform/portNETCONFopenconfig-platform-transceiver2021-02-23yanghttp://openconfig.net/yang/platform/transceiverNETCONFopenconfig-platform-types2021-01-18yanghttp://openconfig.net/yang/platform-typesNETCONFopenconfig-policy-types2022-11-08yanghttp://openconfig.net/yang/policy-typesNETCONFopenconfig-protocolsyanghttp://openconfig.net/yang/protocolsNETCONFopenconfig-rib-bgp2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-shared-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-table-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-tables2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-types2019-03-14yanghttp://openconfig.net/yang/rib/bgp-typesNETCONFopenconfig-routing-policy2022-05-24yanghttp://openconfig.net/yang/routing-policyNETCONFopenconfig-segment-routing-types2020-02-04yanghttp://openconfig.net/yang/segment-routing-typesNETCONFopenconfig-telemetry2018-11-21yanghttp://openconfig.net/yang/telemetryNETCONFopenconfig-telemetry-types2018-11-21yanghttp://openconfig.net/yang/telemetry-typesNETCONFopenconfig-terminal-device2021-02-23yanghttp://openconfig.net/yang/terminal-deviceNETCONFopenconfig-transport-types2021-03-22yanghttp://openconfig.net/yang/transport-typesNETCONFopenconfig-types2019-04-16yanghttp://openconfig.net/yang/openconfig-typesNETCONFopenconfig-yang-types2021-07-14yanghttp://openconfig.net/yang/types/yangNETCONFtailf-aaa2015-06-16yanghttp://tail-f.com/ns/aaa/1.1NETCONFtailf-acm2013-03-07yanghttp://tail-f.com/yang/acmNETCONFtailf-common-monitoring2013-06-14yanghttp://tail-f.com/yang/common-monitoringNETCONFtailf-confd-monitoring2013-06-14yanghttp://tail-f.com/yang/confd-monitoringNETCONFtailf-kicker2017-03-16yanghttp://tail-f.com/ns/kickerNETCONFtailf-netconf-monitoring2016-11-24yanghttp://tail-f.com/yang/netconf-monitoringNETCONFvlanyanghttp://sssup.it/yang/vlanNETCONF29netconf-sshadmin10.30.2.2062024-06-06T23:11:11+00:00400030netconf-sshadmin10.30.2.2062024-06-06T23:11:20+00:00200031netconf-sshadmin10.30.2.2062024-06-06T23:11:29+00:00200032netconf-sshadmin10.30.2.2082024-06-20T13:23:47+00:00200033netconf-sshadmin10.30.2.2082024-06-20T13:23:53+00:00200034netconf-sshadmin10.30.2.2082024-06-20T13:24:00+00:0020002024-06-06T22:51:35+00:0006014000NETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:35.958749+00:00f1285a0c7bf3c6c159ca5c87b160ec60iana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-sha-512crypt-hash-sha-256crypt-hash-md5importietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacespre-provisioningif-mibarbitrary-namesimplementietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0implementietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmimplementietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringimplementietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsimplementietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsimplementietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryimplementietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesimportopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesimportopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdimplementopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpimplementopenconfig-bgp-common2022-05-21openconfig-bgp-common-structure2022-05-21openconfig-bgp-global2022-05-21openconfig-bgp-neighbor2022-05-21openconfig-bgp-peer-group2022-05-21openconfig-bgp-common-multiprotocol2022-05-21openconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesimportopenconfig-bgp-errors2021-08-06openconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesimportopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetimplementopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipimplementopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetimportopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesimplementopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpimplementopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesimportopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesimportopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesimportopenconfig-ospfv22022-02-10http://openconfig.net/yang/ospfv2importopenconfig-ospfv2-area2022-02-10openconfig-ospfv2-common2022-02-10openconfig-ospfv2-global2022-02-10openconfig-ospfv2-lsdb2022-02-10openconfig-ospfv2-area-interface2022-02-10openconfig-platform2018-01-30http://openconfig.net/yang/platformimplementopenconfig-platform-port2021-04-22http://openconfig.net/yang/platform/portimplementopenconfig-platform-transceiver2021-02-23http://openconfig.net/yang/platform/transceiverimplementopenconfig-platform-types2021-01-18http://openconfig.net/yang/platform-typesimportopenconfig-policy-types2022-11-08http://openconfig.net/yang/policy-typesimportopenconfig-protocolshttp://openconfig.net/yang/protocolsimplementopenconfig-rib-bgp2022-06-06http://openconfig.net/yang/rib/bgpimportopenconfig-rib-bgp-attributes2022-06-06openconfig-rib-bgp-tables2022-06-06openconfig-rib-bgp-table-attributes2022-06-06openconfig-rib-bgp-shared-attributes2022-06-06openconfig-rib-bgp-types2019-03-14http://openconfig.net/yang/rib/bgp-typesimportopenconfig-routing-policy2022-05-24http://openconfig.net/yang/routing-policyimplementopenconfig-telemetry2018-11-21http://openconfig.net/yang/telemetryimplementopenconfig-telemetry-types2018-11-21http://openconfig.net/yang/telemetry-typesimportopenconfig-terminal-device2021-02-23http://openconfig.net/yang/terminal-deviceimplementopenconfig-transport-types2021-03-22http://openconfig.net/yang/transport-typesimportopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesimportopenconfig-yang-types2021-07-14http://openconfig.net/yang/types/yangimporttailf-aaa2015-06-16http://tail-f.com/ns/aaa/1.1implementtailf-acm2013-03-07http://tail-f.com/yang/acmimplementtailf-common-monitoring2013-06-14http://tail-f.com/yang/common-monitoringimporttailf-confd-monitoring2013-06-14http://tail-f.com/yang/confd-monitoringimplementtailf-kicker2017-03-16http://tail-f.com/ns/kickerimplementtailf-netconf-monitoring2016-11-24http://tail-f.com/yang/netconf-monitoringimplementvlanhttp://sssup.it/yang/vlanimplementopenconfig-segment-routing-types2020-02-04http://openconfig.net/yang/segment-routing-typesimportopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesimport
" +[2024-06-20 13:24:01,131] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: matching from 10855 bytes from start of buffer +[2024-06-20 13:24:01,131] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: regular expression start=0, end=4 +[2024-06-20 13:24:01,131] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: found end of message delimiter +[2024-06-20 13:24:01,133] DEBUG:ncclient.operations.rpc:[host 172.17.254.41 session-id 34] Delivering to +[2024-06-20 13:24:01,134] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: saving back rest of message after 10859 bytes, original size 10859 +[2024-06-20 13:24:01,135] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 34] _parse11: ending +[2024-06-20 13:24:01,141] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:01,142] INFO:root:dic {'frequency': '192056250'} +[2024-06-20 13:24:01,142] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:01,144] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0'} +[2024-06-20 13:24:01,144] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:01,145] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8'} +[2024-06-20 13:24:01,145] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:01,147] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1'} +[2024-06-20 13:24:01,147] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:01,148] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:01,149] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:01,150] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:01,150] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:01,152] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:01,152] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:01,153] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-20 13:24:01,154] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:01,155] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:01,155] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:01,157] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:01,157] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:01,158] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:01,159] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:01,160] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-20 13:24:01,160] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:01,162] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:01,162] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:01,163] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:01,164] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:01,165] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:01,165] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:01,167] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-20 13:24:01,169] INFO:root:parameters {'channels': [{'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-20 13:24:01,169] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{\"channels\": [{\"frequency\": \"192056250\", \"target-output-power\": \"1.0\", \"operational-mode\": \"8\", \"line-port\": \"transceiver-1\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": [\"transceiver-1\", \"transceiver-2\", \"transceiver-3\", \"transceiver-4\"]}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}", "device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}} +[2024-06-20 13:24:01,193] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:24:01,195] DEBUG:context.client.ContextClient:SetDevice request: {"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.41"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[1]", "resource_value": "{\"type\": \"port-1\", \"uuid\": \"1\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[2]", "resource_value": "{\"type\": \"port-2\", \"uuid\": \"2\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[3]", "resource_value": "{\"type\": \"port-3\", \"uuid\": \"3\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[4]", "resource_value": "{\"type\": \"port-4\", \"uuid\": \"4\"}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "endpoint_uuid": {"uuid": "1"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "endpoint_uuid": {"uuid": "2"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "endpoint_uuid": {"uuid": "3"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "endpoint_uuid": {"uuid": "4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": ""}], "device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T1.3"} +[2024-06-20 13:24:01,241] DEBUG:context.client.ContextClient:SetDevice result: {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}} +[2024-06-20 13:24:01,241] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}]}, "include_components": false, "include_config_rules": false, "include_endpoints": true} +[2024-06-20 13:24:01,305] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "endpoint_uuid": {"uuid": "15a02a82-64d0-5929-ac72-14585a8f01c6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "endpoint_uuid": {"uuid": "b727350a-c291-56e8-b1c6-b46ec8d994f4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "endpoint_uuid": {"uuid": "bbdfc5ef-4f8b-5921-9d1f-33dd9a5f18c8"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "endpoint_uuid": {"uuid": "dcaae3e3-42c5-50b5-bafb-d3097d567d09"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}], "device_id": {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T1.3"}]} +[2024-06-20 13:24:01,306] DEBUG:device.service.DeviceServiceServicerImpl:AddDevice reply: {"device_uuid": {"uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6"}} +[2024-06-20 13:24:10,868] DEBUG:device.service.DeviceServiceServicerImpl:AddDevice request: {"components": [], "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.42"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "T2.1"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_DISABLED", "device_type": "optical-transponder", "name": ""} +[2024-06-20 13:24:10,868] DEBUG:context.client.ContextClient:Creating channel to 10.152.183.195:1010... +[2024-06-20 13:24:10,869] DEBUG:context.client.ContextClient:Channel created +[2024-06-20 13:24:10,869] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "T2.1"}}]}, "include_components": true, "include_config_rules": true, "include_endpoints": true} +[2024-06-20 13:24:10,880] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": []} +[2024-06-20 13:24:10,880] DEBUG:context.client.ContextClient:SetDevice request: {"components": [], "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.42"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "T2.1"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_UNDEFINED", "device_type": "optical-transponder", "name": ""} +[2024-06-20 13:24:10,910] DEBUG:context.client.ContextClient:SetDevice result: {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}} +[2024-06-20 13:24:10,910] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}]}, "include_components": true, "include_config_rules": true, "include_endpoints": true} +[2024-06-20 13:24:10,934] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.42"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_UNDEFINED", "device_type": "optical-transponder", "name": "T2.1"}]} +[2024-06-20 13:24:10,934] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(87d74166-65e3-595e-b643-122b4fd0303f) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-20 13:24:10,934] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(87d74166-65e3-595e-b643-122b4fd0303f) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-20 13:24:10,935] DEBUG:ncclient.transport.session:[host None session 0x7fa7486bd070] created: client_capabilities= +[2024-06-20 13:24:11,079] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session 0x7fa7486bd070] parsing netconf v1.0 +[2024-06-20 13:24:11,079] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session 0x7fa7486bd070] parsing netconf v1.0 +[2024-06-20 13:24:11,082] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-06-20 13:24:11,082] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 32] Requesting 'Get' +[2024-06-20 13:24:11,083] DEBUG:ncclient.operations.rpc:[host 172.17.254.42 session-id 32] Sync request, will wait for timeout=120 +[2024-06-20 13:24:11,226] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,226] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:11,226] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,226] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,226] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,227] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,227] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:24:11,227] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:24:11,227] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,227] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,227] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:11,227] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,227] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,227] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,227] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,227] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:24:11,228] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:24:11,228] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,228] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,228] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:11,228] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,228] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,228] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,228] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,228] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:24:11,228] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:24:11,228] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,229] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,229] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:11,229] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,229] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,229] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,229] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,229] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: appending 16376 bytes +[2024-06-20 13:24:11,230] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: fragment = " +falsefalsetruefalsefalsefalseeth0eth0truefalsetrue00
192.168.1.1192.168.1.124
DISABLEfalsetruefalse
falsefalsetrue1false
truechannel-1channel-1channel-1oc-opt-types:OPTICAL_CHANNEL1920562501.08transceiver-11920562501.08transceiver-110.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-2channel-2channel-2oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-21916000000.00transceiver-210.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-3channel-3channel-3oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-31916000000.00transceiver-310.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-4channel-4channel-4oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-41916000000.00transceiver-410.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00devicedeviceMellanoxSwitchoc-platform-types:OPERATING_SYSTEMSSSA-CNIT1.0.01.0.01.0.0610610port-1port-1port-1oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index1onos-index1channel-1channel-1channel-1port-2port-2port-2oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index2onos-index2channel-2channel-2channel-2port-3port-3port-3oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index3onos-index3channel-3channel-3channel-3port-4port-4port-4oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index4onos-index4channel-4channel-4channel-4transceiver-1transceiver-1transceiver-1oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-1transceiver-2transceiver-2transceiver-2oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-2transceiver-3transceiver-3transceiver-3oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHEREN" +[2024-06-20 13:24:11,230] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:11,230] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,249] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,250] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:11,250] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,250] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,250] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,250] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,250] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:24:11,250] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:24:11,251] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,251] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,251] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:11,251] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,252] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,252] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,252] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,252] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:24:11,253] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:24:11,253] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,253] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,253] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:11,254] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,254] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,254] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,255] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,255] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:24:11,255] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:24:11,255] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,255] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,255] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:11,256] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,256] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,256] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,256] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,256] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: appending 16376 bytes +[2024-06-20 13:24:11,257] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: fragment = "T_OPTICCisco400zr-QSFP-DD01156732111channel-3transceiver-4transceiver-4transceiver-4oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-4falsefalsetruefalsefalsefalse192.168.1.1192.168.1.188true65432179truefalseNONEfalse30903030falsefalsefalsetruefalsefalse0falsefalsefalsefalseREJECT_ROUTEREJECT_ROUTERFC2328_COMPATIBLE11Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONE1Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-1transceiver-111Optical channel assigned 100OPTICAL_CHANNELchannel-1100.01Optical channel assigned 100OPTICAL_CHANNELchannel-1100.022Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONE2Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-2transceiver-211Optical channel assigned 100OPTICAL_CHANNELchannel-2100.01Optical channel assigned 100OPTICAL_CHANNELchannel-2100.033Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONE3Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-3transceiver-311Optical channel assigned 100OPTICAL_CHANNELchannel-3100.01Optical channel assigned 100OPTICAL_CHANNELchannel-3100.044Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONE4Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-4transceiver-411Optical channel assigned 100OPTICAL_CHANNELchannel-4100.01Optical channel assigned 100OPTICAL_CHANNELchannel-4100.011FEC1Ericsson22FEC2Ericssonadmin9000100$1$lPNyHD3D$t9eLr07hXOEy1983ReE8k0/var/confd/homes/admin/.ssh/var/confd/homes/adminoper9003103$1$gflBsGcV$PdW1/SBjHWGBRlZuBfdva//var/confd/homes/oper/.ssh/var/confd/homes/operoptical9001101$1$HCxex4ow$jHGQxsbMB1dWNK97ydKv20/var/confd/homes/optical/.ssh/var/confd/homes/opticalpacket9002102$1$2CYgcCNT$bV6L4CxgDPQP9EMyZ4Rsc1/var/confd/homes/packet/.ssh/var/confd/homes/packetprivate9005103$1$2MXxtlsM$qZfOcm4WXD2c8duQXzdru0/var/confd/homes/private/.ssh/var/confd/homes/privatepublic9004100$1$1tOWUHZV$iad9vZD8aF68c6x21nhHo//var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure6.4falsestartediana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdoc-bfdopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpoc-bgpopenconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesoc-bgp-typesopenconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesoc-evpn-typesopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesoc-ifopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpoc-lldpopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesoc-lldp-typesopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesoc-mplstopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesoc-ni-typesopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesoc-ospf-typesNETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:42.135613+00:00truepermitpermitpermittrue000adminadminprivateoperoperpublicoptopticalpckpacketany-group*get*/readpermittailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermitpacketpckvlanvlan/switched-vlanscreate read update deletepermitterminal-device*/terminal-devicecreate update deletedenycomponents*/componentscreate update deletedenyopticaloptterminal-device*/terminal-devicecreate read update deletepermitcomponents*/componentscreate read update deletepermitvlanvlan/switched-vlanscreate update deletedenyadminadminany-accesspermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:notification:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-taggedurn:ietf:params:netconf:capability:yang-library:1.0?revision=2016-06-21&module-set-id=f1285a0c7bf3c6c159ca5c87b160ec60http://tail-f.com/ns/netconf/extensionshttp://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-01-16http://openconfig.net/yang/bfd?module=openconfig-bfd&revision=2022-06-28http://openconfig.net/yang/bgp?module=openconfig-bgp&revision=2022-05-21http://openconfig.net/yang/bgp-types?module=openconfig-bgp-types&revision=2021-08-06http://openconfig.net/yang/evpn-types?module=openconfig-evpn-types&revision=2021-06-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2021-04-06http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2022-04-20http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/lldp?module=openconfig-lldp&revision=2018-11-21http://openconfig.net/yang/lldp/types?module=openconfig-lldp-types&revision=2018-11-21http://openconfig.net/yang/mpls-types?module=openconfig-mpls-types&revision=2021-12-01http://openconfig.net/yang/network-instance-types?module=openconfig-network-instance-types&revision=2021-07-14http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/ospf-types?module=openconfig-ospf-types&revision=2018-11-21http://openconfig.net/yang/ospfv2?module=openconfig-ospfv2&revision=2022-02-10http://openconfig.net/yang/platform?module=openconfig-platform&revision=2018-01-30http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2021-01-18http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2021-04-22http://openconfig.net/yang/platform/transceiver?module=openconfig-platform-transceiver&revision=2021-02-23http://openconfig.net/yang/policy-types?module=openconfig-policy-types&revision=2022-11-08http://openconfig.net/yang/protocols?module=openconfig-protocolshttp://openconfig.net/yang/rib/bgp?module=openconfig-rib-bgp&revision=2022-06-06http://openconfig.net/yang/rib/bgp-types?module=openconfig-rib-bgp-types&revision=2019-03-14http://openconfig.net/yang/routing-policy?module=openconfig-routing-policy&revision=2022-05-24http://openconfig.net/yang/segment-routing-types?module=openconfig-segment-routing-types&revision=2020-02-04http://openconfig.net/yang/telemetry?module=openconfig-telemetry&revision=2018-11-21http://openconfig.net/yang/telemetry-types?module=openconfig-telemetry-types&revision=2018-11-21http://openconfig.net/yang/terminal-device?module=openconfig-terminal-device&revision=2021-02-23http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2021-03-22http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2021-08-17http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2021-07-14http://sssup.it/yang/vlan?module=vlanhttp://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2015-06-16http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2017-03-16http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2013-06-14http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2013-06-14http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2016-11-24urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-interfaces?module=ietf-interfaces&revision=2014-05-08&features=pre-provisioning,if-mib,arbitrary-namesurn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-" +[2024-06-20 13:24:11,295] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:11,295] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,311] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,311] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:11,312] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,312] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,312] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,312] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,312] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:24:11,313] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:24:11,313] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,313] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,314] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:11,314] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,314] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,314] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,314] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,314] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:24:11,315] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:24:11,315] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,315] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,315] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:11,315] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,316] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,316] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,317] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,318] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:24:11,318] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:24:11,318] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,318] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,318] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:11,318] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,318] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,318] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,319] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,319] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: appending 16376 bytes +[2024-06-20 13:24:11,319] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: fragment = "netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-yang-library?module=ietf-yang-library&revision=2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01running1717-750545-631285iana-crypt-hash2014-08-06yangurn:ietf:params:xml:ns:yang:iana-crypt-hashNETCONFietf-inet-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-inet-typesNETCONFietf-interfaces2014-05-08yangurn:ietf:params:xml:ns:yang:ietf-interfacesNETCONFietf-netconf2011-06-01yangurn:ietf:params:xml:ns:netconf:base:1.0NETCONFietf-netconf-acm2012-02-22yangurn:ietf:params:xml:ns:yang:ietf-netconf-acmNETCONFietf-netconf-monitoring2010-10-04yangurn:ietf:params:xml:ns:yang:ietf-netconf-monitoringNETCONFietf-netconf-notifications2012-02-06yangurn:ietf:params:xml:ns:yang:ietf-netconf-notificationsNETCONFietf-netconf-with-defaults2011-06-01yangurn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsNETCONFietf-yang-library2016-06-21yangurn:ietf:params:xml:ns:yang:ietf-yang-libraryNETCONFietf-yang-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-yang-typesNETCONFopenconfig-alarm-types2018-01-16yanghttp://openconfig.net/yang/alarms/typesNETCONFopenconfig-bfd2022-06-28yanghttp://openconfig.net/yang/bfdNETCONFopenconfig-bgp2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-multiprotocol2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-structure2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-errors2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-bgp-global2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-neighbor2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-peer-group2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-types2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-evpn-types2021-06-21yanghttp://openconfig.net/yang/evpn-typesNETCONFopenconfig-if-ethernet2022-04-20yanghttp://openconfig.net/yang/interfaces/ethernetNETCONFopenconfig-if-ip2019-01-08yanghttp://openconfig.net/yang/interfaces/ipNETCONFopenconfig-inet-types2021-08-17yanghttp://openconfig.net/yang/types/inetNETCONFopenconfig-interfaces2021-04-06yanghttp://openconfig.net/yang/interfacesNETCONFopenconfig-lldp2018-11-21yanghttp://openconfig.net/yang/lldpNETCONFopenconfig-lldp-types2018-11-21yanghttp://openconfig.net/yang/lldp/typesNETCONFopenconfig-mpls-types2021-12-01yanghttp://openconfig.net/yang/mpls-typesNETCONFopenconfig-network-instance-types2021-07-14yanghttp://openconfig.net/yang/network-instance-typesNETCONFopenconfig-ospf-types2018-11-21yanghttp://openconfig.net/yang/ospf-typesNETCONFopenconfig-ospfv22022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area-interface2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-common2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-global2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-lsdb2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-platform2018-01-30yanghttp://openconfig.net/yang/platformNETCONFopenconfig-platform-port2021-04-22yanghttp://openconfig.net/yang/platform/portNETCONFopenconfig-platform-transceiver2021-02-23yanghttp://openconfig.net/yang/platform/transceiverNETCONFopenconfig-platform-types2021-01-18yanghttp://openconfig.net/yang/platform-typesNETCONFopenconfig-policy-types2022-11-08yanghttp://openconfig.net/yang/policy-typesNETCONFopenconfig-protocolsyanghttp://openconfig.net/yang/protocolsNETCONFopenconfig-rib-bgp2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-shared-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-table-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-tables2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-types2019-03-14yanghttp://openconfig.net/yang/rib/bgp-typesNETCONFopenconfig-routing-policy2022-05-24yanghttp://openconfig.net/yang/routing-policyNETCONFopenconfig-segment-routing-types2020-02-04yanghttp://openconfig.net/yang/segment-routing-typesNETCONFopenconfig-telemetry2018-11-21yanghttp://openconfig.net/yang/telemetryNETCONFopenconfig-telemetry-types2018-11-21yanghttp://openconfig.net/yang/telemetry-typesNETCONFopenconfig-terminal-device2021-02-23yanghttp://openconfig.net/yang/terminal-deviceNETCONFopenconfig-transport-types2021-03-22yanghttp://openconfig.net/yang/transport-typesNETCONFopenconfig-types2019-04-16yanghttp://openconfig.net/yang/openconfig-typesNETCONFopenconfig-yang-types2021-07-14yanghttp://openconfig.net/yang/types/yangNETCONFtailf-aaa2015-06-16yanghttp://tail-f.com/ns/aaa/1.1NETCONFtailf-acm2013-03-07yanghttp://tail-f.com/yang/acmNETCONFtailf-common-monitoring2013-06-14yanghttp://tail-f.com/yang/common-monitoringNETCONFtailf-confd-monitoring2013-06-14yanghttp://tail-f.com/yang/confd-monitoringNETCONFtailf-kicker2017-03-16yanghttp://tail-f.com/ns/kickerNETCONFtailf-netconf-monitoring2016-11-24yanghttp://tail-f.com/yang/netconf-monitoringNETCONFvlanyanghttp://sssup.it/yang/vlanNETCONF29netconf-sshadmin10.30.2.2062024-06-06T23:11:47+00:00200030netconf-sshadmin10.30.2.2062024-06-06T23:11:57+00:00400031netconf-sshadmin10.30.2.2062024-06-06T23:12:08+00:00200032netconf-sshadmin10.30.2.2082024-06-20T13:24:11+00:0010002024-06-06T22:51:41+00:000409000NETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:42.135613+00:00f1285a0c7bf3c6c159ca5c87b160ec60iana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-sha-512crypt-hash-sha-256crypt-hash-md5importietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces +[2024-06-20 13:24:11,326] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: saving back rest of message after 10226 bytes, original size 10226 +[2024-06-20 13:24:11,326] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,332] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,334] INFO:root:dic {'frequency': '192056250'} +[2024-06-20 13:24:11,334] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,335] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0'} +[2024-06-20 13:24:11,335] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,337] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8'} +[2024-06-20 13:24:11,337] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,338] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1'} +[2024-06-20 13:24:11,338] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,340] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:11,340] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,341] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:11,341] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,343] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:11,343] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,344] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-20 13:24:11,344] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,346] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:11,346] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,347] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:11,347] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,349] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:11,349] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,350] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-20 13:24:11,350] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,352] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:11,352] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,353] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:11,353] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,355] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:11,355] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,356] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-20 13:24:11,358] INFO:root:parameters {'channels': [{'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-20 13:24:11,358] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{\"channels\": [{\"frequency\": \"192056250\", \"target-output-power\": \"1.0\", \"operational-mode\": \"8\", \"line-port\": \"transceiver-1\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": [\"transceiver-1\", \"transceiver-2\", \"transceiver-3\", \"transceiver-4\"]}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}", "device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}} +[2024-06-20 13:24:11,385] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:24:11,385] DEBUG:device.service.Tools:results_getconfig = [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-06-20 13:24:11,386] INFO:device.service.Tools:results_getconfig = [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-06-20 13:24:11,386] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 32] Requesting 'Get' +[2024-06-20 13:24:11,387] DEBUG:ncclient.operations.rpc:[host 172.17.254.42 session-id 32] Sync request, will wait for timeout=120 +[2024-06-20 13:24:11,458] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,458] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:11,459] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,459] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,459] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,459] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,460] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:24:11,460] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:24:11,460] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,461] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,461] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:11,461] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,461] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,462] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,462] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,462] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:24:11,462] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:24:11,463] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,464] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,464] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:11,464] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,464] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,464] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,465] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,465] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:24:11,465] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:24:11,465] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,466] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,466] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:11,466] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,466] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,467] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,467] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,467] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: appending 16376 bytes +[2024-06-20 13:24:11,467] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: fragment = " +falsefalsetruefalsefalsefalseeth0eth0truefalsetrue00
192.168.1.1192.168.1.124
DISABLEfalsetruefalse
falsefalsetrue1false
truechannel-1channel-1channel-1oc-opt-types:OPTICAL_CHANNEL1920562501.08transceiver-11920562501.08transceiver-110.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-2channel-2channel-2oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-21916000000.00transceiver-210.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-3channel-3channel-3oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-31916000000.00transceiver-310.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-4channel-4channel-4oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-41916000000.00transceiver-410.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00devicedeviceMellanoxSwitchoc-platform-types:OPERATING_SYSTEMSSSA-CNIT1.0.01.0.01.0.0610610port-1port-1port-1oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index1onos-index1channel-1channel-1channel-1port-2port-2port-2oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index2onos-index2channel-2channel-2channel-2port-3port-3port-3oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index3onos-index3channel-3channel-3channel-3port-4port-4port-4oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index4onos-index4channel-4channel-4channel-4transceiver-1transceiver-1transceiver-1oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-1transceiver-2transceiver-2transceiver-2oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-2transceiver-3transceiver-3transceiver-3oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHEREN" +[2024-06-20 13:24:11,467] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:11,468] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,477] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,477] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:11,478] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,478] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,478] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,478] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,478] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:24:11,478] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:24:11,479] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,479] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,479] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:11,479] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,479] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,479] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,480] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,480] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:24:11,480] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:24:11,480] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,480] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,480] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:11,481] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,481] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,481] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,481] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,481] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:24:11,481] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:24:11,481] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,482] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,482] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:11,482] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,482] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,482] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,482] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,482] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: appending 16376 bytes +[2024-06-20 13:24:11,482] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: fragment = "T_OPTICCisco400zr-QSFP-DD01156732111channel-3transceiver-4transceiver-4transceiver-4oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-4falsefalsetruefalsefalsefalse192.168.1.1192.168.1.188true65432179truefalseNONEfalse30903030falsefalsefalsetruefalsefalse0falsefalsefalsefalseREJECT_ROUTEREJECT_ROUTERFC2328_COMPATIBLE11Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONE1Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-1transceiver-111Optical channel assigned 100OPTICAL_CHANNELchannel-1100.01Optical channel assigned 100OPTICAL_CHANNELchannel-1100.022Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONE2Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-2transceiver-211Optical channel assigned 100OPTICAL_CHANNELchannel-2100.01Optical channel assigned 100OPTICAL_CHANNELchannel-2100.033Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONE3Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-3transceiver-311Optical channel assigned 100OPTICAL_CHANNELchannel-3100.01Optical channel assigned 100OPTICAL_CHANNELchannel-3100.044Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONE4Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-4transceiver-411Optical channel assigned 100OPTICAL_CHANNELchannel-4100.01Optical channel assigned 100OPTICAL_CHANNELchannel-4100.011FEC1Ericsson22FEC2Ericssonadmin9000100$1$lPNyHD3D$t9eLr07hXOEy1983ReE8k0/var/confd/homes/admin/.ssh/var/confd/homes/adminoper9003103$1$gflBsGcV$PdW1/SBjHWGBRlZuBfdva//var/confd/homes/oper/.ssh/var/confd/homes/operoptical9001101$1$HCxex4ow$jHGQxsbMB1dWNK97ydKv20/var/confd/homes/optical/.ssh/var/confd/homes/opticalpacket9002102$1$2CYgcCNT$bV6L4CxgDPQP9EMyZ4Rsc1/var/confd/homes/packet/.ssh/var/confd/homes/packetprivate9005103$1$2MXxtlsM$qZfOcm4WXD2c8duQXzdru0/var/confd/homes/private/.ssh/var/confd/homes/privatepublic9004100$1$1tOWUHZV$iad9vZD8aF68c6x21nhHo//var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure6.4falsestartediana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdoc-bfdopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpoc-bgpopenconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesoc-bgp-typesopenconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesoc-evpn-typesopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesoc-ifopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpoc-lldpopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesoc-lldp-typesopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesoc-mplstopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesoc-ni-typesopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesoc-ospf-typesNETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:42.135613+00:00truepermitpermitpermittrue000adminadminprivateoperoperpublicoptopticalpckpacketany-group*get*/readpermittailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermitpacketpckvlanvlan/switched-vlanscreate read update deletepermitterminal-device*/terminal-devicecreate update deletedenycomponents*/componentscreate update deletedenyopticaloptterminal-device*/terminal-devicecreate read update deletepermitcomponents*/componentscreate read update deletepermitvlanvlan/switched-vlanscreate update deletedenyadminadminany-accesspermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:notification:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-taggedurn:ietf:params:netconf:capability:yang-library:1.0?revision=2016-06-21&module-set-id=f1285a0c7bf3c6c159ca5c87b160ec60http://tail-f.com/ns/netconf/extensionshttp://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-01-16http://openconfig.net/yang/bfd?module=openconfig-bfd&revision=2022-06-28http://openconfig.net/yang/bgp?module=openconfig-bgp&revision=2022-05-21http://openconfig.net/yang/bgp-types?module=openconfig-bgp-types&revision=2021-08-06http://openconfig.net/yang/evpn-types?module=openconfig-evpn-types&revision=2021-06-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2021-04-06http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2022-04-20http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/lldp?module=openconfig-lldp&revision=2018-11-21http://openconfig.net/yang/lldp/types?module=openconfig-lldp-types&revision=2018-11-21http://openconfig.net/yang/mpls-types?module=openconfig-mpls-types&revision=2021-12-01http://openconfig.net/yang/network-instance-types?module=openconfig-network-instance-types&revision=2021-07-14http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/ospf-types?module=openconfig-ospf-types&revision=2018-11-21http://openconfig.net/yang/ospfv2?module=openconfig-ospfv2&revision=2022-02-10http://openconfig.net/yang/platform?module=openconfig-platform&revision=2018-01-30http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2021-01-18http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2021-04-22http://openconfig.net/yang/platform/transceiver?module=openconfig-platform-transceiver&revision=2021-02-23http://openconfig.net/yang/policy-types?module=openconfig-policy-types&revision=2022-11-08http://openconfig.net/yang/protocols?module=openconfig-protocolshttp://openconfig.net/yang/rib/bgp?module=openconfig-rib-bgp&revision=2022-06-06http://openconfig.net/yang/rib/bgp-types?module=openconfig-rib-bgp-types&revision=2019-03-14http://openconfig.net/yang/routing-policy?module=openconfig-routing-policy&revision=2022-05-24http://openconfig.net/yang/segment-routing-types?module=openconfig-segment-routing-types&revision=2020-02-04http://openconfig.net/yang/telemetry?module=openconfig-telemetry&revision=2018-11-21http://openconfig.net/yang/telemetry-types?module=openconfig-telemetry-types&revision=2018-11-21http://openconfig.net/yang/terminal-device?module=openconfig-terminal-device&revision=2021-02-23http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2021-03-22http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2021-08-17http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2021-07-14http://sssup.it/yang/vlan?module=vlanhttp://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2015-06-16http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2017-03-16http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2013-06-14http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2013-06-14http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2016-11-24urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-interfaces?module=ietf-interfaces&revision=2014-05-08&features=pre-provisioning,if-mib,arbitrary-namesurn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-" +[2024-06-20 13:24:11,494] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:11,494] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,511] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,511] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:11,511] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,512] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,512] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,512] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,512] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:24:11,512] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:24:11,512] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,512] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,512] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:11,512] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,513] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,513] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,513] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,513] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:24:11,513] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:24:11,513] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,513] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,513] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:11,513] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,513] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,514] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,514] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,514] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:24:11,514] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:24:11,514] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,515] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:24:11,515] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:11,515] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:11,515] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:11,515] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:24:11,515] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:11,516] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: appending 16376 bytes +[2024-06-20 13:24:11,516] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: fragment = "netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-yang-library?module=ietf-yang-library&revision=2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01running1717-750545-631285iana-crypt-hash2014-08-06yangurn:ietf:params:xml:ns:yang:iana-crypt-hashNETCONFietf-inet-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-inet-typesNETCONFietf-interfaces2014-05-08yangurn:ietf:params:xml:ns:yang:ietf-interfacesNETCONFietf-netconf2011-06-01yangurn:ietf:params:xml:ns:netconf:base:1.0NETCONFietf-netconf-acm2012-02-22yangurn:ietf:params:xml:ns:yang:ietf-netconf-acmNETCONFietf-netconf-monitoring2010-10-04yangurn:ietf:params:xml:ns:yang:ietf-netconf-monitoringNETCONFietf-netconf-notifications2012-02-06yangurn:ietf:params:xml:ns:yang:ietf-netconf-notificationsNETCONFietf-netconf-with-defaults2011-06-01yangurn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsNETCONFietf-yang-library2016-06-21yangurn:ietf:params:xml:ns:yang:ietf-yang-libraryNETCONFietf-yang-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-yang-typesNETCONFopenconfig-alarm-types2018-01-16yanghttp://openconfig.net/yang/alarms/typesNETCONFopenconfig-bfd2022-06-28yanghttp://openconfig.net/yang/bfdNETCONFopenconfig-bgp2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-multiprotocol2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-structure2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-errors2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-bgp-global2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-neighbor2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-peer-group2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-types2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-evpn-types2021-06-21yanghttp://openconfig.net/yang/evpn-typesNETCONFopenconfig-if-ethernet2022-04-20yanghttp://openconfig.net/yang/interfaces/ethernetNETCONFopenconfig-if-ip2019-01-08yanghttp://openconfig.net/yang/interfaces/ipNETCONFopenconfig-inet-types2021-08-17yanghttp://openconfig.net/yang/types/inetNETCONFopenconfig-interfaces2021-04-06yanghttp://openconfig.net/yang/interfacesNETCONFopenconfig-lldp2018-11-21yanghttp://openconfig.net/yang/lldpNETCONFopenconfig-lldp-types2018-11-21yanghttp://openconfig.net/yang/lldp/typesNETCONFopenconfig-mpls-types2021-12-01yanghttp://openconfig.net/yang/mpls-typesNETCONFopenconfig-network-instance-types2021-07-14yanghttp://openconfig.net/yang/network-instance-typesNETCONFopenconfig-ospf-types2018-11-21yanghttp://openconfig.net/yang/ospf-typesNETCONFopenconfig-ospfv22022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area-interface2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-common2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-global2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-lsdb2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-platform2018-01-30yanghttp://openconfig.net/yang/platformNETCONFopenconfig-platform-port2021-04-22yanghttp://openconfig.net/yang/platform/portNETCONFopenconfig-platform-transceiver2021-02-23yanghttp://openconfig.net/yang/platform/transceiverNETCONFopenconfig-platform-types2021-01-18yanghttp://openconfig.net/yang/platform-typesNETCONFopenconfig-policy-types2022-11-08yanghttp://openconfig.net/yang/policy-typesNETCONFopenconfig-protocolsyanghttp://openconfig.net/yang/protocolsNETCONFopenconfig-rib-bgp2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-shared-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-table-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-tables2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-types2019-03-14yanghttp://openconfig.net/yang/rib/bgp-typesNETCONFopenconfig-routing-policy2022-05-24yanghttp://openconfig.net/yang/routing-policyNETCONFopenconfig-segment-routing-types2020-02-04yanghttp://openconfig.net/yang/segment-routing-typesNETCONFopenconfig-telemetry2018-11-21yanghttp://openconfig.net/yang/telemetryNETCONFopenconfig-telemetry-types2018-11-21yanghttp://openconfig.net/yang/telemetry-typesNETCONFopenconfig-terminal-device2021-02-23yanghttp://openconfig.net/yang/terminal-deviceNETCONFopenconfig-transport-types2021-03-22yanghttp://openconfig.net/yang/transport-typesNETCONFopenconfig-types2019-04-16yanghttp://openconfig.net/yang/openconfig-typesNETCONFopenconfig-yang-types2021-07-14yanghttp://openconfig.net/yang/types/yangNETCONFtailf-aaa2015-06-16yanghttp://tail-f.com/ns/aaa/1.1NETCONFtailf-acm2013-03-07yanghttp://tail-f.com/yang/acmNETCONFtailf-common-monitoring2013-06-14yanghttp://tail-f.com/yang/common-monitoringNETCONFtailf-confd-monitoring2013-06-14yanghttp://tail-f.com/yang/confd-monitoringNETCONFtailf-kicker2017-03-16yanghttp://tail-f.com/ns/kickerNETCONFtailf-netconf-monitoring2016-11-24yanghttp://tail-f.com/yang/netconf-monitoringNETCONFvlanyanghttp://sssup.it/yang/vlanNETCONF29netconf-sshadmin10.30.2.2062024-06-06T23:11:47+00:00200030netconf-sshadmin10.30.2.2062024-06-06T23:11:57+00:00400031netconf-sshadmin10.30.2.2062024-06-06T23:12:08+00:00200032netconf-sshadmin10.30.2.2082024-06-20T13:24:11+00:0020002024-06-06T22:51:41+00:0004010000NETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:42.135613+00:00f1285a0c7bf3c6c159ca5c87b160ec60iana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-sha-512crypt-hash-sha-256crypt-hash-md5importietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces +[2024-06-20 13:24:11,525] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: saving back rest of message after 10227 bytes, original size 10227 +[2024-06-20 13:24:11,525] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:24:11,532] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,534] INFO:root:dic {'frequency': '192056250'} +[2024-06-20 13:24:11,534] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,535] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0'} +[2024-06-20 13:24:11,535] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,536] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8'} +[2024-06-20 13:24:11,537] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,538] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1'} +[2024-06-20 13:24:11,539] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,540] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:11,540] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,542] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:11,542] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,543] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:11,543] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,545] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-20 13:24:11,545] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,547] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:11,547] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,548] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:11,548] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,550] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:11,550] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,551] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-20 13:24:11,551] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,553] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:11,553] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,554] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:11,554] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,556] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:11,556] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:11,557] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-20 13:24:11,559] INFO:root:parameters {'channels': [{'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-20 13:24:11,559] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{\"channels\": [{\"frequency\": \"192056250\", \"target-output-power\": \"1.0\", \"operational-mode\": \"8\", \"line-port\": \"transceiver-1\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": [\"transceiver-1\", \"transceiver-2\", \"transceiver-3\", \"transceiver-4\"]}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}", "device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}} +[2024-06-20 13:24:11,583] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:24:11,584] DEBUG:context.client.ContextClient:SetDevice request: {"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.42"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[1]", "resource_value": "{\"type\": \"port-1\", \"uuid\": \"1\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[2]", "resource_value": "{\"type\": \"port-2\", \"uuid\": \"2\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[3]", "resource_value": "{\"type\": \"port-3\", \"uuid\": \"3\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[4]", "resource_value": "{\"type\": \"port-4\", \"uuid\": \"4\"}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "1"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "2"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "3"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": ""}], "device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T2.1"} +[2024-06-20 13:24:11,628] DEBUG:context.client.ContextClient:SetDevice result: {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}} +[2024-06-20 13:24:11,629] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}]}, "include_components": false, "include_config_rules": false, "include_endpoints": true} +[2024-06-20 13:24:11,651] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "0329c3cb-7e98-504b-9a08-67a5480eb0a0"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "274a5fa6-0915-5a53-ba0e-996fc25d0aa2"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "2a307a8e-d326-5ea2-9437-b0320fb4c2a6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "70d6a261-98fe-5953-8f28-3379a9f626ab"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}], "device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T2.1"}]} +[2024-06-20 13:24:11,652] DEBUG:device.service.DeviceServiceServicerImpl:AddDevice reply: {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}} +[2024-06-20 13:24:16,605] DEBUG:device.service.DeviceServiceServicerImpl:AddDevice request: {"components": [], "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.42"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "T2.2"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_DISABLED", "device_type": "optical-transponder", "name": ""} +[2024-06-20 13:24:16,606] DEBUG:context.client.ContextClient:Creating channel to 10.152.183.195:1010... +[2024-06-20 13:24:16,606] DEBUG:context.client.ContextClient:Channel created +[2024-06-20 13:24:16,606] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "T2.2"}}]}, "include_components": true, "include_config_rules": true, "include_endpoints": true} +[2024-06-20 13:24:16,614] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": []} +[2024-06-20 13:24:16,615] DEBUG:context.client.ContextClient:SetDevice request: {"components": [], "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.42"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "T2.2"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_UNDEFINED", "device_type": "optical-transponder", "name": ""} +[2024-06-20 13:24:16,648] DEBUG:context.client.ContextClient:SetDevice result: {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}} +[2024-06-20 13:24:16,649] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}]}, "include_components": true, "include_config_rules": true, "include_endpoints": true} +[2024-06-20 13:24:16,672] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.42"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_UNDEFINED", "device_type": "optical-transponder", "name": "T2.2"}]} +[2024-06-20 13:24:16,673] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(012c4e67-0024-5f30-b527-55ec6daf2639) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-20 13:24:16,673] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(012c4e67-0024-5f30-b527-55ec6daf2639) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-20 13:24:16,674] DEBUG:ncclient.transport.session:[host None session 0x7fa749889f40] created: client_capabilities= +[2024-06-20 13:24:16,815] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session 0x7fa749889f40] parsing netconf v1.0 +[2024-06-20 13:24:16,816] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session 0x7fa749889f40] parsing netconf v1.0 +[2024-06-20 13:24:16,818] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-06-20 13:24:16,819] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 33] Requesting 'Get' +[2024-06-20 13:24:16,819] DEBUG:ncclient.operations.rpc:[host 172.17.254.42 session-id 33] Sync request, will wait for timeout=120 +[2024-06-20 13:24:16,976] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:16,976] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:16,976] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:16,976] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:16,976] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:16,977] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:16,977] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:24:16,977] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:24:16,977] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:16,977] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:16,977] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:16,977] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:16,977] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:16,977] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:16,978] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:16,978] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:24:16,978] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:24:16,978] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:16,978] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:16,978] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:16,978] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:16,978] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:16,978] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:16,978] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:16,979] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:24:16,979] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:24:16,979] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:16,979] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:16,979] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:16,979] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:16,979] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:16,979] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:16,979] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:16,980] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: appending 16376 bytes +[2024-06-20 13:24:16,980] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: fragment = " +falsefalsetruefalsefalsefalseeth0eth0truefalsetrue00
192.168.1.1192.168.1.124
DISABLEfalsetruefalse
falsefalsetrue1false
truechannel-1channel-1channel-1oc-opt-types:OPTICAL_CHANNEL1920562501.08transceiver-11920562501.08transceiver-110.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-2channel-2channel-2oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-21916000000.00transceiver-210.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-3channel-3channel-3oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-31916000000.00transceiver-310.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-4channel-4channel-4oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-41916000000.00transceiver-410.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00devicedeviceMellanoxSwitchoc-platform-types:OPERATING_SYSTEMSSSA-CNIT1.0.01.0.01.0.0610610port-1port-1port-1oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index1onos-index1channel-1channel-1channel-1port-2port-2port-2oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index2onos-index2channel-2channel-2channel-2port-3port-3port-3oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index3onos-index3channel-3channel-3channel-3port-4port-4port-4oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index4onos-index4channel-4channel-4channel-4transceiver-1transceiver-1transceiver-1oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-1transceiver-2transceiver-2transceiver-2oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-2transceiver-3transceiver-3transceiver-3oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHEREN" +[2024-06-20 13:24:16,980] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:16,980] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,007] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,007] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:17,007] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,007] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,007] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,007] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,007] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:24:17,008] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:24:17,008] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,008] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,008] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:17,008] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,008] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,008] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,008] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,008] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:24:17,009] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:24:17,009] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,009] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,009] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:17,009] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,009] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,009] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,009] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,009] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:24:17,009] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:24:17,010] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,010] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,010] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:17,010] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,010] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,010] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,010] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,010] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: appending 16376 bytes +[2024-06-20 13:24:17,010] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: fragment = "T_OPTICCisco400zr-QSFP-DD01156732111channel-3transceiver-4transceiver-4transceiver-4oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-4falsefalsetruefalsefalsefalse192.168.1.1192.168.1.188true65432179truefalseNONEfalse30903030falsefalsefalsetruefalsefalse0falsefalsefalsefalseREJECT_ROUTEREJECT_ROUTERFC2328_COMPATIBLE11Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONE1Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-1transceiver-111Optical channel assigned 100OPTICAL_CHANNELchannel-1100.01Optical channel assigned 100OPTICAL_CHANNELchannel-1100.022Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONE2Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-2transceiver-211Optical channel assigned 100OPTICAL_CHANNELchannel-2100.01Optical channel assigned 100OPTICAL_CHANNELchannel-2100.033Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONE3Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-3transceiver-311Optical channel assigned 100OPTICAL_CHANNELchannel-3100.01Optical channel assigned 100OPTICAL_CHANNELchannel-3100.044Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONE4Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-4transceiver-411Optical channel assigned 100OPTICAL_CHANNELchannel-4100.01Optical channel assigned 100OPTICAL_CHANNELchannel-4100.011FEC1Ericsson22FEC2Ericssonadmin9000100$1$lPNyHD3D$t9eLr07hXOEy1983ReE8k0/var/confd/homes/admin/.ssh/var/confd/homes/adminoper9003103$1$gflBsGcV$PdW1/SBjHWGBRlZuBfdva//var/confd/homes/oper/.ssh/var/confd/homes/operoptical9001101$1$HCxex4ow$jHGQxsbMB1dWNK97ydKv20/var/confd/homes/optical/.ssh/var/confd/homes/opticalpacket9002102$1$2CYgcCNT$bV6L4CxgDPQP9EMyZ4Rsc1/var/confd/homes/packet/.ssh/var/confd/homes/packetprivate9005103$1$2MXxtlsM$qZfOcm4WXD2c8duQXzdru0/var/confd/homes/private/.ssh/var/confd/homes/privatepublic9004100$1$1tOWUHZV$iad9vZD8aF68c6x21nhHo//var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure6.4falsestartediana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdoc-bfdopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpoc-bgpopenconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesoc-bgp-typesopenconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesoc-evpn-typesopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesoc-ifopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpoc-lldpopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesoc-lldp-typesopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesoc-mplstopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesoc-ni-typesopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesoc-ospf-typesNETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:42.135613+00:00truepermitpermitpermittrue000adminadminprivateoperoperpublicoptopticalpckpacketany-group*get*/readpermittailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermitpacketpckvlanvlan/switched-vlanscreate read update deletepermitterminal-device*/terminal-devicecreate update deletedenycomponents*/componentscreate update deletedenyopticaloptterminal-device*/terminal-devicecreate read update deletepermitcomponents*/componentscreate read update deletepermitvlanvlan/switched-vlanscreate update deletedenyadminadminany-accesspermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:notification:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-taggedurn:ietf:params:netconf:capability:yang-library:1.0?revision=2016-06-21&module-set-id=f1285a0c7bf3c6c159ca5c87b160ec60http://tail-f.com/ns/netconf/extensionshttp://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-01-16http://openconfig.net/yang/bfd?module=openconfig-bfd&revision=2022-06-28http://openconfig.net/yang/bgp?module=openconfig-bgp&revision=2022-05-21http://openconfig.net/yang/bgp-types?module=openconfig-bgp-types&revision=2021-08-06http://openconfig.net/yang/evpn-types?module=openconfig-evpn-types&revision=2021-06-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2021-04-06http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2022-04-20http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/lldp?module=openconfig-lldp&revision=2018-11-21http://openconfig.net/yang/lldp/types?module=openconfig-lldp-types&revision=2018-11-21http://openconfig.net/yang/mpls-types?module=openconfig-mpls-types&revision=2021-12-01http://openconfig.net/yang/network-instance-types?module=openconfig-network-instance-types&revision=2021-07-14http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/ospf-types?module=openconfig-ospf-types&revision=2018-11-21http://openconfig.net/yang/ospfv2?module=openconfig-ospfv2&revision=2022-02-10http://openconfig.net/yang/platform?module=openconfig-platform&revision=2018-01-30http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2021-01-18http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2021-04-22http://openconfig.net/yang/platform/transceiver?module=openconfig-platform-transceiver&revision=2021-02-23http://openconfig.net/yang/policy-types?module=openconfig-policy-types&revision=2022-11-08http://openconfig.net/yang/protocols?module=openconfig-protocolshttp://openconfig.net/yang/rib/bgp?module=openconfig-rib-bgp&revision=2022-06-06http://openconfig.net/yang/rib/bgp-types?module=openconfig-rib-bgp-types&revision=2019-03-14http://openconfig.net/yang/routing-policy?module=openconfig-routing-policy&revision=2022-05-24http://openconfig.net/yang/segment-routing-types?module=openconfig-segment-routing-types&revision=2020-02-04http://openconfig.net/yang/telemetry?module=openconfig-telemetry&revision=2018-11-21http://openconfig.net/yang/telemetry-types?module=openconfig-telemetry-types&revision=2018-11-21http://openconfig.net/yang/terminal-device?module=openconfig-terminal-device&revision=2021-02-23http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2021-03-22http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2021-08-17http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2021-07-14http://sssup.it/yang/vlan?module=vlanhttp://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2015-06-16http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2017-03-16http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2013-06-14http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2013-06-14http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2016-11-24urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-interfaces?module=ietf-interfaces&revision=2014-05-08&features=pre-provisioning,if-mib,arbitrary-namesurn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-" +[2024-06-20 13:24:17,053] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:17,053] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,081] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,082] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:17,082] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,082] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,082] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,082] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,082] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:24:17,082] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:24:17,082] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,082] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,082] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:17,083] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,083] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,083] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,083] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,083] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:24:17,083] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:24:17,083] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,083] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,083] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:17,083] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,083] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,084] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,084] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,084] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:24:17,084] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:24:17,084] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,084] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,084] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:17,084] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,084] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,084] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,085] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,085] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: appending 16376 bytes +[2024-06-20 13:24:17,085] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: fragment = "netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-yang-library?module=ietf-yang-library&revision=2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01running1717-750545-631285iana-crypt-hash2014-08-06yangurn:ietf:params:xml:ns:yang:iana-crypt-hashNETCONFietf-inet-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-inet-typesNETCONFietf-interfaces2014-05-08yangurn:ietf:params:xml:ns:yang:ietf-interfacesNETCONFietf-netconf2011-06-01yangurn:ietf:params:xml:ns:netconf:base:1.0NETCONFietf-netconf-acm2012-02-22yangurn:ietf:params:xml:ns:yang:ietf-netconf-acmNETCONFietf-netconf-monitoring2010-10-04yangurn:ietf:params:xml:ns:yang:ietf-netconf-monitoringNETCONFietf-netconf-notifications2012-02-06yangurn:ietf:params:xml:ns:yang:ietf-netconf-notificationsNETCONFietf-netconf-with-defaults2011-06-01yangurn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsNETCONFietf-yang-library2016-06-21yangurn:ietf:params:xml:ns:yang:ietf-yang-libraryNETCONFietf-yang-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-yang-typesNETCONFopenconfig-alarm-types2018-01-16yanghttp://openconfig.net/yang/alarms/typesNETCONFopenconfig-bfd2022-06-28yanghttp://openconfig.net/yang/bfdNETCONFopenconfig-bgp2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-multiprotocol2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-structure2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-errors2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-bgp-global2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-neighbor2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-peer-group2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-types2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-evpn-types2021-06-21yanghttp://openconfig.net/yang/evpn-typesNETCONFopenconfig-if-ethernet2022-04-20yanghttp://openconfig.net/yang/interfaces/ethernetNETCONFopenconfig-if-ip2019-01-08yanghttp://openconfig.net/yang/interfaces/ipNETCONFopenconfig-inet-types2021-08-17yanghttp://openconfig.net/yang/types/inetNETCONFopenconfig-interfaces2021-04-06yanghttp://openconfig.net/yang/interfacesNETCONFopenconfig-lldp2018-11-21yanghttp://openconfig.net/yang/lldpNETCONFopenconfig-lldp-types2018-11-21yanghttp://openconfig.net/yang/lldp/typesNETCONFopenconfig-mpls-types2021-12-01yanghttp://openconfig.net/yang/mpls-typesNETCONFopenconfig-network-instance-types2021-07-14yanghttp://openconfig.net/yang/network-instance-typesNETCONFopenconfig-ospf-types2018-11-21yanghttp://openconfig.net/yang/ospf-typesNETCONFopenconfig-ospfv22022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area-interface2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-common2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-global2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-lsdb2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-platform2018-01-30yanghttp://openconfig.net/yang/platformNETCONFopenconfig-platform-port2021-04-22yanghttp://openconfig.net/yang/platform/portNETCONFopenconfig-platform-transceiver2021-02-23yanghttp://openconfig.net/yang/platform/transceiverNETCONFopenconfig-platform-types2021-01-18yanghttp://openconfig.net/yang/platform-typesNETCONFopenconfig-policy-types2022-11-08yanghttp://openconfig.net/yang/policy-typesNETCONFopenconfig-protocolsyanghttp://openconfig.net/yang/protocolsNETCONFopenconfig-rib-bgp2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-shared-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-table-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-tables2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-types2019-03-14yanghttp://openconfig.net/yang/rib/bgp-typesNETCONFopenconfig-routing-policy2022-05-24yanghttp://openconfig.net/yang/routing-policyNETCONFopenconfig-segment-routing-types2020-02-04yanghttp://openconfig.net/yang/segment-routing-typesNETCONFopenconfig-telemetry2018-11-21yanghttp://openconfig.net/yang/telemetryNETCONFopenconfig-telemetry-types2018-11-21yanghttp://openconfig.net/yang/telemetry-typesNETCONFopenconfig-terminal-device2021-02-23yanghttp://openconfig.net/yang/terminal-deviceNETCONFopenconfig-transport-types2021-03-22yanghttp://openconfig.net/yang/transport-typesNETCONFopenconfig-types2019-04-16yanghttp://openconfig.net/yang/openconfig-typesNETCONFopenconfig-yang-types2021-07-14yanghttp://openconfig.net/yang/types/yangNETCONFtailf-aaa2015-06-16yanghttp://tail-f.com/ns/aaa/1.1NETCONFtailf-acm2013-03-07yanghttp://tail-f.com/yang/acmNETCONFtailf-common-monitoring2013-06-14yanghttp://tail-f.com/yang/common-monitoringNETCONFtailf-confd-monitoring2013-06-14yanghttp://tail-f.com/yang/confd-monitoringNETCONFtailf-kicker2017-03-16yanghttp://tail-f.com/ns/kickerNETCONFtailf-netconf-monitoring2016-11-24yanghttp://tail-f.com/yang/netconf-monitoringNETCONFvlanyanghttp://sssup.it/yang/vlanNETCONF29netconf-sshadmin10.30.2.2062024-06-06T23:11:47+00:00200030netconf-sshadmin10.30.2.2062024-06-06T23:11:57+00:00400031netconf-sshadmin10.30.2.2062024-06-06T23:12:08+00:00200032netconf-sshadmin10.30.2.2082024-06-20T13:24:11+00:00200033netconf-sshadmin10.30.2.2082024-06-20T13:24:16+00:0010002024-06-06T22:51:41+00:0005011000NETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:42.135613+00:00f1285a0c7bf3c6c159ca5c87b160ec60iana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-sha-512crypt-hash-sha-256crypt-hash-md5importietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacespre-provisioningif-mibarbitrary-namesimplementietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0implementietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmimplementietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringimplementietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsimplementietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsimplementietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryimplementietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesimportopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesimportopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdimplementopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpimplementopenconfig-bgp-common2022-05-21openconfig-bgp-common-structure2022-05-21openconfig-bgp-global2022-05-21openconfig-bgp-neighbor2022-05-21openconfig-bgp-peer-group2022-05-21openconfig-bgp-common-multiprotocol2022-05-21openconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesimportopenconfig-bgp-errors2021-08-06openconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesimportopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetimplementopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipimplementopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetimportopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesimplementopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpimplementopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesimportopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesimportopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesimportopenconfig-ospfv22022-02-10http://openconfig.net/yang/ospfv2importopenconfig-ospfv2-area2022-02-10openconfig-ospfv2-common2022-02-10openconfig-ospfv2-global2022-02-10openconfig-ospfv2-lsdb2022-02-10openconfig-ospfv2-area-interface2022-02-10openconfig-platform2018-01-30http://openconfig.net/yang/platformimplementopenconfig-platform-port2021-04-22http://openconfig.net/yang/platform/portimplementopenconfig-platform-transceiver2021-02-23http://openconfig.net/yang/platform/transceiverimplementopenconfig-platform-types2021-01-18http://openconfig.net/yang/platform-typesimportopenconfig-policy-types2022-11-08http://openconfig.net/yang/policy-typesimportopenconfig-protocolshttp://openconfig.net/yang/protocolsimplementopenconfig-rib-bgp2022-06-06http://openconfig.net/yang/rib/bgpimportopenconfig-rib-bgp-attributes2022-06-06openconfig-rib-bgp-tables2022-06-06openconfig-rib-bgp-table-attributes2022-06-06openconfig-rib-bgp-shared-attributes2022-06-06openconfig-rib-bgp-types2019-03-14http://openconfig.net/yang/rib/bgp-typesimportopenconfig-routing-policy2022-05-24http://openconfig.net/yang/routing-policyimplementopenconfig-telemetry2018-11-21http://openconfig.net/yang/telemetryimplementopenconfig-telemetry-types2018-11-21http://openconfig.net/yang/telemetry-typesimportopenconfig-terminal-device2021-02-23http://openconfig.net/yang/terminal-deviceimplementopenconfig-transport-types2021-03-22http://openconfig.net/yang/transport-typesimportopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesimportopenconfig-yang-types2021-07-14http://openconfig.net/yang/types/yangimporttailf-aaa2015-06-16http://tail-f.com/ns/aaa/1.1implementtailf-acm2013-03-07http://tail-f.com/yang/acmimplementtailf-common-monitoring2013-06-14http://tail-f.com/yang/common-monitoringimporttailf-confd-monitoring2013-06-14http://tail-f.com/yang/confd-monitoringimplementtailf-kicker2017-03-16http://tail-f.com/ns/kickerimplementtailf-netconf-monitoring2016-11-24http://tail-f.com/yang/netconf-monitoringimplementvlanhttp://sssup.it/yang/vlanimplementopenconfig-segment-routing-types2020-02-04http://openconfig.net/yang/segment-routing-typesimportopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesimport
" +[2024-06-20 13:24:17,097] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 10539 bytes from start of buffer +[2024-06-20 13:24:17,097] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=4 +[2024-06-20 13:24:17,097] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found end of message delimiter +[2024-06-20 13:24:17,099] DEBUG:ncclient.operations.rpc:[host 172.17.254.42 session-id 33] Delivering to +[2024-06-20 13:24:17,099] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: saving back rest of message after 10543 bytes, original size 10543 +[2024-06-20 13:24:17,099] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,106] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,107] INFO:root:dic {'frequency': '192056250'} +[2024-06-20 13:24:17,107] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,108] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0'} +[2024-06-20 13:24:17,109] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,110] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8'} +[2024-06-20 13:24:17,110] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,111] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1'} +[2024-06-20 13:24:17,111] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,113] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:17,113] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,114] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:17,114] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,115] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:17,116] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,117] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-20 13:24:17,117] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,119] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:17,119] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,120] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:17,120] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,121] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:17,122] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,123] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-20 13:24:17,123] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,124] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:17,125] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,126] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:17,126] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,127] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:17,127] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,128] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-20 13:24:17,130] INFO:root:parameters {'channels': [{'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-20 13:24:17,130] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{\"channels\": [{\"frequency\": \"192056250\", \"target-output-power\": \"1.0\", \"operational-mode\": \"8\", \"line-port\": \"transceiver-1\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": [\"transceiver-1\", \"transceiver-2\", \"transceiver-3\", \"transceiver-4\"]}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}", "device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}} +[2024-06-20 13:24:17,165] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:24:17,165] DEBUG:device.service.Tools:results_getconfig = [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-06-20 13:24:17,165] INFO:device.service.Tools:results_getconfig = [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-06-20 13:24:17,166] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 33] Requesting 'Get' +[2024-06-20 13:24:17,166] DEBUG:ncclient.operations.rpc:[host 172.17.254.42 session-id 33] Sync request, will wait for timeout=120 +[2024-06-20 13:24:17,248] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,249] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:17,249] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,249] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,249] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,249] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,249] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:24:17,249] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:24:17,249] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,249] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,249] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:17,249] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,250] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,250] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,250] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,250] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:24:17,250] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:24:17,250] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,250] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,250] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:17,250] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,250] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,251] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,251] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,251] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:24:17,251] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:24:17,251] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,251] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,251] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:17,251] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,251] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,251] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,251] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,251] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: appending 16376 bytes +[2024-06-20 13:24:17,252] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: fragment = " +falsefalsetruefalsefalsefalseeth0eth0truefalsetrue00
192.168.1.1192.168.1.124
DISABLEfalsetruefalse
falsefalsetrue1false
truechannel-1channel-1channel-1oc-opt-types:OPTICAL_CHANNEL1920562501.08transceiver-11920562501.08transceiver-110.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-2channel-2channel-2oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-21916000000.00transceiver-210.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-3channel-3channel-3oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-31916000000.00transceiver-310.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-4channel-4channel-4oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-41916000000.00transceiver-410.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00devicedeviceMellanoxSwitchoc-platform-types:OPERATING_SYSTEMSSSA-CNIT1.0.01.0.01.0.0610610port-1port-1port-1oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index1onos-index1channel-1channel-1channel-1port-2port-2port-2oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index2onos-index2channel-2channel-2channel-2port-3port-3port-3oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index3onos-index3channel-3channel-3channel-3port-4port-4port-4oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index4onos-index4channel-4channel-4channel-4transceiver-1transceiver-1transceiver-1oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-1transceiver-2transceiver-2transceiver-2oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-2transceiver-3transceiver-3transceiver-3oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHEREN" +[2024-06-20 13:24:17,252] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:17,252] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,279] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,280] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:17,280] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,280] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,280] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,280] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,280] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:24:17,280] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:24:17,280] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,280] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,281] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:17,281] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,281] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,281] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,281] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,281] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:24:17,281] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:24:17,281] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,281] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,281] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:17,282] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,282] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,282] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,282] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,282] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:24:17,282] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:24:17,282] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,282] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,283] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:17,283] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,283] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,283] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,283] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,283] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: appending 16376 bytes +[2024-06-20 13:24:17,283] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: fragment = "T_OPTICCisco400zr-QSFP-DD01156732111channel-3transceiver-4transceiver-4transceiver-4oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-4falsefalsetruefalsefalsefalse192.168.1.1192.168.1.188true65432179truefalseNONEfalse30903030falsefalsefalsetruefalsefalse0falsefalsefalsefalseREJECT_ROUTEREJECT_ROUTERFC2328_COMPATIBLE11Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONE1Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-1transceiver-111Optical channel assigned 100OPTICAL_CHANNELchannel-1100.01Optical channel assigned 100OPTICAL_CHANNELchannel-1100.022Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONE2Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-2transceiver-211Optical channel assigned 100OPTICAL_CHANNELchannel-2100.01Optical channel assigned 100OPTICAL_CHANNELchannel-2100.033Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONE3Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-3transceiver-311Optical channel assigned 100OPTICAL_CHANNELchannel-3100.01Optical channel assigned 100OPTICAL_CHANNELchannel-3100.044Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONE4Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-4transceiver-411Optical channel assigned 100OPTICAL_CHANNELchannel-4100.01Optical channel assigned 100OPTICAL_CHANNELchannel-4100.011FEC1Ericsson22FEC2Ericssonadmin9000100$1$lPNyHD3D$t9eLr07hXOEy1983ReE8k0/var/confd/homes/admin/.ssh/var/confd/homes/adminoper9003103$1$gflBsGcV$PdW1/SBjHWGBRlZuBfdva//var/confd/homes/oper/.ssh/var/confd/homes/operoptical9001101$1$HCxex4ow$jHGQxsbMB1dWNK97ydKv20/var/confd/homes/optical/.ssh/var/confd/homes/opticalpacket9002102$1$2CYgcCNT$bV6L4CxgDPQP9EMyZ4Rsc1/var/confd/homes/packet/.ssh/var/confd/homes/packetprivate9005103$1$2MXxtlsM$qZfOcm4WXD2c8duQXzdru0/var/confd/homes/private/.ssh/var/confd/homes/privatepublic9004100$1$1tOWUHZV$iad9vZD8aF68c6x21nhHo//var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure6.4falsestartediana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdoc-bfdopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpoc-bgpopenconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesoc-bgp-typesopenconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesoc-evpn-typesopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesoc-ifopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpoc-lldpopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesoc-lldp-typesopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesoc-mplstopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesoc-ni-typesopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesoc-ospf-typesNETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:42.135613+00:00truepermitpermitpermittrue000adminadminprivateoperoperpublicoptopticalpckpacketany-group*get*/readpermittailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermitpacketpckvlanvlan/switched-vlanscreate read update deletepermitterminal-device*/terminal-devicecreate update deletedenycomponents*/componentscreate update deletedenyopticaloptterminal-device*/terminal-devicecreate read update deletepermitcomponents*/componentscreate read update deletepermitvlanvlan/switched-vlanscreate update deletedenyadminadminany-accesspermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:notification:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-taggedurn:ietf:params:netconf:capability:yang-library:1.0?revision=2016-06-21&module-set-id=f1285a0c7bf3c6c159ca5c87b160ec60http://tail-f.com/ns/netconf/extensionshttp://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-01-16http://openconfig.net/yang/bfd?module=openconfig-bfd&revision=2022-06-28http://openconfig.net/yang/bgp?module=openconfig-bgp&revision=2022-05-21http://openconfig.net/yang/bgp-types?module=openconfig-bgp-types&revision=2021-08-06http://openconfig.net/yang/evpn-types?module=openconfig-evpn-types&revision=2021-06-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2021-04-06http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2022-04-20http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/lldp?module=openconfig-lldp&revision=2018-11-21http://openconfig.net/yang/lldp/types?module=openconfig-lldp-types&revision=2018-11-21http://openconfig.net/yang/mpls-types?module=openconfig-mpls-types&revision=2021-12-01http://openconfig.net/yang/network-instance-types?module=openconfig-network-instance-types&revision=2021-07-14http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/ospf-types?module=openconfig-ospf-types&revision=2018-11-21http://openconfig.net/yang/ospfv2?module=openconfig-ospfv2&revision=2022-02-10http://openconfig.net/yang/platform?module=openconfig-platform&revision=2018-01-30http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2021-01-18http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2021-04-22http://openconfig.net/yang/platform/transceiver?module=openconfig-platform-transceiver&revision=2021-02-23http://openconfig.net/yang/policy-types?module=openconfig-policy-types&revision=2022-11-08http://openconfig.net/yang/protocols?module=openconfig-protocolshttp://openconfig.net/yang/rib/bgp?module=openconfig-rib-bgp&revision=2022-06-06http://openconfig.net/yang/rib/bgp-types?module=openconfig-rib-bgp-types&revision=2019-03-14http://openconfig.net/yang/routing-policy?module=openconfig-routing-policy&revision=2022-05-24http://openconfig.net/yang/segment-routing-types?module=openconfig-segment-routing-types&revision=2020-02-04http://openconfig.net/yang/telemetry?module=openconfig-telemetry&revision=2018-11-21http://openconfig.net/yang/telemetry-types?module=openconfig-telemetry-types&revision=2018-11-21http://openconfig.net/yang/terminal-device?module=openconfig-terminal-device&revision=2021-02-23http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2021-03-22http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2021-08-17http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2021-07-14http://sssup.it/yang/vlan?module=vlanhttp://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2015-06-16http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2017-03-16http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2013-06-14http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2013-06-14http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2016-11-24urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-interfaces?module=ietf-interfaces&revision=2014-05-08&features=pre-provisioning,if-mib,arbitrary-namesurn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-" +[2024-06-20 13:24:17,299] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:17,299] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,326] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,326] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:17,326] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,326] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,326] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,327] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,327] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:24:17,327] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:24:17,327] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,327] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,327] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:17,327] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,327] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,327] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,327] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,327] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:24:17,328] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:24:17,328] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,328] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,328] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:17,328] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,328] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,328] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,328] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,328] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: not enough data for chunk yet +[2024-06-20 13:24:17,329] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: setting start to 0 +[2024-06-20 13:24:17,329] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,329] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: starting +[2024-06-20 13:24:17,329] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:17,329] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:17,329] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:17,329] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found chunk delimiter +[2024-06-20 13:24:17,329] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:17,329] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: appending 16376 bytes +[2024-06-20 13:24:17,330] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: fragment = "netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-yang-library?module=ietf-yang-library&revision=2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01running1717-750545-631285iana-crypt-hash2014-08-06yangurn:ietf:params:xml:ns:yang:iana-crypt-hashNETCONFietf-inet-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-inet-typesNETCONFietf-interfaces2014-05-08yangurn:ietf:params:xml:ns:yang:ietf-interfacesNETCONFietf-netconf2011-06-01yangurn:ietf:params:xml:ns:netconf:base:1.0NETCONFietf-netconf-acm2012-02-22yangurn:ietf:params:xml:ns:yang:ietf-netconf-acmNETCONFietf-netconf-monitoring2010-10-04yangurn:ietf:params:xml:ns:yang:ietf-netconf-monitoringNETCONFietf-netconf-notifications2012-02-06yangurn:ietf:params:xml:ns:yang:ietf-netconf-notificationsNETCONFietf-netconf-with-defaults2011-06-01yangurn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsNETCONFietf-yang-library2016-06-21yangurn:ietf:params:xml:ns:yang:ietf-yang-libraryNETCONFietf-yang-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-yang-typesNETCONFopenconfig-alarm-types2018-01-16yanghttp://openconfig.net/yang/alarms/typesNETCONFopenconfig-bfd2022-06-28yanghttp://openconfig.net/yang/bfdNETCONFopenconfig-bgp2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-multiprotocol2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-structure2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-errors2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-bgp-global2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-neighbor2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-peer-group2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-types2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-evpn-types2021-06-21yanghttp://openconfig.net/yang/evpn-typesNETCONFopenconfig-if-ethernet2022-04-20yanghttp://openconfig.net/yang/interfaces/ethernetNETCONFopenconfig-if-ip2019-01-08yanghttp://openconfig.net/yang/interfaces/ipNETCONFopenconfig-inet-types2021-08-17yanghttp://openconfig.net/yang/types/inetNETCONFopenconfig-interfaces2021-04-06yanghttp://openconfig.net/yang/interfacesNETCONFopenconfig-lldp2018-11-21yanghttp://openconfig.net/yang/lldpNETCONFopenconfig-lldp-types2018-11-21yanghttp://openconfig.net/yang/lldp/typesNETCONFopenconfig-mpls-types2021-12-01yanghttp://openconfig.net/yang/mpls-typesNETCONFopenconfig-network-instance-types2021-07-14yanghttp://openconfig.net/yang/network-instance-typesNETCONFopenconfig-ospf-types2018-11-21yanghttp://openconfig.net/yang/ospf-typesNETCONFopenconfig-ospfv22022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area-interface2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-common2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-global2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-lsdb2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-platform2018-01-30yanghttp://openconfig.net/yang/platformNETCONFopenconfig-platform-port2021-04-22yanghttp://openconfig.net/yang/platform/portNETCONFopenconfig-platform-transceiver2021-02-23yanghttp://openconfig.net/yang/platform/transceiverNETCONFopenconfig-platform-types2021-01-18yanghttp://openconfig.net/yang/platform-typesNETCONFopenconfig-policy-types2022-11-08yanghttp://openconfig.net/yang/policy-typesNETCONFopenconfig-protocolsyanghttp://openconfig.net/yang/protocolsNETCONFopenconfig-rib-bgp2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-shared-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-table-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-tables2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-types2019-03-14yanghttp://openconfig.net/yang/rib/bgp-typesNETCONFopenconfig-routing-policy2022-05-24yanghttp://openconfig.net/yang/routing-policyNETCONFopenconfig-segment-routing-types2020-02-04yanghttp://openconfig.net/yang/segment-routing-typesNETCONFopenconfig-telemetry2018-11-21yanghttp://openconfig.net/yang/telemetryNETCONFopenconfig-telemetry-types2018-11-21yanghttp://openconfig.net/yang/telemetry-typesNETCONFopenconfig-terminal-device2021-02-23yanghttp://openconfig.net/yang/terminal-deviceNETCONFopenconfig-transport-types2021-03-22yanghttp://openconfig.net/yang/transport-typesNETCONFopenconfig-types2019-04-16yanghttp://openconfig.net/yang/openconfig-typesNETCONFopenconfig-yang-types2021-07-14yanghttp://openconfig.net/yang/types/yangNETCONFtailf-aaa2015-06-16yanghttp://tail-f.com/ns/aaa/1.1NETCONFtailf-acm2013-03-07yanghttp://tail-f.com/yang/acmNETCONFtailf-common-monitoring2013-06-14yanghttp://tail-f.com/yang/common-monitoringNETCONFtailf-confd-monitoring2013-06-14yanghttp://tail-f.com/yang/confd-monitoringNETCONFtailf-kicker2017-03-16yanghttp://tail-f.com/ns/kickerNETCONFtailf-netconf-monitoring2016-11-24yanghttp://tail-f.com/yang/netconf-monitoringNETCONFvlanyanghttp://sssup.it/yang/vlanNETCONF29netconf-sshadmin10.30.2.2062024-06-06T23:11:47+00:00200030netconf-sshadmin10.30.2.2062024-06-06T23:11:57+00:00400031netconf-sshadmin10.30.2.2062024-06-06T23:12:08+00:00200032netconf-sshadmin10.30.2.2082024-06-20T13:24:11+00:00200033netconf-sshadmin10.30.2.2082024-06-20T13:24:16+00:0020002024-06-06T22:51:41+00:0005012000NETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:42.135613+00:00f1285a0c7bf3c6c159ca5c87b160ec60iana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-sha-512crypt-hash-sha-256crypt-hash-md5importietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacespre-provisioningif-mibarbitrary-namesimplementietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0implementietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmimplementietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringimplementietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsimplementietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsimplementietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryimplementietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesimportopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesimportopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdimplementopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpimplementopenconfig-bgp-common2022-05-21openconfig-bgp-common-structure2022-05-21openconfig-bgp-global2022-05-21openconfig-bgp-neighbor2022-05-21openconfig-bgp-peer-group2022-05-21openconfig-bgp-common-multiprotocol2022-05-21openconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesimportopenconfig-bgp-errors2021-08-06openconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesimportopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetimplementopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipimplementopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetimportopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesimplementopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpimplementopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesimportopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesimportopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesimportopenconfig-ospfv22022-02-10http://openconfig.net/yang/ospfv2importopenconfig-ospfv2-area2022-02-10openconfig-ospfv2-common2022-02-10openconfig-ospfv2-global2022-02-10openconfig-ospfv2-lsdb2022-02-10openconfig-ospfv2-area-interface2022-02-10openconfig-platform2018-01-30http://openconfig.net/yang/platformimplementopenconfig-platform-port2021-04-22http://openconfig.net/yang/platform/portimplementopenconfig-platform-transceiver2021-02-23http://openconfig.net/yang/platform/transceiverimplementopenconfig-platform-types2021-01-18http://openconfig.net/yang/platform-typesimportopenconfig-policy-types2022-11-08http://openconfig.net/yang/policy-typesimportopenconfig-protocolshttp://openconfig.net/yang/protocolsimplementopenconfig-rib-bgp2022-06-06http://openconfig.net/yang/rib/bgpimportopenconfig-rib-bgp-attributes2022-06-06openconfig-rib-bgp-tables2022-06-06openconfig-rib-bgp-table-attributes2022-06-06openconfig-rib-bgp-shared-attributes2022-06-06openconfig-rib-bgp-types2019-03-14http://openconfig.net/yang/rib/bgp-typesimportopenconfig-routing-policy2022-05-24http://openconfig.net/yang/routing-policyimplementopenconfig-telemetry2018-11-21http://openconfig.net/yang/telemetryimplementopenconfig-telemetry-types2018-11-21http://openconfig.net/yang/telemetry-typesimportopenconfig-terminal-device2021-02-23http://openconfig.net/yang/terminal-deviceimplementopenconfig-transport-types2021-03-22http://openconfig.net/yang/transport-typesimportopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesimportopenconfig-yang-types2021-07-14http://openconfig.net/yang/types/yangimporttailf-aaa2015-06-16http://tail-f.com/ns/aaa/1.1implementtailf-acm2013-03-07http://tail-f.com/yang/acmimplementtailf-common-monitoring2013-06-14http://tail-f.com/yang/common-monitoringimporttailf-confd-monitoring2013-06-14http://tail-f.com/yang/confd-monitoringimplementtailf-kicker2017-03-16http://tail-f.com/ns/kickerimplementtailf-netconf-monitoring2016-11-24http://tail-f.com/yang/netconf-monitoringimplementvlanhttp://sssup.it/yang/vlanimplementopenconfig-segment-routing-types2020-02-04http://openconfig.net/yang/segment-routing-typesimportopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesimport
" +[2024-06-20 13:24:17,339] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: matching from 10539 bytes from start of buffer +[2024-06-20 13:24:17,339] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: regular expression start=0, end=4 +[2024-06-20 13:24:17,340] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: found end of message delimiter +[2024-06-20 13:24:17,341] DEBUG:ncclient.operations.rpc:[host 172.17.254.42 session-id 33] Delivering to +[2024-06-20 13:24:17,342] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: saving back rest of message after 10543 bytes, original size 10543 +[2024-06-20 13:24:17,342] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 33] _parse11: ending +[2024-06-20 13:24:17,349] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,350] INFO:root:dic {'frequency': '192056250'} +[2024-06-20 13:24:17,350] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,351] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0'} +[2024-06-20 13:24:17,351] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,353] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8'} +[2024-06-20 13:24:17,353] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,354] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1'} +[2024-06-20 13:24:17,354] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,355] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:17,356] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,357] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:17,357] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,358] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:17,358] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,359] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-20 13:24:17,360] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,361] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:17,361] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,362] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:17,362] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,364] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:17,364] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,365] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-20 13:24:17,365] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,366] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:17,367] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,368] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:17,369] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,370] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:17,370] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:17,371] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-20 13:24:17,373] INFO:root:parameters {'channels': [{'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-20 13:24:17,373] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{\"channels\": [{\"frequency\": \"192056250\", \"target-output-power\": \"1.0\", \"operational-mode\": \"8\", \"line-port\": \"transceiver-1\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": [\"transceiver-1\", \"transceiver-2\", \"transceiver-3\", \"transceiver-4\"]}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}", "device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}} +[2024-06-20 13:24:17,407] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:24:17,408] DEBUG:context.client.ContextClient:SetDevice request: {"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.42"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[1]", "resource_value": "{\"type\": \"port-1\", \"uuid\": \"1\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[2]", "resource_value": "{\"type\": \"port-2\", \"uuid\": \"2\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[3]", "resource_value": "{\"type\": \"port-3\", \"uuid\": \"3\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[4]", "resource_value": "{\"type\": \"port-4\", \"uuid\": \"4\"}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "endpoint_uuid": {"uuid": "1"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "endpoint_uuid": {"uuid": "2"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "endpoint_uuid": {"uuid": "3"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "endpoint_uuid": {"uuid": "4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": ""}], "device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T2.2"} +[2024-06-20 13:24:17,478] DEBUG:context.client.ContextClient:SetDevice result: {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}} +[2024-06-20 13:24:17,479] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}]}, "include_components": false, "include_config_rules": false, "include_endpoints": true} +[2024-06-20 13:24:17,504] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "endpoint_uuid": {"uuid": "4079dce7-3fe6-50a1-b4b4-6574d2db02cb"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "endpoint_uuid": {"uuid": "67891767-4d60-53a9-82a4-c2477daca4f7"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "endpoint_uuid": {"uuid": "6f6cb9af-3905-5fe0-827c-a942ce1b6fb4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "endpoint_uuid": {"uuid": "c4b8eb66-2fcf-5f66-802f-6cd9590fe70b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}], "device_id": {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T2.2"}]} +[2024-06-20 13:24:17,505] DEBUG:device.service.DeviceServiceServicerImpl:AddDevice reply: {"device_uuid": {"uuid": "012c4e67-0024-5f30-b527-55ec6daf2639"}} +[2024-06-20 13:24:22,637] DEBUG:device.service.DeviceServiceServicerImpl:AddDevice request: {"components": [], "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.42"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "T2.3"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_DISABLED", "device_type": "optical-transponder", "name": ""} +[2024-06-20 13:24:22,637] DEBUG:context.client.ContextClient:Creating channel to 10.152.183.195:1010... +[2024-06-20 13:24:22,638] DEBUG:context.client.ContextClient:Channel created +[2024-06-20 13:24:22,638] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "T2.3"}}]}, "include_components": true, "include_config_rules": true, "include_endpoints": true} +[2024-06-20 13:24:22,650] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": []} +[2024-06-20 13:24:22,651] DEBUG:context.client.ContextClient:SetDevice request: {"components": [], "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.42"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "T2.3"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_UNDEFINED", "device_type": "optical-transponder", "name": ""} +[2024-06-20 13:24:22,691] DEBUG:context.client.ContextClient:SetDevice result: {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}} +[2024-06-20 13:24:22,691] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}]}, "include_components": true, "include_config_rules": true, "include_endpoints": true} +[2024-06-20 13:24:22,713] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.42"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_UNDEFINED", "device_type": "optical-transponder", "name": "T2.3"}]} +[2024-06-20 13:24:22,713] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(ce0cdfdd-2182-5027-8177-676ca3244f9d) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-20 13:24:22,713] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(ce0cdfdd-2182-5027-8177-676ca3244f9d) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-06-20 13:24:22,714] DEBUG:ncclient.transport.session:[host None session 0x7fa7486884c0] created: client_capabilities= +[2024-06-20 13:24:22,871] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session 0x7fa7486884c0] parsing netconf v1.0 +[2024-06-20 13:24:22,872] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session 0x7fa7486884c0] parsing netconf v1.0 +[2024-06-20 13:24:22,875] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-06-20 13:24:22,876] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 34] Requesting 'Get' +[2024-06-20 13:24:22,876] DEBUG:ncclient.operations.rpc:[host 172.17.254.42 session-id 34] Sync request, will wait for timeout=120 +[2024-06-20 13:24:23,016] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,016] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:23,016] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,016] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,017] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,017] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,017] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:23,017] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:23,017] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,017] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,017] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:23,017] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,017] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,017] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,017] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,017] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:23,018] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:23,018] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,018] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,018] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:23,018] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,018] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,018] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,018] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,018] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:23,019] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:23,019] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,019] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,019] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:23,019] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,019] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,019] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,019] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,019] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: appending 16376 bytes +[2024-06-20 13:24:23,019] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: fragment = " +falsefalsetruefalsefalsefalseeth0eth0truefalsetrue00
192.168.1.1192.168.1.124
DISABLEfalsetruefalse
falsefalsetrue1false
truechannel-1channel-1channel-1oc-opt-types:OPTICAL_CHANNEL1920562501.08transceiver-11920562501.08transceiver-110.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-2channel-2channel-2oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-21916000000.00transceiver-210.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-3channel-3channel-3oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-31916000000.00transceiver-310.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-4channel-4channel-4oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-41916000000.00transceiver-410.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00devicedeviceMellanoxSwitchoc-platform-types:OPERATING_SYSTEMSSSA-CNIT1.0.01.0.01.0.0610610port-1port-1port-1oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index1onos-index1channel-1channel-1channel-1port-2port-2port-2oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index2onos-index2channel-2channel-2channel-2port-3port-3port-3oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index3onos-index3channel-3channel-3channel-3port-4port-4port-4oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index4onos-index4channel-4channel-4channel-4transceiver-1transceiver-1transceiver-1oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-1transceiver-2transceiver-2transceiver-2oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-2transceiver-3transceiver-3transceiver-3oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHEREN" +[2024-06-20 13:24:23,020] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:23,020] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,037] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,037] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:23,038] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,038] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,038] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,038] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,038] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:23,038] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:23,038] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,038] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,038] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:23,038] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,038] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,039] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,039] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,039] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:23,039] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:23,039] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,039] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,039] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:23,039] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,039] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,039] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,039] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,039] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:23,040] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:23,040] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,040] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,040] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:23,040] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,040] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,040] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,040] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,040] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: appending 16376 bytes +[2024-06-20 13:24:23,040] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: fragment = "T_OPTICCisco400zr-QSFP-DD01156732111channel-3transceiver-4transceiver-4transceiver-4oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-4falsefalsetruefalsefalsefalse192.168.1.1192.168.1.188true65432179truefalseNONEfalse30903030falsefalsefalsetruefalsefalse0falsefalsefalsefalseREJECT_ROUTEREJECT_ROUTERFC2328_COMPATIBLE11Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONE1Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-1transceiver-111Optical channel assigned 100OPTICAL_CHANNELchannel-1100.01Optical channel assigned 100OPTICAL_CHANNELchannel-1100.022Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONE2Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-2transceiver-211Optical channel assigned 100OPTICAL_CHANNELchannel-2100.01Optical channel assigned 100OPTICAL_CHANNELchannel-2100.033Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONE3Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-3transceiver-311Optical channel assigned 100OPTICAL_CHANNELchannel-3100.01Optical channel assigned 100OPTICAL_CHANNELchannel-3100.044Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONE4Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-4transceiver-411Optical channel assigned 100OPTICAL_CHANNELchannel-4100.01Optical channel assigned 100OPTICAL_CHANNELchannel-4100.011FEC1Ericsson22FEC2Ericssonadmin9000100$1$lPNyHD3D$t9eLr07hXOEy1983ReE8k0/var/confd/homes/admin/.ssh/var/confd/homes/adminoper9003103$1$gflBsGcV$PdW1/SBjHWGBRlZuBfdva//var/confd/homes/oper/.ssh/var/confd/homes/operoptical9001101$1$HCxex4ow$jHGQxsbMB1dWNK97ydKv20/var/confd/homes/optical/.ssh/var/confd/homes/opticalpacket9002102$1$2CYgcCNT$bV6L4CxgDPQP9EMyZ4Rsc1/var/confd/homes/packet/.ssh/var/confd/homes/packetprivate9005103$1$2MXxtlsM$qZfOcm4WXD2c8duQXzdru0/var/confd/homes/private/.ssh/var/confd/homes/privatepublic9004100$1$1tOWUHZV$iad9vZD8aF68c6x21nhHo//var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure6.4falsestartediana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdoc-bfdopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpoc-bgpopenconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesoc-bgp-typesopenconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesoc-evpn-typesopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesoc-ifopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpoc-lldpopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesoc-lldp-typesopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesoc-mplstopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesoc-ni-typesopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesoc-ospf-typesNETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:42.135613+00:00truepermitpermitpermittrue000adminadminprivateoperoperpublicoptopticalpckpacketany-group*get*/readpermittailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermitpacketpckvlanvlan/switched-vlanscreate read update deletepermitterminal-device*/terminal-devicecreate update deletedenycomponents*/componentscreate update deletedenyopticaloptterminal-device*/terminal-devicecreate read update deletepermitcomponents*/componentscreate read update deletepermitvlanvlan/switched-vlanscreate update deletedenyadminadminany-accesspermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:notification:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-taggedurn:ietf:params:netconf:capability:yang-library:1.0?revision=2016-06-21&module-set-id=f1285a0c7bf3c6c159ca5c87b160ec60http://tail-f.com/ns/netconf/extensionshttp://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-01-16http://openconfig.net/yang/bfd?module=openconfig-bfd&revision=2022-06-28http://openconfig.net/yang/bgp?module=openconfig-bgp&revision=2022-05-21http://openconfig.net/yang/bgp-types?module=openconfig-bgp-types&revision=2021-08-06http://openconfig.net/yang/evpn-types?module=openconfig-evpn-types&revision=2021-06-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2021-04-06http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2022-04-20http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/lldp?module=openconfig-lldp&revision=2018-11-21http://openconfig.net/yang/lldp/types?module=openconfig-lldp-types&revision=2018-11-21http://openconfig.net/yang/mpls-types?module=openconfig-mpls-types&revision=2021-12-01http://openconfig.net/yang/network-instance-types?module=openconfig-network-instance-types&revision=2021-07-14http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/ospf-types?module=openconfig-ospf-types&revision=2018-11-21http://openconfig.net/yang/ospfv2?module=openconfig-ospfv2&revision=2022-02-10http://openconfig.net/yang/platform?module=openconfig-platform&revision=2018-01-30http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2021-01-18http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2021-04-22http://openconfig.net/yang/platform/transceiver?module=openconfig-platform-transceiver&revision=2021-02-23http://openconfig.net/yang/policy-types?module=openconfig-policy-types&revision=2022-11-08http://openconfig.net/yang/protocols?module=openconfig-protocolshttp://openconfig.net/yang/rib/bgp?module=openconfig-rib-bgp&revision=2022-06-06http://openconfig.net/yang/rib/bgp-types?module=openconfig-rib-bgp-types&revision=2019-03-14http://openconfig.net/yang/routing-policy?module=openconfig-routing-policy&revision=2022-05-24http://openconfig.net/yang/segment-routing-types?module=openconfig-segment-routing-types&revision=2020-02-04http://openconfig.net/yang/telemetry?module=openconfig-telemetry&revision=2018-11-21http://openconfig.net/yang/telemetry-types?module=openconfig-telemetry-types&revision=2018-11-21http://openconfig.net/yang/terminal-device?module=openconfig-terminal-device&revision=2021-02-23http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2021-03-22http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2021-08-17http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2021-07-14http://sssup.it/yang/vlan?module=vlanhttp://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2015-06-16http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2017-03-16http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2013-06-14http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2013-06-14http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2016-11-24urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-interfaces?module=ietf-interfaces&revision=2014-05-08&features=pre-provisioning,if-mib,arbitrary-namesurn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-" +[2024-06-20 13:24:23,072] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:23,073] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,092] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,092] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:23,092] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,093] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,093] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,093] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,093] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:23,093] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:23,093] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,093] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,093] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:23,093] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,093] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,093] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,094] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,094] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:23,094] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:23,094] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,094] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,094] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:23,094] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,094] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,094] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,094] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,094] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:23,095] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:23,095] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,095] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,095] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:23,095] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,095] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,095] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,095] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,095] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: appending 16376 bytes +[2024-06-20 13:24:23,095] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: fragment = "netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-yang-library?module=ietf-yang-library&revision=2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01running1717-750545-631285iana-crypt-hash2014-08-06yangurn:ietf:params:xml:ns:yang:iana-crypt-hashNETCONFietf-inet-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-inet-typesNETCONFietf-interfaces2014-05-08yangurn:ietf:params:xml:ns:yang:ietf-interfacesNETCONFietf-netconf2011-06-01yangurn:ietf:params:xml:ns:netconf:base:1.0NETCONFietf-netconf-acm2012-02-22yangurn:ietf:params:xml:ns:yang:ietf-netconf-acmNETCONFietf-netconf-monitoring2010-10-04yangurn:ietf:params:xml:ns:yang:ietf-netconf-monitoringNETCONFietf-netconf-notifications2012-02-06yangurn:ietf:params:xml:ns:yang:ietf-netconf-notificationsNETCONFietf-netconf-with-defaults2011-06-01yangurn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsNETCONFietf-yang-library2016-06-21yangurn:ietf:params:xml:ns:yang:ietf-yang-libraryNETCONFietf-yang-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-yang-typesNETCONFopenconfig-alarm-types2018-01-16yanghttp://openconfig.net/yang/alarms/typesNETCONFopenconfig-bfd2022-06-28yanghttp://openconfig.net/yang/bfdNETCONFopenconfig-bgp2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-multiprotocol2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-structure2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-errors2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-bgp-global2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-neighbor2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-peer-group2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-types2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-evpn-types2021-06-21yanghttp://openconfig.net/yang/evpn-typesNETCONFopenconfig-if-ethernet2022-04-20yanghttp://openconfig.net/yang/interfaces/ethernetNETCONFopenconfig-if-ip2019-01-08yanghttp://openconfig.net/yang/interfaces/ipNETCONFopenconfig-inet-types2021-08-17yanghttp://openconfig.net/yang/types/inetNETCONFopenconfig-interfaces2021-04-06yanghttp://openconfig.net/yang/interfacesNETCONFopenconfig-lldp2018-11-21yanghttp://openconfig.net/yang/lldpNETCONFopenconfig-lldp-types2018-11-21yanghttp://openconfig.net/yang/lldp/typesNETCONFopenconfig-mpls-types2021-12-01yanghttp://openconfig.net/yang/mpls-typesNETCONFopenconfig-network-instance-types2021-07-14yanghttp://openconfig.net/yang/network-instance-typesNETCONFopenconfig-ospf-types2018-11-21yanghttp://openconfig.net/yang/ospf-typesNETCONFopenconfig-ospfv22022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area-interface2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-common2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-global2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-lsdb2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-platform2018-01-30yanghttp://openconfig.net/yang/platformNETCONFopenconfig-platform-port2021-04-22yanghttp://openconfig.net/yang/platform/portNETCONFopenconfig-platform-transceiver2021-02-23yanghttp://openconfig.net/yang/platform/transceiverNETCONFopenconfig-platform-types2021-01-18yanghttp://openconfig.net/yang/platform-typesNETCONFopenconfig-policy-types2022-11-08yanghttp://openconfig.net/yang/policy-typesNETCONFopenconfig-protocolsyanghttp://openconfig.net/yang/protocolsNETCONFopenconfig-rib-bgp2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-shared-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-table-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-tables2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-types2019-03-14yanghttp://openconfig.net/yang/rib/bgp-typesNETCONFopenconfig-routing-policy2022-05-24yanghttp://openconfig.net/yang/routing-policyNETCONFopenconfig-segment-routing-types2020-02-04yanghttp://openconfig.net/yang/segment-routing-typesNETCONFopenconfig-telemetry2018-11-21yanghttp://openconfig.net/yang/telemetryNETCONFopenconfig-telemetry-types2018-11-21yanghttp://openconfig.net/yang/telemetry-typesNETCONFopenconfig-terminal-device2021-02-23yanghttp://openconfig.net/yang/terminal-deviceNETCONFopenconfig-transport-types2021-03-22yanghttp://openconfig.net/yang/transport-typesNETCONFopenconfig-types2019-04-16yanghttp://openconfig.net/yang/openconfig-typesNETCONFopenconfig-yang-types2021-07-14yanghttp://openconfig.net/yang/types/yangNETCONFtailf-aaa2015-06-16yanghttp://tail-f.com/ns/aaa/1.1NETCONFtailf-acm2013-03-07yanghttp://tail-f.com/yang/acmNETCONFtailf-common-monitoring2013-06-14yanghttp://tail-f.com/yang/common-monitoringNETCONFtailf-confd-monitoring2013-06-14yanghttp://tail-f.com/yang/confd-monitoringNETCONFtailf-kicker2017-03-16yanghttp://tail-f.com/ns/kickerNETCONFtailf-netconf-monitoring2016-11-24yanghttp://tail-f.com/yang/netconf-monitoringNETCONFvlanyanghttp://sssup.it/yang/vlanNETCONF29netconf-sshadmin10.30.2.2062024-06-06T23:11:47+00:00200030netconf-sshadmin10.30.2.2062024-06-06T23:11:57+00:00400031netconf-sshadmin10.30.2.2062024-06-06T23:12:08+00:00200032netconf-sshadmin10.30.2.2082024-06-20T13:24:11+00:00200033netconf-sshadmin10.30.2.2082024-06-20T13:24:16+00:00200034netconf-sshadmin10.30.2.2082024-06-20T13:24:22+00:0010002024-06-06T22:51:41+00:0006013000NETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:42.135613+00:00f1285a0c7bf3c6c159ca5c87b160ec60iana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-sha-512crypt-hash-sha-256crypt-hash-md5importietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacespre-provisioningif-mibarbitrary-namesimplementietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0implementietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmimplementietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringimplementietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsimplementietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsimplementietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryimplementietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesimportopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesimportopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdimplementopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpimplementopenconfig-bgp-common2022-05-21openconfig-bgp-common-structure2022-05-21openconfig-bgp-global2022-05-21openconfig-bgp-neighbor2022-05-21openconfig-bgp-peer-group2022-05-21openconfig-bgp-common-multiprotocol2022-05-21openconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesimportopenconfig-bgp-errors2021-08-06openconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesimportopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetimplementopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipimplementopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetimportopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesimplementopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpimplementopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesimportopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesimportopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesimportopenconfig-ospfv22022-02-10http://openconfig.net/yang/ospfv2importopenconfig-ospfv2-area2022-02-10openconfig-ospfv2-common2022-02-10openconfig-ospfv2-global2022-02-10openconfig-ospfv2-lsdb2022-02-10openconfig-ospfv2-area-interface2022-02-10openconfig-platform2018-01-30http://openconfig.net/yang/platformimplementopenconfig-platform-port2021-04-22http://openconfig.net/yang/platform/portimplementopenconfig-platform-transceiver2021-02-23http://openconfig.net/yang/platform/transceiverimplementopenconfig-platform-types2021-01-18http://openconfig.net/yang/platform-typesimportopenconfig-policy-types2022-11-08http://openconfig.net/yang/policy-typesimportopenconfig-protocolshttp://openconfig.net/yang/protocolsimplementopenconfig-rib-bgp2022-06-06http://openconfig.net/yang/rib/bgpimportopenconfig-rib-bgp-attributes2022-06-06openconfig-rib-bgp-tables2022-06-06openconfig-rib-bgp-table-attributes2022-06-06openconfig-rib-bgp-shared-attributes2022-06-06openconfig-rib-bgp-types2019-03-14http://openconfig.net/yang/rib/bgp-typesimportopenconfig-routing-policy2022-05-24http://openconfig.net/yang/routing-policyimplementopenconfig-telemetry2018-11-21http://openconfig.net/yang/telemetryimplementopenconfig-telemetry-types2018-11-21http://openconfig.net/yang/telemetry-typesimportopenconfig-terminal-device2021-02-23http://openconfig.net/yang/terminal-deviceimplementopenconfig-transport-types2021-03-22http://openconfig.net/yang/transport-typesimportopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesimportopenconfig-yang-types2021-07-14http://openconfig.net/yang/types/yangimporttailf-aaa2015-06-16http://tail-f.com/ns/aaa/1.1implementtailf-acm2013-03-07http://tail-f.com/yang/acmimplementtailf-common-monitoring2013-06-14http://tail-f.com/yang/common-monitoringimporttailf-confd-monitoring2013-06-14http://tail-f.com/yang/confd-monitoringimplementtailf-kicker2017-03-16http://tail-f.com/ns/kickerimplementtailf-netconf-monitoring2016-11-24http://tail-f.com/yang/netconf-monitoringimplementvlanhttp://sssup.it/yang/vlanimplementopenconfig-segment-routing-types2020-02-04http://openconfig.net/yang/segment-routing-typesimportopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesimport
" +[2024-06-20 13:24:23,105] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 10855 bytes from start of buffer +[2024-06-20 13:24:23,105] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=4 +[2024-06-20 13:24:23,105] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found end of message delimiter +[2024-06-20 13:24:23,106] DEBUG:ncclient.operations.rpc:[host 172.17.254.42 session-id 34] Delivering to +[2024-06-20 13:24:23,107] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: saving back rest of message after 10859 bytes, original size 10859 +[2024-06-20 13:24:23,114] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,114] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,115] INFO:root:dic {'frequency': '192056250'} +[2024-06-20 13:24:23,115] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,117] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0'} +[2024-06-20 13:24:23,117] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,118] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8'} +[2024-06-20 13:24:23,118] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,119] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1'} +[2024-06-20 13:24:23,120] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,121] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:23,121] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,122] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:23,123] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,124] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:23,124] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,125] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-20 13:24:23,126] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,127] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:23,127] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,128] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:23,129] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,130] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:23,130] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,132] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-20 13:24:23,132] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,133] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:23,133] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,135] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:23,135] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,136] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:23,136] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,138] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-20 13:24:23,139] INFO:root:parameters {'channels': [{'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-20 13:24:23,140] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{\"channels\": [{\"frequency\": \"192056250\", \"target-output-power\": \"1.0\", \"operational-mode\": \"8\", \"line-port\": \"transceiver-1\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": [\"transceiver-1\", \"transceiver-2\", \"transceiver-3\", \"transceiver-4\"]}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}", "device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}} +[2024-06-20 13:24:23,160] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:24:23,160] DEBUG:device.service.Tools:results_getconfig = [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-06-20 13:24:23,160] INFO:device.service.Tools:results_getconfig = [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-06-20 13:24:23,161] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 34] Requesting 'Get' +[2024-06-20 13:24:23,161] DEBUG:ncclient.operations.rpc:[host 172.17.254.42 session-id 34] Sync request, will wait for timeout=120 +[2024-06-20 13:24:23,251] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,251] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:23,252] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,252] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,252] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,252] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,252] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:23,252] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:23,253] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,253] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,253] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:23,253] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,253] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,253] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,254] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,254] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:23,254] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:23,254] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,254] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,254] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:23,254] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,255] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,255] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,255] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,255] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:23,255] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:23,255] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,255] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,256] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:23,256] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,256] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,256] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,256] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,256] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: appending 16376 bytes +[2024-06-20 13:24:23,257] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: fragment = " +falsefalsetruefalsefalsefalseeth0eth0truefalsetrue00
192.168.1.1192.168.1.124
DISABLEfalsetruefalse
falsefalsetrue1false
truechannel-1channel-1channel-1oc-opt-types:OPTICAL_CHANNEL1920562501.08transceiver-11920562501.08transceiver-110.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-2channel-2channel-2oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-21916000000.00transceiver-210.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-3channel-3channel-3oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-31916000000.00transceiver-310.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-4channel-4channel-4oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-41916000000.00transceiver-410.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00devicedeviceMellanoxSwitchoc-platform-types:OPERATING_SYSTEMSSSA-CNIT1.0.01.0.01.0.0610610port-1port-1port-1oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index1onos-index1channel-1channel-1channel-1port-2port-2port-2oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index2onos-index2channel-2channel-2channel-2port-3port-3port-3oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index3onos-index3channel-3channel-3channel-3port-4port-4port-4oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index4onos-index4channel-4channel-4channel-4transceiver-1transceiver-1transceiver-1oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-1transceiver-2transceiver-2transceiver-2oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-2transceiver-3transceiver-3transceiver-3oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHEREN" +[2024-06-20 13:24:23,257] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:23,257] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,271] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,271] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:23,271] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,271] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,271] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,272] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,272] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:23,272] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:23,272] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,272] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,272] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:23,273] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,273] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,273] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,273] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,273] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:23,273] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:23,273] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,274] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,274] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:23,274] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,274] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,274] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,274] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,274] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:23,275] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:23,275] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,275] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,275] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:23,275] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,275] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,275] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,276] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,276] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: appending 16376 bytes +[2024-06-20 13:24:23,276] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: fragment = "T_OPTICCisco400zr-QSFP-DD01156732111channel-3transceiver-4transceiver-4transceiver-4oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-4falsefalsetruefalsefalsefalse192.168.1.1192.168.1.188true65432179truefalseNONEfalse30903030falsefalsefalsetruefalsefalse0falsefalsefalsefalseREJECT_ROUTEREJECT_ROUTERFC2328_COMPATIBLE11Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONE1Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-1transceiver-111Optical channel assigned 100OPTICAL_CHANNELchannel-1100.01Optical channel assigned 100OPTICAL_CHANNELchannel-1100.022Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONE2Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-2transceiver-211Optical channel assigned 100OPTICAL_CHANNELchannel-2100.01Optical channel assigned 100OPTICAL_CHANNELchannel-2100.033Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONE3Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-3transceiver-311Optical channel assigned 100OPTICAL_CHANNELchannel-3100.01Optical channel assigned 100OPTICAL_CHANNELchannel-3100.044Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONE4Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-4transceiver-411Optical channel assigned 100OPTICAL_CHANNELchannel-4100.01Optical channel assigned 100OPTICAL_CHANNELchannel-4100.011FEC1Ericsson22FEC2Ericssonadmin9000100$1$lPNyHD3D$t9eLr07hXOEy1983ReE8k0/var/confd/homes/admin/.ssh/var/confd/homes/adminoper9003103$1$gflBsGcV$PdW1/SBjHWGBRlZuBfdva//var/confd/homes/oper/.ssh/var/confd/homes/operoptical9001101$1$HCxex4ow$jHGQxsbMB1dWNK97ydKv20/var/confd/homes/optical/.ssh/var/confd/homes/opticalpacket9002102$1$2CYgcCNT$bV6L4CxgDPQP9EMyZ4Rsc1/var/confd/homes/packet/.ssh/var/confd/homes/packetprivate9005103$1$2MXxtlsM$qZfOcm4WXD2c8duQXzdru0/var/confd/homes/private/.ssh/var/confd/homes/privatepublic9004100$1$1tOWUHZV$iad9vZD8aF68c6x21nhHo//var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure6.4falsestartediana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdoc-bfdopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpoc-bgpopenconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesoc-bgp-typesopenconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesoc-evpn-typesopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesoc-ifopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpoc-lldpopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesoc-lldp-typesopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesoc-mplstopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesoc-ni-typesopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesoc-ospf-typesNETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:42.135613+00:00truepermitpermitpermittrue000adminadminprivateoperoperpublicoptopticalpckpacketany-group*get*/readpermittailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermitpacketpckvlanvlan/switched-vlanscreate read update deletepermitterminal-device*/terminal-devicecreate update deletedenycomponents*/componentscreate update deletedenyopticaloptterminal-device*/terminal-devicecreate read update deletepermitcomponents*/componentscreate read update deletepermitvlanvlan/switched-vlanscreate update deletedenyadminadminany-accesspermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:notification:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-taggedurn:ietf:params:netconf:capability:yang-library:1.0?revision=2016-06-21&module-set-id=f1285a0c7bf3c6c159ca5c87b160ec60http://tail-f.com/ns/netconf/extensionshttp://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-01-16http://openconfig.net/yang/bfd?module=openconfig-bfd&revision=2022-06-28http://openconfig.net/yang/bgp?module=openconfig-bgp&revision=2022-05-21http://openconfig.net/yang/bgp-types?module=openconfig-bgp-types&revision=2021-08-06http://openconfig.net/yang/evpn-types?module=openconfig-evpn-types&revision=2021-06-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2021-04-06http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2022-04-20http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/lldp?module=openconfig-lldp&revision=2018-11-21http://openconfig.net/yang/lldp/types?module=openconfig-lldp-types&revision=2018-11-21http://openconfig.net/yang/mpls-types?module=openconfig-mpls-types&revision=2021-12-01http://openconfig.net/yang/network-instance-types?module=openconfig-network-instance-types&revision=2021-07-14http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/ospf-types?module=openconfig-ospf-types&revision=2018-11-21http://openconfig.net/yang/ospfv2?module=openconfig-ospfv2&revision=2022-02-10http://openconfig.net/yang/platform?module=openconfig-platform&revision=2018-01-30http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2021-01-18http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2021-04-22http://openconfig.net/yang/platform/transceiver?module=openconfig-platform-transceiver&revision=2021-02-23http://openconfig.net/yang/policy-types?module=openconfig-policy-types&revision=2022-11-08http://openconfig.net/yang/protocols?module=openconfig-protocolshttp://openconfig.net/yang/rib/bgp?module=openconfig-rib-bgp&revision=2022-06-06http://openconfig.net/yang/rib/bgp-types?module=openconfig-rib-bgp-types&revision=2019-03-14http://openconfig.net/yang/routing-policy?module=openconfig-routing-policy&revision=2022-05-24http://openconfig.net/yang/segment-routing-types?module=openconfig-segment-routing-types&revision=2020-02-04http://openconfig.net/yang/telemetry?module=openconfig-telemetry&revision=2018-11-21http://openconfig.net/yang/telemetry-types?module=openconfig-telemetry-types&revision=2018-11-21http://openconfig.net/yang/terminal-device?module=openconfig-terminal-device&revision=2021-02-23http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2021-03-22http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2021-08-17http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2021-07-14http://sssup.it/yang/vlan?module=vlanhttp://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2015-06-16http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2017-03-16http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2013-06-14http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2013-06-14http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2016-11-24urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-interfaces?module=ietf-interfaces&revision=2014-05-08&features=pre-provisioning,if-mib,arbitrary-namesurn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-" +[2024-06-20 13:24:23,286] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:23,286] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,308] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,308] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:23,308] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,309] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,309] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,309] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,309] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:23,309] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:23,309] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,310] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,310] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:23,310] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,310] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,310] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,310] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,310] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:23,310] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:23,311] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,311] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,311] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:23,311] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,311] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,311] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,312] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,312] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: not enough data for chunk yet +[2024-06-20 13:24:23,312] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: setting start to 0 +[2024-06-20 13:24:23,312] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,312] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: starting +[2024-06-20 13:24:23,312] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:23,313] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:23,313] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:23,313] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found chunk delimiter +[2024-06-20 13:24:23,313] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:23,313] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: appending 16376 bytes +[2024-06-20 13:24:23,313] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: fragment = "netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-yang-library?module=ietf-yang-library&revision=2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01running1717-750545-631285iana-crypt-hash2014-08-06yangurn:ietf:params:xml:ns:yang:iana-crypt-hashNETCONFietf-inet-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-inet-typesNETCONFietf-interfaces2014-05-08yangurn:ietf:params:xml:ns:yang:ietf-interfacesNETCONFietf-netconf2011-06-01yangurn:ietf:params:xml:ns:netconf:base:1.0NETCONFietf-netconf-acm2012-02-22yangurn:ietf:params:xml:ns:yang:ietf-netconf-acmNETCONFietf-netconf-monitoring2010-10-04yangurn:ietf:params:xml:ns:yang:ietf-netconf-monitoringNETCONFietf-netconf-notifications2012-02-06yangurn:ietf:params:xml:ns:yang:ietf-netconf-notificationsNETCONFietf-netconf-with-defaults2011-06-01yangurn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsNETCONFietf-yang-library2016-06-21yangurn:ietf:params:xml:ns:yang:ietf-yang-libraryNETCONFietf-yang-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-yang-typesNETCONFopenconfig-alarm-types2018-01-16yanghttp://openconfig.net/yang/alarms/typesNETCONFopenconfig-bfd2022-06-28yanghttp://openconfig.net/yang/bfdNETCONFopenconfig-bgp2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-multiprotocol2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-structure2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-errors2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-bgp-global2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-neighbor2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-peer-group2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-types2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-evpn-types2021-06-21yanghttp://openconfig.net/yang/evpn-typesNETCONFopenconfig-if-ethernet2022-04-20yanghttp://openconfig.net/yang/interfaces/ethernetNETCONFopenconfig-if-ip2019-01-08yanghttp://openconfig.net/yang/interfaces/ipNETCONFopenconfig-inet-types2021-08-17yanghttp://openconfig.net/yang/types/inetNETCONFopenconfig-interfaces2021-04-06yanghttp://openconfig.net/yang/interfacesNETCONFopenconfig-lldp2018-11-21yanghttp://openconfig.net/yang/lldpNETCONFopenconfig-lldp-types2018-11-21yanghttp://openconfig.net/yang/lldp/typesNETCONFopenconfig-mpls-types2021-12-01yanghttp://openconfig.net/yang/mpls-typesNETCONFopenconfig-network-instance-types2021-07-14yanghttp://openconfig.net/yang/network-instance-typesNETCONFopenconfig-ospf-types2018-11-21yanghttp://openconfig.net/yang/ospf-typesNETCONFopenconfig-ospfv22022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area-interface2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-common2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-global2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-lsdb2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-platform2018-01-30yanghttp://openconfig.net/yang/platformNETCONFopenconfig-platform-port2021-04-22yanghttp://openconfig.net/yang/platform/portNETCONFopenconfig-platform-transceiver2021-02-23yanghttp://openconfig.net/yang/platform/transceiverNETCONFopenconfig-platform-types2021-01-18yanghttp://openconfig.net/yang/platform-typesNETCONFopenconfig-policy-types2022-11-08yanghttp://openconfig.net/yang/policy-typesNETCONFopenconfig-protocolsyanghttp://openconfig.net/yang/protocolsNETCONFopenconfig-rib-bgp2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-shared-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-table-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-tables2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-types2019-03-14yanghttp://openconfig.net/yang/rib/bgp-typesNETCONFopenconfig-routing-policy2022-05-24yanghttp://openconfig.net/yang/routing-policyNETCONFopenconfig-segment-routing-types2020-02-04yanghttp://openconfig.net/yang/segment-routing-typesNETCONFopenconfig-telemetry2018-11-21yanghttp://openconfig.net/yang/telemetryNETCONFopenconfig-telemetry-types2018-11-21yanghttp://openconfig.net/yang/telemetry-typesNETCONFopenconfig-terminal-device2021-02-23yanghttp://openconfig.net/yang/terminal-deviceNETCONFopenconfig-transport-types2021-03-22yanghttp://openconfig.net/yang/transport-typesNETCONFopenconfig-types2019-04-16yanghttp://openconfig.net/yang/openconfig-typesNETCONFopenconfig-yang-types2021-07-14yanghttp://openconfig.net/yang/types/yangNETCONFtailf-aaa2015-06-16yanghttp://tail-f.com/ns/aaa/1.1NETCONFtailf-acm2013-03-07yanghttp://tail-f.com/yang/acmNETCONFtailf-common-monitoring2013-06-14yanghttp://tail-f.com/yang/common-monitoringNETCONFtailf-confd-monitoring2013-06-14yanghttp://tail-f.com/yang/confd-monitoringNETCONFtailf-kicker2017-03-16yanghttp://tail-f.com/ns/kickerNETCONFtailf-netconf-monitoring2016-11-24yanghttp://tail-f.com/yang/netconf-monitoringNETCONFvlanyanghttp://sssup.it/yang/vlanNETCONF29netconf-sshadmin10.30.2.2062024-06-06T23:11:47+00:00200030netconf-sshadmin10.30.2.2062024-06-06T23:11:57+00:00400031netconf-sshadmin10.30.2.2062024-06-06T23:12:08+00:00200032netconf-sshadmin10.30.2.2082024-06-20T13:24:11+00:00200033netconf-sshadmin10.30.2.2082024-06-20T13:24:16+00:00200034netconf-sshadmin10.30.2.2082024-06-20T13:24:22+00:0020002024-06-06T22:51:41+00:0006014000NETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:42.135613+00:00f1285a0c7bf3c6c159ca5c87b160ec60iana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-sha-512crypt-hash-sha-256crypt-hash-md5importietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacespre-provisioningif-mibarbitrary-namesimplementietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0implementietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmimplementietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringimplementietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsimplementietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsimplementietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryimplementietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesimportopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesimportopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdimplementopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpimplementopenconfig-bgp-common2022-05-21openconfig-bgp-common-structure2022-05-21openconfig-bgp-global2022-05-21openconfig-bgp-neighbor2022-05-21openconfig-bgp-peer-group2022-05-21openconfig-bgp-common-multiprotocol2022-05-21openconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesimportopenconfig-bgp-errors2021-08-06openconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesimportopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetimplementopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipimplementopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetimportopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesimplementopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpimplementopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesimportopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesimportopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesimportopenconfig-ospfv22022-02-10http://openconfig.net/yang/ospfv2importopenconfig-ospfv2-area2022-02-10openconfig-ospfv2-common2022-02-10openconfig-ospfv2-global2022-02-10openconfig-ospfv2-lsdb2022-02-10openconfig-ospfv2-area-interface2022-02-10openconfig-platform2018-01-30http://openconfig.net/yang/platformimplementopenconfig-platform-port2021-04-22http://openconfig.net/yang/platform/portimplementopenconfig-platform-transceiver2021-02-23http://openconfig.net/yang/platform/transceiverimplementopenconfig-platform-types2021-01-18http://openconfig.net/yang/platform-typesimportopenconfig-policy-types2022-11-08http://openconfig.net/yang/policy-typesimportopenconfig-protocolshttp://openconfig.net/yang/protocolsimplementopenconfig-rib-bgp2022-06-06http://openconfig.net/yang/rib/bgpimportopenconfig-rib-bgp-attributes2022-06-06openconfig-rib-bgp-tables2022-06-06openconfig-rib-bgp-table-attributes2022-06-06openconfig-rib-bgp-shared-attributes2022-06-06openconfig-rib-bgp-types2019-03-14http://openconfig.net/yang/rib/bgp-typesimportopenconfig-routing-policy2022-05-24http://openconfig.net/yang/routing-policyimplementopenconfig-telemetry2018-11-21http://openconfig.net/yang/telemetryimplementopenconfig-telemetry-types2018-11-21http://openconfig.net/yang/telemetry-typesimportopenconfig-terminal-device2021-02-23http://openconfig.net/yang/terminal-deviceimplementopenconfig-transport-types2021-03-22http://openconfig.net/yang/transport-typesimportopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesimportopenconfig-yang-types2021-07-14http://openconfig.net/yang/types/yangimporttailf-aaa2015-06-16http://tail-f.com/ns/aaa/1.1implementtailf-acm2013-03-07http://tail-f.com/yang/acmimplementtailf-common-monitoring2013-06-14http://tail-f.com/yang/common-monitoringimporttailf-confd-monitoring2013-06-14http://tail-f.com/yang/confd-monitoringimplementtailf-kicker2017-03-16http://tail-f.com/ns/kickerimplementtailf-netconf-monitoring2016-11-24http://tail-f.com/yang/netconf-monitoringimplementvlanhttp://sssup.it/yang/vlanimplementopenconfig-segment-routing-types2020-02-04http://openconfig.net/yang/segment-routing-typesimportopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesimport
" +[2024-06-20 13:24:23,321] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: matching from 10855 bytes from start of buffer +[2024-06-20 13:24:23,321] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: regular expression start=0, end=4 +[2024-06-20 13:24:23,321] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: found end of message delimiter +[2024-06-20 13:24:23,324] DEBUG:ncclient.operations.rpc:[host 172.17.254.42 session-id 34] Delivering to +[2024-06-20 13:24:23,324] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: saving back rest of message after 10859 bytes, original size 10859 +[2024-06-20 13:24:23,324] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 34] _parse11: ending +[2024-06-20 13:24:23,336] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,339] INFO:root:dic {'frequency': '192056250'} +[2024-06-20 13:24:23,339] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,341] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0'} +[2024-06-20 13:24:23,342] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,344] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8'} +[2024-06-20 13:24:23,344] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,346] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1'} +[2024-06-20 13:24:23,347] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,349] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:23,349] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,351] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:23,352] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,354] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:23,354] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,357] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-20 13:24:23,358] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,360] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:23,361] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,363] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:23,364] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,366] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:23,367] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,369] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-20 13:24:23,370] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,372] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:24:23,372] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,374] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:24:23,374] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,376] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:24:23,377] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:24:23,378] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-20 13:24:23,380] INFO:root:parameters {'channels': [{'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-20 13:24:23,381] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{\"channels\": [{\"frequency\": \"192056250\", \"target-output-power\": \"1.0\", \"operational-mode\": \"8\", \"line-port\": \"transceiver-1\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": [\"transceiver-1\", \"transceiver-2\", \"transceiver-3\", \"transceiver-4\"]}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}", "device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}} +[2024-06-20 13:24:23,419] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:24:23,420] DEBUG:context.client.ContextClient:SetDevice request: {"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.42"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-transponder\",\n\"username\": \"admin\"\n}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[1]", "resource_value": "{\"type\": \"port-1\", \"uuid\": \"1\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[2]", "resource_value": "{\"type\": \"port-2\", \"uuid\": \"2\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[3]", "resource_value": "{\"type\": \"port-3\", \"uuid\": \"3\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[4]", "resource_value": "{\"type\": \"port-4\", \"uuid\": \"4\"}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "endpoint_uuid": {"uuid": "1"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "endpoint_uuid": {"uuid": "2"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "endpoint_uuid": {"uuid": "3"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "endpoint_uuid": {"uuid": "4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": ""}], "device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T2.3"} +[2024-06-20 13:24:23,484] DEBUG:context.client.ContextClient:SetDevice result: {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}} +[2024-06-20 13:24:23,485] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}]}, "include_components": false, "include_config_rules": false, "include_endpoints": true} +[2024-06-20 13:24:23,518] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "endpoint_uuid": {"uuid": "2a1a216d-8b90-5fb5-a076-a483e91b7dfa"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "endpoint_uuid": {"uuid": "44f394cf-e1da-56d5-b850-3329382f2436"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "endpoint_uuid": {"uuid": "b1acaee3-904d-5106-ac3d-5ae6c42b5333"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "endpoint_uuid": {"uuid": "f16c3478-2dfd-512f-a52d-92c42bb72e10"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}], "device_id": {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T2.3"}]} +[2024-06-20 13:24:23,520] DEBUG:device.service.DeviceServiceServicerImpl:AddDevice reply: {"device_uuid": {"uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d"}} +[2024-06-20 13:24:30,345] DEBUG:device.service.DeviceServiceServicerImpl:AddDevice request: {"components": [], "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.21"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-roadm\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "R1"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_DISABLED", "device_type": "optical-roadm", "name": ""} +[2024-06-20 13:24:30,346] DEBUG:context.client.ContextClient:Creating channel to 10.152.183.195:1010... +[2024-06-20 13:24:30,346] DEBUG:context.client.ContextClient:Channel created +[2024-06-20 13:24:30,346] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "R1"}}]}, "include_components": true, "include_config_rules": true, "include_endpoints": true} +[2024-06-20 13:24:30,358] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": []} +[2024-06-20 13:24:30,359] DEBUG:context.client.ContextClient:SetDevice request: {"components": [], "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.21"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-roadm\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "R1"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_UNDEFINED", "device_type": "optical-roadm", "name": ""} +[2024-06-20 13:24:30,393] DEBUG:context.client.ContextClient:SetDevice result: {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}} +[2024-06-20 13:24:30,394] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}]}, "include_components": true, "include_config_rules": true, "include_endpoints": true} +[2024-06-20 13:24:30,418] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.21"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-roadm\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_UNDEFINED", "device_type": "optical-roadm", "name": "R1"}]} +[2024-06-20 13:24:30,418] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(68741528-2e94-5274-ab3c-fddcd8dc05ef) with filter_fields({'device_type': 'optical-roadm', 'driver': [11]})... +[2024-06-20 13:24:30,418] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(68741528-2e94-5274-ab3c-fddcd8dc05ef) with filter_fields({'device_type': 'optical-roadm', 'driver': [11]})... +[2024-06-20 13:24:30,419] DEBUG:ncclient.transport.session:[host None session 0x7fa7485c50a0] created: client_capabilities= +[2024-06-20 13:24:30,514] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session 0x7fa7485c50a0] parsing netconf v1.0 +[2024-06-20 13:24:30,515] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session 0x7fa7485c50a0] parsing netconf v1.0 +[2024-06-20 13:24:30,517] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-roadm', 'username': 'admin'} +[2024-06-20 13:24:30,518] INFO:ncclient.operations.rpc:[host 172.17.254.21 session-id 21] Requesting 'Get' +[2024-06-20 13:24:30,518] DEBUG:ncclient.operations.rpc:[host 172.17.254.21 session-id 21] Sync request, will wait for timeout=120 +[2024-06-20 13:24:30,651] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:30,651] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:30,652] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:30,652] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:30,652] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:30,652] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:30,652] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:30,652] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:30,652] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:30,652] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:30,652] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:30,652] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:30,653] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:30,653] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:30,653] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:30,653] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:30,653] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:30,653] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:30,653] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:30,653] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:30,653] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:30,653] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:30,653] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:30,653] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:30,654] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:30,654] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:30,654] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:30,654] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:30,654] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:30,654] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:30,654] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:30,654] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:30,654] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:30,654] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: appending 16376 bytes +[2024-06-20 13:24:30,655] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: fragment = " +commonflex-scale-mg-on2024-04-25http://flex-scale-project.eu/yang/flex-scale-mg-oniana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-md5crypt-hash-sha-256crypt-hash-sha-512ietf-interfaces2018-02-20urn:ietf:params:xml:ns:yang:ietf-interfacesarbitrary-namesif-mibpre-provisioningietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0rollback-on-errorvalidatewritable-runningxpathietf-netconf-acm2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-acmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringietf-netconf-nmda2019-01-07urn:ietf:params:xml:ns:yang:ietf-netconf-nmdawith-defaultsietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsietf-netconf-partial-lock2009-10-19urn:ietf:params:xml:ns:netconf:partial-lock:1.0ietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsietf-restconf2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconfietf-restconf-monitoring2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconf-monitoringietf-subscribed-notifications2019-09-09urn:ietf:params:xml:ns:yang:ietf-subscribed-notificationsencode-xmlreplaysubtreexpathietf-subscribed-notifications-deviationietf-yang-library2019-01-04urn:ietf:params:xml:ns:yang:ietf-yang-libraryietf-yang-patch2017-02-22urn:ietf:params:xml:ns:yang:ietf-yang-patchietf-yang-push2019-09-09urn:ietf:params:xml:ns:yang:ietf-yang-pushon-changeietf-yang-push-deviationietf-yang-schema-mount2019-01-14urn:ietf:params:xml:ns:yang:ietf-yang-schema-mountopenconfig-if-ethernet2023-03-10http://openconfig.net/yang/interfaces/ethernetopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipopenconfig-interfaces2019-07-10http://openconfig.net/yang/interfacesopenconfig-platform2022-12-20http://openconfig.net/yang/platformopenconfig-platform-common2022-12-20openconfig-platform-port2023-01-19http://openconfig.net/yang/platform/portopenconfig-wavelength-router2021-07-26http://openconfig.net/yang/wavelength-routeroptical-switch2020-01-10http://www.polatis.com/yang/optical-switchpolatis-switch2020-11-14http://www.polatis.com/yang/polatis-switchtailf-aaa2022-04-12http://tail-f.com/ns/aaa/1.1tailf-acm2013-03-07http://tail-f.com/yang/acmtailf-confd-monitoring2021-09-09http://tail-f.com/yang/confd-monitoringtailf-confd-progress2020-06-29http://tail-f.com/ns/confd-progresstailf-kicker2020-11-26http://tail-f.com/ns/kickertailf-last-login2019-11-21http://tail-f.com/yang/last-logintailf-netconf-extensions2021-06-18http://tail-f.com/ns/netconf/extensionstailf-netconf-monitoring2022-04-12http://tail-f.com/yang/netconf-monitoringtailf-netconf-query2017-01-06http://tail-f.com/ns/netconf/querytailf-netconf-rollback2018-01-12http://tail-f.com/ns/netconf/rollbacktailf-netconf-transactionshttp://tail-f.com/ns/netconf/transactions/1.0tailf-netconf-with-rollback-id2020-06-25http://tail-f.com/ns/netconf/with-rollback-idtailf-netconf-with-transaction-id2018-11-23http://tail-f.com/ns/netconf/with-transaction-idtailf-progress2021-12-17http://tail-f.com/ns/progresstailf-rollback2020-09-02http://tail-f.com/ns/rollbackiana-if-type2023-01-26urn:ietf:params:xml:ns:yang:iana-if-typeietf-datastores2018-02-14urn:ietf:params:xml:ns:yang:ietf-datastoresietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesietf-ip2018-02-22urn:ietf:params:xml:ns:yang:ietf-ipietf-network-instance2019-01-21urn:ietf:params:xml:ns:yang:ietf-network-instanceietf-origin2018-02-14urn:ietf:params:xml:ns:yang:ietf-originietf-x509-cert-to-name2014-12-10urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-nameietf-yang-metadata2016-08-05urn:ietf:params:xml:ns:yang:ietf-yang-metadataietf-yang-smiv22012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-smiv2ietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesopenconfig-alarm-types2018-11-21http://openconfig.net/yang/alarms/typesopenconfig-extensions2018-10-17http://openconfig.net/yang/openconfig-extopenconfig-if-types2018-11-21http://openconfig.net/yang/openconfig-if-typesopenconfig-inet-types2019-04-25http://openconfig.net/yang/types/inetopenconfig-platform-types2022-07-28http://openconfig.net/yang/platform-typesopenconfig-transport-types2023-02-08http://openconfig.net/yang/transport-typesopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesopenconfig-yang-types2018-11-21http://openconfig.net/yang/types/yangtailf-common2022-04-12http://tail-f.com/yang/commontailf-cli-extensions2021-12-17tailf-meta-extensions2017-03-08tailf-common-monitoring2021-09-02http://tail-f.com/yang/common-monitoringtailf-common-query2017-12-15http://tail-f.com/ns/common/querytailf-netconf-forwardhttp://tail-f.com/ns/netconf/forward/1.0tailf-netconf-inactivehttp://tail-f.com/ns/netconf/inactive/1.0tailf-xsd-types2017-11-20http://tail-f.com/yang/xsd-typescommoncommonds:runningcommonds:intendedcommonds:operationalcommonc12b960e969b26974084d2b999572983c12b960e969b26974084d2b999572983flex-scale-mg-on2024-04-25http://flex-scale-project.eu/yang/flex-scale-mg-onimplementiana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-md5crypt-hash-sha-256crypt-hash-sha-512implementiana-if-type2023-01-26urn:ietf:params:xml:ns:yang:iana-if-typeimportietf-datastores2018-02-14urn:ietf:params:xml:ns:yang:ietf-datastoresimportietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces2018-02-20urn:ietf:params:xml:ns:yang:ietf-interfacesarbitrary-namesif-mibpre-provisioningimplementietf-ip2018-02-22urn:ietf:params:xml:ns:yang:ietf-ipipv4-non-contiguous-netmasksipv6-privacy-autoconfimportietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0rollback-on-errorvalidatewritable-runningxpathimplementietf-netconf-acm2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-acmimplementietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringimplementietf-netconf-nmda2019-01-07urn:ietf:params:xml:ns:yang:ietf-netconf-nmdawith-defaultsimplementietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsimplementietf-netconf-partial-lock2009-10-19urn:ietf:params:xml:ns:netconf:partial-lock:1.0implementietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsimplementietf-network-instance2019-01-21urn:ietf:params:xml:ns:yang:ietf-network-instanceimportietf-origin2018-02-14urn:ietf:params:xml:ns:yang:ietf-originimportietf-restconf2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconfimplementietf-restconf-monitoring2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconf-monitoringimplementietf-subscribed-notifications2019-09-09urn:ietf:params:xml:ns:yang:ietf-subscribed-notificationsencode-xmlreplaysubtreexpathietf-subscribed-notifications-deviation2020-06-25implementietf-x509-cert-to-name2014-12-10urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-nameimportietf-yang-library2019-01-04urn:ietf:params:xml:ns:yang:ietf-yang-libraryimplementietf-yang-metadata2016-08-05urn:ietf:pa" +[2024-06-20 13:24:30,655] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:30,655] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:30,698] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:30,698] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:30,698] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:30,699] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:30,699] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:30,699] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:30,699] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:30,699] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:30,699] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:30,699] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:30,700] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:30,700] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:30,700] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:30,700] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:30,700] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:30,700] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:30,700] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:30,700] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:30,700] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:30,701] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:30,701] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:30,701] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:30,701] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:30,701] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:30,701] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:30,701] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:30,701] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:30,701] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:30,702] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:30,702] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:30,702] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:30,702] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:30,702] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:30,702] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: appending 16376 bytes +[2024-06-20 13:24:30,702] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: fragment = "rams:xml:ns:yang:ietf-yang-metadataimportietf-yang-patch2017-02-22urn:ietf:params:xml:ns:yang:ietf-yang-patchimplementietf-yang-push2019-09-09urn:ietf:params:xml:ns:yang:ietf-yang-pushon-changeietf-yang-push-deviationimplementietf-yang-schema-mount2019-01-14urn:ietf:params:xml:ns:yang:ietf-yang-schema-mountimplementietf-yang-smiv22012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-smiv2importietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesimportopenconfig-alarm-types2018-11-21http://openconfig.net/yang/alarms/typesimportopenconfig-extensions2018-10-17http://openconfig.net/yang/openconfig-extimportopenconfig-if-ethernet2023-03-10http://openconfig.net/yang/interfaces/ethernetimplementopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipimplementopenconfig-if-types2018-11-21http://openconfig.net/yang/openconfig-if-typesimportopenconfig-inet-types2019-04-25http://openconfig.net/yang/types/inetimportopenconfig-interfaces2019-07-10http://openconfig.net/yang/interfacesimplementopenconfig-platform2022-12-20http://openconfig.net/yang/platformimplementopenconfig-platform-common2022-12-20openconfig-platform-port2023-01-19http://openconfig.net/yang/platform/portimplementopenconfig-platform-types2022-07-28http://openconfig.net/yang/platform-typesimportopenconfig-transport-types2023-02-08http://openconfig.net/yang/transport-typesimportopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesimportopenconfig-wavelength-router2021-07-26http://openconfig.net/yang/wavelength-routerimplementopenconfig-yang-types2018-11-21http://openconfig.net/yang/types/yangimportoptical-switch2020-01-10http://www.polatis.com/yang/optical-switchimplementpolatis-switch2020-11-14http://www.polatis.com/yang/polatis-switchimplementtailf-aaa2022-04-12http://tail-f.com/ns/aaa/1.1implementtailf-acm2013-03-07http://tail-f.com/yang/acmimplementtailf-common2022-04-12http://tail-f.com/yang/commonimporttailf-cli-extensions2021-12-17tailf-meta-extensions2017-03-08tailf-common-monitoring2021-09-02http://tail-f.com/yang/common-monitoringimporttailf-common-query2017-12-15http://tail-f.com/ns/common/queryimporttailf-confd-monitoring2021-09-09http://tail-f.com/yang/confd-monitoringimplementtailf-confd-progress2020-06-29http://tail-f.com/ns/confd-progressimplementtailf-kicker2020-11-26http://tail-f.com/ns/kickerimplementtailf-last-login2019-11-21http://tail-f.com/yang/last-loginimplementtailf-netconf-extensions2021-06-18http://tail-f.com/ns/netconf/extensionsimplementtailf-netconf-forwardhttp://tail-f.com/ns/netconf/forward/1.0importtailf-netconf-inactivehttp://tail-f.com/ns/netconf/inactive/1.0importtailf-netconf-monitoring2022-04-12http://tail-f.com/yang/netconf-monitoringimplementtailf-netconf-query2017-01-06http://tail-f.com/ns/netconf/queryimplementtailf-netconf-rollback2018-01-12http://tail-f.com/ns/netconf/rollbackimplementtailf-netconf-transactionshttp://tail-f.com/ns/netconf/transactions/1.0implementtailf-netconf-with-rollback-id2020-06-25http://tail-f.com/ns/netconf/with-rollback-idimplementtailf-netconf-with-transaction-id2018-11-23http://tail-f.com/ns/netconf/with-transaction-idimplementtailf-progress2021-12-17http://tail-f.com/ns/progressimplementtailf-rollback2020-09-02http://tail-f.com/ns/rollbackimplementtailf-xsd-types2017-11-20http://tail-f.com/yang/xsd-typesimportpermit000adminadminprivateoperoperpublicadminadminany-accesspermitany-group*tailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:partial-lock:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-tagged,report-allurn:ietf:params:netconf:capability:with-operational-defaults:1.0?basic-mode=explicit&also-supported=report-all-tagged,report-allurn:ietf:params:netconf:capability:yang-library:1.0?revision=2019-01-04&module-set-id=c12b960e969b26974084d2b999572983urn:ietf:params:netconf:capability:yang-library:1.1?revision=2019-01-04&content-id=c12b960e969b26974084d2b999572983http://tail-f.com/ns/netconf/actions/1.0http://flex-scale-project.eu/yang/flex-scale-mg-on?module=flex-scale-mg-on&revision=2024-04-25http://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-11-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2019-07-10http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2023-03-10http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/openconfig-ext?module=openconfig-extensions&revision=2018-10-17http://openconfig.net/yang/openconfig-if-types?module=openconfig-if-types&revision=2018-11-21http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/platform?module=openconfig-platform&revision=2022-12-20http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2022-07-28http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2023-01-19http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2023-02-08http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2019-04-25http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2018-11-21http://openconfig.net/yang/wavelength-router?module=openconfig-wavelength-router&revision=2021-07-26http://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2022-04-12http://tail-f.com/ns/common/query?module=tailf-common-query&revision=2017-12-15http://tail-f.com/ns/confd-progress?module=tailf-confd-progress&revision=2020-06-29http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2020-11-26http://tail-f.com/ns/netconf/query?module=tailf-netconf-query&revision=2017-01-06http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common?module=tailf-common&revision=2022-04-12http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2021-09-02http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2021-09-09http://tail-f.com/yang/last-login?module=tailf-last-login&revision=2019-11-21http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2022-04-12http://tail-f.com/yang/xsd-types?module=tailf-xsd-types&revision=2017-11-20http://www.polatis.com/yang/optical-switch?module=optical-switch&revision=2020-01-10http://www.polatis.com/yang/polatis-switch?module=polatis-switch&revision=2020-11-14urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01&features=writable-running,rollback-on-error,validate,xpathurn:ietf:params:xml:ns:netconf:partial-lock:1.0?module=ietf-netconf-partial-lock&revision=2009-10-19urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:iana-if-type?module=iana-if-type&revision=2023-01-26urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-restconf-monitoring?module=ietf-restconf-monitoring&revision=2017-01-26urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-name?module=ietf-x509-cert-to-name&revision=2014-12-10urn:ietf:params:xml:ns:yang:ietf-yang-metadata?module=ietf-yang-metadata&revision=2016-08-05urn:ietf:params:xml:ns:yang:ietf-yang-smiv2?module=ietf-yang-smiv2&revision=2012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15running1717-711273-156835validflex-scale-mg-on2024-04-25yang23runningread2024-06-06T22:01:09+00:000327000WBSS-1WBSS-1falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-1-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX1MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-10WBSS-10falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-5-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX10MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-11WBSS-11falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON" +[2024-06-20 13:24:30,747] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:30,747] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:30,818] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:30,818] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:30,818] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:30,818] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:30,818] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:30,819] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:30,819] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:30,819] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:30,819] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:30,819] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:30,819] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:30,819] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:30,819] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:30,819] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:30,819] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:30,819] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:30,819] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:30,820] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:30,820] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:30,820] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:30,820] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:30,820] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:30,820] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:30,820] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:30,820] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:30,820] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:30,820] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:30,821] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:30,821] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:30,821] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:30,821] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:30,821] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:30,821] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:30,821] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: appending 16376 bytes +[2024-06-20 13:24:30,821] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: fragment = "_PORTport-6-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX11MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-12WBSS-12falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-6-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX12MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-13WBSS-13falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-7-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX13MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-14WBSS-14falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-7-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX14MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-15WBSS-15falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-8-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX15MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-16WBSS-16falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-8-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX16MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-17WBSS-17falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-9-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX17MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-18WBSS-18falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-9-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX18MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-19WBSS-19falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-10-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX19MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-2WBSS-2falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-1-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX2MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-20WBSS-20falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-10-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX20MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-21WBSS-21falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-11-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX21MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-22WBSS-22falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-11-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX22MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-23WBSS-23falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-12-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX23MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-24WBSS-24falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-12-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX24MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-25WBSS-25falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-13-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX25MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-26WBSS-26falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-13-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX26MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-27WBSS-27falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-14-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX27MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-28WBSS-28falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-14-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX28MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-29WBSS-2911C_BAND192006250192206250ENABLED1C_BAND192006250192206250ENABLEDUPADDADDport-1-outport-1-outadmin9000100$1$LWKnq6Bt$b.uVhMiISHVTC6CXfnfrC0/var/confd/homes/admin/.ssh/var/confd/homes/adminoper9000100$1$im2jm9f9$kg2pTFGHnnHw2QpT8wU1x./var/confd/homes/oper/.ssh/var/confd/homes/operprivate9000100$1$FV0aZKYX$WCQ/jCpTiyjJIbnnTtnwG./var/confd/homes/private/.ssh/var/confd/homes/privatepublic9000100$1$drWaFr7x$uQSEVNpu/fw2VpBxR2hrP0/var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure7.8.31truestartedflex-scale-mg-on2024-04-25http://flex-scale-project.eu/yang/flex-scale-mg-onfsmgoniana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachiana-if-type2023-01-26urn:ietf:params:xml:ns:yang:iana-if-typeianaiftietf-datastores2018-02-14urn:ietf:params:xml:ns:yang:ietf-datastoresdsietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2018-02-20urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-ip2018-02-22urn:ietf:params:xml:ns:yang:ietf-iptfipietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0ncnetconfietf-netconf-acm2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-nmda2019-01-07urn:ietf:params:xml:ns:yang:ietf-netconf-nmdancdsnetconfietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-netconf-partial-lock2009-10-19urn:ietf:params:xml:ns:netconf:partial-lock:1.0plietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsncwdnetconfietf-network-instance2019-01-21urn:ietf:params:xml:ns:yang:ietf-network-instancetfniietf-origin2018-02-14urn:ietf:params:xml:ns:yang:ietf-originorietf-restconf2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconfrcrestnetconfietf-restconf-monitoring2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconf-monitoringrcmonietf-subscribed-notifications2019-09-09urn:ietf:params:xml:ns:yang:ietf-subscribed-notificationssnnetconfietf-x509-cert-to-name2014-12-10urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-namex509c2nietf-yang-library2019-01-04urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-metadata2016-08-05urn:ietf:params:xml:ns:yang:ietf-yang-metadatamdietf-yang-patch2017-02-22urn:ietf:params:xml:ns:yang:ietf-yang-patchypatchrestnetconfietf-yang-push2019-09-09urn:ietf:params:xml:ns:yang:ietf-yang-pushypnetconfietf-yang-schema-mount2019-01-14urn:ietf:params:xml:ns:yang:ietf-yang-schema-mountyangmntietf-yang-smiv22012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-smiv2smiv2ietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-11-21http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-extensions2018-10-17http://openconfig.net/yang/openconfig-extoc-extopenconfig-if-ethernet2023-03-10http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-if-types2018-11-21http://openconfig.net/yang/openconfig-if-typesoc-iftopenconfig-inet-types2019-04-25http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2019-07-10http://openconfig.net/yang/interfacesoc-ifopenconfig-platform2022-12-20http://openconfig.net/yang/platformoc-platformopenconfig-platform-port2023-01-19http://openconfig.net/yang/platform/portoc-portopenconfig-platform-types2022-07-28http://openconfig.net/yang/platform-typesoc-platform-typesopenconfig-transport-types2023-02-08http://openconfig.net/yang/transport-typesoc-opt-typesopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesoc-typesopenconfig-wavelength-router2021-07-26http://openconfig.net/yang/wavelength-routeroc-wave-routeropenconfig-yang-types2018-11-21http://openconfig.net/yang/types/yangoc-yangoptical-switch2020-01-10http://www.polatis.com/yang/optical-switchopswpolatis-switch2020-11-14http://www.polatis.com/yang/polatis-switchpltstailf-aaa2022-04-12http://tail-f.com/ns/aaa/1.1aaatailf-acm2013-03-07http://tail-f.com/yang/acmtacmtailf-common2022-04-12http://tail-f.com/yang/commontailftailf-common-monitoring2021-09-02http://tail-f.com/yang/common-monitoringtfcgtailf-common-query2017-12-15http://tail-f.com/ns/common/querytfcqtailf-confd-monitoring2021-09-09http://tail-f.com/yang/confd-monitoringtfcmtailf-confd-progress2020-06-29http://tail-f" +[2024-06-20 13:24:33,087] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:33,087] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:33,149] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:33,149] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:33,149] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:33,150] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=7 +[2024-06-20 13:24:33,150] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:33,150] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 6330 bytes +[2024-06-20 13:24:33,150] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:33,150] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:33,150] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:33,150] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:33,150] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 6341 bytes +[2024-06-20 13:24:33,150] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:33,150] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=7 +[2024-06-20 13:24:33,150] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:33,151] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 6330 bytes +[2024-06-20 13:24:33,151] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: appending 6330 bytes +[2024-06-20 13:24:33,151] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: fragment = ".com/ns/confd-progressconfd-progresstailf-kicker2020-11-26http://tail-f.com/ns/kickerkickertailf-last-login2019-11-21http://tail-f.com/yang/last-loginlasttailf-netconf-extensions2021-06-18http://tail-f.com/ns/netconf/extensionstfncenetconftailf-netconf-forwardhttp://tail-f.com/ns/netconf/forward/1.0fwdnetconftailf-netconf-inactivehttp://tail-f.com/ns/netconf/inactive/1.0innetconftailf-netconf-monitoring2022-04-12http://tail-f.com/yang/netconf-monitoringtncmtailf-netconf-query2017-01-06http://tail-f.com/ns/netconf/querytfncqnetconftailf-netconf-rollback2018-01-12http://tail-f.com/ns/netconf/rollbacknetconf-rollbacknetconftailf-netconf-transactionshttp://tail-f.com/ns/netconf/transactions/1.0trnetconftailf-netconf-with-rollback-id2020-06-25http://tail-f.com/ns/netconf/with-rollback-idwrbidnetconftailf-netconf-with-transaction-id2018-11-23http://tail-f.com/ns/netconf/with-transaction-idwtxidnetconftailf-progress2021-12-17http://tail-f.com/ns/progressprogresstailf-rollback2020-09-02http://tail-f.com/ns/rollbackrollbackrestnetconfmaapitailf-xsd-types2017-11-20http://tail-f.com/yang/xsd-typesxs0.0.0.020220.0.0.02024fiberscp0fsmgon_daemonnum_instancesremovecreateset_elemget_nextget_elemmediachannelscp0fsmgon_daemonnum_instancesremovecreateset_elemget_nextget_elemopticalbandscp0fsmgon_daemonnum_instancesremovecreateset_elemget_nextget_elemvp10fsmgon_daemonvp20fsmgon_daemonrunning1717-711273-156835./confd-cdb/A.cdb35577915512390false0falseoperational22./confd-cdb/O.cdb42108falseadmin2024-06-20T13:24:30.493779+00:00066778e1455b10.30.2.208ncm:netconf-ssh02024-06-06T23:12:41.957668+00:00066778e1455b10.30.2.206ncm:netconf-ssh02024-06-06T22:01:13.861449+00:00066778e1455b127.0.0.1ncm:netconf-ssh00rollback010002admin2024-06-07 08:55:35netconf1rollback110001system2024-06-06 22:01:13system2rollback210000system2024-06-06 22:01:11system" +[2024-06-20 13:24:33,151] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 6337 bytes from start of buffer +[2024-06-20 13:24:33,151] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=4 +[2024-06-20 13:24:33,152] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found end of message delimiter +[2024-06-20 13:24:33,153] DEBUG:ncclient.operations.rpc:[host 172.17.254.21 session-id 21] Delivering to +[2024-06-20 13:24:33,153] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: saving back rest of message after 6341 bytes, original size 6341 +[2024-06-20 13:24:33,153] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +component [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ] +WBSS-1 +WBSS-10 +WBSS-11 +WBSS-12 +WBSS-13 +WBSS-14 +WBSS-15 +WBSS-16 +WBSS-17 +WBSS-18 +WBSS-19 +WBSS-2 +WBSS-20 +WBSS-21 +WBSS-22 +WBSS-23 +WBSS-24 +WBSS-25 +WBSS-26 +WBSS-27 +WBSS-28 +WBSS-29 +WBSS-3 +WBSS-30 +WBSS-31 +WBSS-32 +WBSS-4 +WBSS-5 +WBSS-6 +WBSS-7 +WBSS-8 +WBSS-9 +WSS-1 +WSS-10 +WSS-11 +WSS-12 +WSS-2 +WSS-3 +WSS-4 +WSS-5 +WSS-6 +WSS-7 +WSS-8 +WSS-9 +int-connection-1 +int-connection-10 +int-connection-100 +int-connection-101 +int-connection-102 +int-connection-103 +int-connection-104 +int-connection-105 +int-connection-106 +int-connection-107 +int-connection-108 +int-connection-109 +int-connection-11 +int-connection-110 +int-connection-111 +int-connection-112 +int-connection-113 +int-connection-114 +int-connection-115 +int-connection-116 +int-connection-117 +int-connection-118 +int-connection-119 +int-connection-12 +int-connection-120 +int-connection-121 +int-connection-122 +int-connection-123 +int-connection-124 +int-connection-125 +int-connection-126 +int-connection-127 +int-connection-128 +int-connection-129 +int-connection-13 +int-connection-130 +int-connection-131 +int-connection-132 +int-connection-133 +int-connection-134 +int-connection-135 +int-connection-136 +int-connection-137 +int-connection-138 +int-connection-139 +int-connection-14 +int-connection-140 +int-connection-141 +int-connection-142 +int-connection-143 +int-connection-144 +int-connection-145 +int-connection-146 +int-connection-147 +int-connection-148 +int-connection-149 +int-connection-15 +int-connection-150 +int-connection-151 +int-connection-152 +int-connection-153 +int-connection-154 +int-connection-155 +int-connection-156 +int-connection-157 +int-connection-158 +int-connection-159 +int-connection-16 +int-connection-160 +int-connection-161 +int-connection-162 +int-connection-163 +int-connection-164 +int-connection-165 +int-connection-166 +int-connection-167 +int-connection-168 +int-connection-169 +int-connection-17 +int-connection-170 +int-connection-171 +int-connection-172 +int-connection-173 +int-connection-174 +int-connection-175 +int-connection-176 +int-connection-177 +int-connection-178 +int-connection-179 +int-connection-18 +int-connection-180 +int-connection-181 +int-connection-182 +int-connection-183 +int-connection-184 +int-connection-185 +int-connection-186 +int-connection-187 +int-connection-188 +int-connection-189 +int-connection-19 +int-connection-190 +int-connection-191 +int-connection-192 +int-connection-193 +int-connection-194 +int-connection-195 +int-connection-196 +int-connection-197 +int-connection-198 +int-connection-199 +int-connection-2 +int-connection-20 +int-connection-200 +int-connection-201 +int-connection-202 +int-connection-203 +int-connection-204 +int-connection-205 +int-connection-206 +int-connection-207 +int-connection-208 +int-connection-209 +int-connection-21 +int-connection-210 +int-connection-211 +int-connection-212 +int-connection-213 +int-connection-214 +int-connection-215 +int-connection-216 +int-connection-217 +int-connection-218 +int-connection-219 +int-connection-22 +int-connection-220 +int-connection-221 +int-connection-222 +int-connection-223 +int-connection-224 +int-connection-225 +int-connection-226 +int-connection-227 +int-connection-228 +int-connection-229 +int-connection-23 +int-connection-230 +int-connection-231 +int-connection-232 +int-connection-233 +int-connection-234 +int-connection-235 +int-connection-236 +int-connection-237 +int-connection-238 +int-connection-239 +int-connection-24 +int-connection-240 +int-connection-241 +int-connection-242 +int-connection-243 +int-connection-244 +int-connection-245 +int-connection-246 +int-connection-247 +int-connection-248 +int-connection-249 +int-connection-25 +int-connection-250 +int-connection-251 +int-connection-252 +int-connection-253 +int-connection-254 +int-connection-255 +int-connection-256 +int-connection-257 +int-connection-258 +int-connection-259 +int-connection-26 +int-connection-260 +int-connection-261 +int-connection-262 +int-connection-263 +int-connection-264 +int-connection-265 +int-connection-266 +int-connection-267 +int-connection-268 +int-connection-269 +int-connection-27 +int-connection-270 +int-connection-271 +int-connection-272 +int-connection-273 +int-connection-274 +int-connection-275 +int-connection-276 +int-connection-277 +int-connection-278 +int-connection-279 +int-connection-28 +int-connection-280 +int-connection-281 +int-connection-282 +int-connection-283 +int-connection-284 +int-connection-285 +int-connection-286 +int-connection-287 +int-connection-288 +int-connection-289 +int-connection-29 +int-connection-290 +int-connection-291 +int-connection-292 +int-connection-293 +int-connection-294 +int-connection-295 +int-connection-296 +int-connection-297 +int-connection-298 +int-connection-299 +int-connection-3 +int-connection-30 +int-connection-300 +int-connection-301 +int-connection-302 +int-connection-303 +int-connection-304 +int-connection-305 +int-connection-306 +int-connection-307 +int-connection-308 +int-connection-309 +int-connection-31 +int-connection-310 +int-connection-311 +int-connection-312 +int-connection-313 +int-connection-314 +int-connection-315 +int-connection-316 +int-connection-317 +int-connection-318 +int-connection-319 +int-connection-32 +int-connection-320 +int-connection-321 +int-connection-322 +int-connection-323 +int-connection-324 +int-connection-325 +int-connection-326 +int-connection-327 +int-connection-328 +int-connection-329 +int-connection-33 +int-connection-330 +int-connection-331 +int-connection-332 +int-connection-333 +int-connection-334 +int-connection-335 +int-connection-336 +int-connection-337 +int-connection-338 +int-connection-339 +int-connection-34 +int-connection-340 +int-connection-341 +int-connection-342 +int-connection-343 +int-connection-344 +int-connection-345 +int-connection-346 +int-connection-347 +int-connection-348 +int-connection-349 +int-connection-35 +int-connection-350 +int-connection-351 +int-connection-352 +int-connection-353 +int-connection-354 +int-connection-355 +int-connection-356 +int-connection-357 +int-connection-358 +int-connection-359 +int-connection-36 +int-connection-360 +int-connection-361 +int-connection-362 +int-connection-363 +int-connection-364 +int-connection-365 +int-connection-366 +int-connection-367 +int-connection-368 +int-connection-369 +int-connection-37 +int-connection-370 +int-connection-371 +int-connection-372 +int-connection-373 +int-connection-374 +int-connection-375 +int-connection-376 +int-connection-377 +int-connection-378 +int-connection-379 +int-connection-38 +int-connection-380 +int-connection-381 +int-connection-382 +int-connection-383 +int-connection-384 +int-connection-385 +int-connection-386 +int-connection-387 +int-connection-388 +int-connection-389 +int-connection-39 +int-connection-390 +int-connection-391 +int-connection-392 +int-connection-393 +int-connection-394 +int-connection-395 +int-connection-396 +int-connection-397 +int-connection-398 +int-connection-399 +int-connection-4 +int-connection-40 +int-connection-400 +int-connection-401 +int-connection-402 +int-connection-403 +int-connection-404 +int-connection-405 +int-connection-406 +int-connection-407 +int-connection-408 +int-connection-409 +int-connection-41 +int-connection-410 +int-connection-411 +int-connection-412 +int-connection-413 +int-connection-414 +int-connection-415 +int-connection-416 +int-connection-417 +int-connection-418 +int-connection-419 +int-connection-42 +int-connection-420 +int-connection-421 +int-connection-422 +int-connection-423 +int-connection-424 +int-connection-425 +int-connection-426 +int-connection-427 +int-connection-428 +int-connection-43 +int-connection-44 +int-connection-45 +int-connection-46 +int-connection-47 +int-connection-48 +int-connection-49 +int-connection-5 +int-connection-50 +int-connection-51 +int-connection-52 +int-connection-53 +int-connection-54 +int-connection-55 +int-connection-56 +int-connection-57 +int-connection-58 +int-connection-59 +int-connection-6 +int-connection-60 +int-connection-61 +int-connection-62 +int-connection-63 +int-connection-64 +int-connection-65 +int-connection-66 +int-connection-67 +int-connection-68 +int-connection-69 +int-connection-7 +int-connection-70 +int-connection-71 +int-connection-72 +int-connection-73 +int-connection-74 +int-connection-75 +int-connection-76 +int-connection-77 +int-connection-78 +int-connection-79 +int-connection-8 +int-connection-80 +int-connection-81 +int-connection-82 +int-connection-83 +int-connection-84 +int-connection-85 +int-connection-86 +int-connection-87 +int-connection-88 +int-connection-89 +int-connection-9 +int-connection-90 +[2024-06-20 13:24:33,331] INFO:root:parameters {} +[2024-06-20 13:24:33,333] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{}", "device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}} +[2024-06-20 13:24:33,365] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:24:33,365] DEBUG:device.service.Tools:results_getconfig = [('/endpoints/endpoint[port-1-in]', {'uuid': 'port-1-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-10-in]', {'uuid': 'port-10-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-11-in]', {'uuid': 'port-11-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-12-in]', {'uuid': 'port-12-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-13-in]', {'uuid': 'port-13-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-14-in]', {'uuid': 'port-14-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-15-in]', {'uuid': 'port-15-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-16-in]', {'uuid': 'port-16-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-2-in]', {'uuid': 'port-2-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-3-in]', {'uuid': 'port-3-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-4-in]', {'uuid': 'port-4-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-5-in]', {'uuid': 'port-5-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-6-in]', {'uuid': 'port-6-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-7-in]', {'uuid': 'port-7-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-8-in]', {'uuid': 'port-8-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-9-in]', {'uuid': 'port-9-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-1-out]', {'uuid': 'port-1-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-10-out]', {'uuid': 'port-10-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-11-out]', {'uuid': 'port-11-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-12-out]', {'uuid': 'port-12-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-13-out]', {'uuid': 'port-13-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-14-out]', {'uuid': 'port-14-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-15-out]', {'uuid': 'port-15-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-16-out]', {'uuid': 'port-16-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-2-out]', {'uuid': 'port-2-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-3-out]', {'uuid': 'port-3-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-4-out]', {'uuid': 'port-4-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-5-out]', {'uuid': 'port-5-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-6-out]', {'uuid': 'port-6-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-7-out]', {'uuid': 'port-7-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-8-out]', {'uuid': 'port-8-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-9-out]', {'uuid': 'port-9-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-33-in]', {'uuid': 'port-33-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-34-in]', {'uuid': 'port-34-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-35-in]', {'uuid': 'port-35-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-36-in]', {'uuid': 'port-36-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-37-in]', {'uuid': 'port-37-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-38-in]', {'uuid': 'port-38-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-39-in]', {'uuid': 'port-39-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-40-in]', {'uuid': 'port-40-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-41-in]', {'uuid': 'port-41-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-42-in]', {'uuid': 'port-42-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-43-in]', {'uuid': 'port-43-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-44-in]', {'uuid': 'port-44-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-45-in]', {'uuid': 'port-45-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-46-in]', {'uuid': 'port-46-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-47-in]', {'uuid': 'port-47-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-48-in]', {'uuid': 'port-48-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-33-out]', {'uuid': 'port-33-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-34-out]', {'uuid': 'port-34-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-35-out]', {'uuid': 'port-35-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-36-out]', {'uuid': 'port-36-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-37-out]', {'uuid': 'port-37-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-38-out]', {'uuid': 'port-38-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-39-out]', {'uuid': 'port-39-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-40-out]', {'uuid': 'port-40-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-41-out]', {'uuid': 'port-41-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-42-out]', {'uuid': 'port-42-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-43-out]', {'uuid': 'port-43-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-44-out]', {'uuid': 'port-44-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-45-out]', {'uuid': 'port-45-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-46-out]', {'uuid': 'port-46-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-47-out]', {'uuid': 'port-47-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-48-out]', {'uuid': 'port-48-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'})] +[2024-06-20 13:24:33,366] INFO:device.service.Tools:results_getconfig = [('/endpoints/endpoint[port-1-in]', {'uuid': 'port-1-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-10-in]', {'uuid': 'port-10-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-11-in]', {'uuid': 'port-11-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-12-in]', {'uuid': 'port-12-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-13-in]', {'uuid': 'port-13-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-14-in]', {'uuid': 'port-14-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-15-in]', {'uuid': 'port-15-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-16-in]', {'uuid': 'port-16-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-2-in]', {'uuid': 'port-2-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-3-in]', {'uuid': 'port-3-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-4-in]', {'uuid': 'port-4-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-5-in]', {'uuid': 'port-5-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-6-in]', {'uuid': 'port-6-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-7-in]', {'uuid': 'port-7-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-8-in]', {'uuid': 'port-8-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-9-in]', {'uuid': 'port-9-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-1-out]', {'uuid': 'port-1-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-10-out]', {'uuid': 'port-10-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-11-out]', {'uuid': 'port-11-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-12-out]', {'uuid': 'port-12-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-13-out]', {'uuid': 'port-13-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-14-out]', {'uuid': 'port-14-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-15-out]', {'uuid': 'port-15-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-16-out]', {'uuid': 'port-16-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-2-out]', {'uuid': 'port-2-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-3-out]', {'uuid': 'port-3-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-4-out]', {'uuid': 'port-4-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-5-out]', {'uuid': 'port-5-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-6-out]', {'uuid': 'port-6-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-7-out]', {'uuid': 'port-7-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-8-out]', {'uuid': 'port-8-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-9-out]', {'uuid': 'port-9-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-33-in]', {'uuid': 'port-33-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-34-in]', {'uuid': 'port-34-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-35-in]', {'uuid': 'port-35-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-36-in]', {'uuid': 'port-36-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-37-in]', {'uuid': 'port-37-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-38-in]', {'uuid': 'port-38-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-39-in]', {'uuid': 'port-39-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-40-in]', {'uuid': 'port-40-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-41-in]', {'uuid': 'port-41-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-42-in]', {'uuid': 'port-42-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-43-in]', {'uuid': 'port-43-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-44-in]', {'uuid': 'port-44-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-45-in]', {'uuid': 'port-45-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-46-in]', {'uuid': 'port-46-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-47-in]', {'uuid': 'port-47-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-48-in]', {'uuid': 'port-48-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-33-out]', {'uuid': 'port-33-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-34-out]', {'uuid': 'port-34-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-35-out]', {'uuid': 'port-35-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-36-out]', {'uuid': 'port-36-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-37-out]', {'uuid': 'port-37-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-38-out]', {'uuid': 'port-38-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-39-out]', {'uuid': 'port-39-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-40-out]', {'uuid': 'port-40-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-41-out]', {'uuid': 'port-41-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-42-out]', {'uuid': 'port-42-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-43-out]', {'uuid': 'port-43-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-44-out]', {'uuid': 'port-44-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-45-out]', {'uuid': 'port-45-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-46-out]', {'uuid': 'port-46-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-47-out]', {'uuid': 'port-47-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-48-out]', {'uuid': 'port-48-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'})] +[2024-06-20 13:24:33,367] INFO:ncclient.operations.rpc:[host 172.17.254.21 session-id 21] Requesting 'Get' +[2024-06-20 13:24:33,367] DEBUG:ncclient.operations.rpc:[host 172.17.254.21 session-id 21] Sync request, will wait for timeout=120 +[2024-06-20 13:24:33,486] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:33,487] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:33,487] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:33,487] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:33,487] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:33,488] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:33,488] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:33,488] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:33,488] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:33,489] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:33,489] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:33,489] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:33,489] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:33,490] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:33,490] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:33,490] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:33,490] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:33,491] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:33,491] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:33,491] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:33,491] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:33,492] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:33,492] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:33,492] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:33,492] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:33,493] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:33,493] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:33,493] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:33,493] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:33,494] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:33,494] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:33,494] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:33,494] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:33,495] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: appending 16376 bytes +[2024-06-20 13:24:33,495] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: fragment = " +commonflex-scale-mg-on2024-04-25http://flex-scale-project.eu/yang/flex-scale-mg-oniana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-md5crypt-hash-sha-256crypt-hash-sha-512ietf-interfaces2018-02-20urn:ietf:params:xml:ns:yang:ietf-interfacesarbitrary-namesif-mibpre-provisioningietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0rollback-on-errorvalidatewritable-runningxpathietf-netconf-acm2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-acmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringietf-netconf-nmda2019-01-07urn:ietf:params:xml:ns:yang:ietf-netconf-nmdawith-defaultsietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsietf-netconf-partial-lock2009-10-19urn:ietf:params:xml:ns:netconf:partial-lock:1.0ietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsietf-restconf2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconfietf-restconf-monitoring2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconf-monitoringietf-subscribed-notifications2019-09-09urn:ietf:params:xml:ns:yang:ietf-subscribed-notificationsencode-xmlreplaysubtreexpathietf-subscribed-notifications-deviationietf-yang-library2019-01-04urn:ietf:params:xml:ns:yang:ietf-yang-libraryietf-yang-patch2017-02-22urn:ietf:params:xml:ns:yang:ietf-yang-patchietf-yang-push2019-09-09urn:ietf:params:xml:ns:yang:ietf-yang-pushon-changeietf-yang-push-deviationietf-yang-schema-mount2019-01-14urn:ietf:params:xml:ns:yang:ietf-yang-schema-mountopenconfig-if-ethernet2023-03-10http://openconfig.net/yang/interfaces/ethernetopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipopenconfig-interfaces2019-07-10http://openconfig.net/yang/interfacesopenconfig-platform2022-12-20http://openconfig.net/yang/platformopenconfig-platform-common2022-12-20openconfig-platform-port2023-01-19http://openconfig.net/yang/platform/portopenconfig-wavelength-router2021-07-26http://openconfig.net/yang/wavelength-routeroptical-switch2020-01-10http://www.polatis.com/yang/optical-switchpolatis-switch2020-11-14http://www.polatis.com/yang/polatis-switchtailf-aaa2022-04-12http://tail-f.com/ns/aaa/1.1tailf-acm2013-03-07http://tail-f.com/yang/acmtailf-confd-monitoring2021-09-09http://tail-f.com/yang/confd-monitoringtailf-confd-progress2020-06-29http://tail-f.com/ns/confd-progresstailf-kicker2020-11-26http://tail-f.com/ns/kickertailf-last-login2019-11-21http://tail-f.com/yang/last-logintailf-netconf-extensions2021-06-18http://tail-f.com/ns/netconf/extensionstailf-netconf-monitoring2022-04-12http://tail-f.com/yang/netconf-monitoringtailf-netconf-query2017-01-06http://tail-f.com/ns/netconf/querytailf-netconf-rollback2018-01-12http://tail-f.com/ns/netconf/rollbacktailf-netconf-transactionshttp://tail-f.com/ns/netconf/transactions/1.0tailf-netconf-with-rollback-id2020-06-25http://tail-f.com/ns/netconf/with-rollback-idtailf-netconf-with-transaction-id2018-11-23http://tail-f.com/ns/netconf/with-transaction-idtailf-progress2021-12-17http://tail-f.com/ns/progresstailf-rollback2020-09-02http://tail-f.com/ns/rollbackiana-if-type2023-01-26urn:ietf:params:xml:ns:yang:iana-if-typeietf-datastores2018-02-14urn:ietf:params:xml:ns:yang:ietf-datastoresietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesietf-ip2018-02-22urn:ietf:params:xml:ns:yang:ietf-ipietf-network-instance2019-01-21urn:ietf:params:xml:ns:yang:ietf-network-instanceietf-origin2018-02-14urn:ietf:params:xml:ns:yang:ietf-originietf-x509-cert-to-name2014-12-10urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-nameietf-yang-metadata2016-08-05urn:ietf:params:xml:ns:yang:ietf-yang-metadataietf-yang-smiv22012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-smiv2ietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesopenconfig-alarm-types2018-11-21http://openconfig.net/yang/alarms/typesopenconfig-extensions2018-10-17http://openconfig.net/yang/openconfig-extopenconfig-if-types2018-11-21http://openconfig.net/yang/openconfig-if-typesopenconfig-inet-types2019-04-25http://openconfig.net/yang/types/inetopenconfig-platform-types2022-07-28http://openconfig.net/yang/platform-typesopenconfig-transport-types2023-02-08http://openconfig.net/yang/transport-typesopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesopenconfig-yang-types2018-11-21http://openconfig.net/yang/types/yangtailf-common2022-04-12http://tail-f.com/yang/commontailf-cli-extensions2021-12-17tailf-meta-extensions2017-03-08tailf-common-monitoring2021-09-02http://tail-f.com/yang/common-monitoringtailf-common-query2017-12-15http://tail-f.com/ns/common/querytailf-netconf-forwardhttp://tail-f.com/ns/netconf/forward/1.0tailf-netconf-inactivehttp://tail-f.com/ns/netconf/inactive/1.0tailf-xsd-types2017-11-20http://tail-f.com/yang/xsd-typescommoncommonds:runningcommonds:intendedcommonds:operationalcommonc12b960e969b26974084d2b999572983c12b960e969b26974084d2b999572983flex-scale-mg-on2024-04-25http://flex-scale-project.eu/yang/flex-scale-mg-onimplementiana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-md5crypt-hash-sha-256crypt-hash-sha-512implementiana-if-type2023-01-26urn:ietf:params:xml:ns:yang:iana-if-typeimportietf-datastores2018-02-14urn:ietf:params:xml:ns:yang:ietf-datastoresimportietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces2018-02-20urn:ietf:params:xml:ns:yang:ietf-interfacesarbitrary-namesif-mibpre-provisioningimplementietf-ip2018-02-22urn:ietf:params:xml:ns:yang:ietf-ipipv4-non-contiguous-netmasksipv6-privacy-autoconfimportietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0rollback-on-errorvalidatewritable-runningxpathimplementietf-netconf-acm2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-acmimplementietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringimplementietf-netconf-nmda2019-01-07urn:ietf:params:xml:ns:yang:ietf-netconf-nmdawith-defaultsimplementietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsimplementietf-netconf-partial-lock2009-10-19urn:ietf:params:xml:ns:netconf:partial-lock:1.0implementietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsimplementietf-network-instance2019-01-21urn:ietf:params:xml:ns:yang:ietf-network-instanceimportietf-origin2018-02-14urn:ietf:params:xml:ns:yang:ietf-originimportietf-restconf2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconfimplementietf-restconf-monitoring2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconf-monitoringimplementietf-subscribed-notifications2019-09-09urn:ietf:params:xml:ns:yang:ietf-subscribed-notificationsencode-xmlreplaysubtreexpathietf-subscribed-notifications-deviation2020-06-25implementietf-x509-cert-to-name2014-12-10urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-nameimportietf-yang-library2019-01-04urn:ietf:params:xml:ns:yang:ietf-yang-libraryimplementietf-yang-metadata2016-08-05urn:ietf:pa" +[2024-06-20 13:24:33,495] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:33,496] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:33,533] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:33,534] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:33,534] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:33,534] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:33,534] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:33,534] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:33,534] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:33,534] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:33,535] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:33,535] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:33,535] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:33,535] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:33,535] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:33,536] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:33,536] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:33,536] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:33,536] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:33,536] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:33,537] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:33,537] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:33,537] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:33,537] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:33,537] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:33,537] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:33,538] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:33,538] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:33,538] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:33,538] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:33,538] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:33,538] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:33,539] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:33,539] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:33,539] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:33,539] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: appending 16376 bytes +[2024-06-20 13:24:33,539] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: fragment = "rams:xml:ns:yang:ietf-yang-metadataimportietf-yang-patch2017-02-22urn:ietf:params:xml:ns:yang:ietf-yang-patchimplementietf-yang-push2019-09-09urn:ietf:params:xml:ns:yang:ietf-yang-pushon-changeietf-yang-push-deviationimplementietf-yang-schema-mount2019-01-14urn:ietf:params:xml:ns:yang:ietf-yang-schema-mountimplementietf-yang-smiv22012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-smiv2importietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesimportopenconfig-alarm-types2018-11-21http://openconfig.net/yang/alarms/typesimportopenconfig-extensions2018-10-17http://openconfig.net/yang/openconfig-extimportopenconfig-if-ethernet2023-03-10http://openconfig.net/yang/interfaces/ethernetimplementopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipimplementopenconfig-if-types2018-11-21http://openconfig.net/yang/openconfig-if-typesimportopenconfig-inet-types2019-04-25http://openconfig.net/yang/types/inetimportopenconfig-interfaces2019-07-10http://openconfig.net/yang/interfacesimplementopenconfig-platform2022-12-20http://openconfig.net/yang/platformimplementopenconfig-platform-common2022-12-20openconfig-platform-port2023-01-19http://openconfig.net/yang/platform/portimplementopenconfig-platform-types2022-07-28http://openconfig.net/yang/platform-typesimportopenconfig-transport-types2023-02-08http://openconfig.net/yang/transport-typesimportopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesimportopenconfig-wavelength-router2021-07-26http://openconfig.net/yang/wavelength-routerimplementopenconfig-yang-types2018-11-21http://openconfig.net/yang/types/yangimportoptical-switch2020-01-10http://www.polatis.com/yang/optical-switchimplementpolatis-switch2020-11-14http://www.polatis.com/yang/polatis-switchimplementtailf-aaa2022-04-12http://tail-f.com/ns/aaa/1.1implementtailf-acm2013-03-07http://tail-f.com/yang/acmimplementtailf-common2022-04-12http://tail-f.com/yang/commonimporttailf-cli-extensions2021-12-17tailf-meta-extensions2017-03-08tailf-common-monitoring2021-09-02http://tail-f.com/yang/common-monitoringimporttailf-common-query2017-12-15http://tail-f.com/ns/common/queryimporttailf-confd-monitoring2021-09-09http://tail-f.com/yang/confd-monitoringimplementtailf-confd-progress2020-06-29http://tail-f.com/ns/confd-progressimplementtailf-kicker2020-11-26http://tail-f.com/ns/kickerimplementtailf-last-login2019-11-21http://tail-f.com/yang/last-loginimplementtailf-netconf-extensions2021-06-18http://tail-f.com/ns/netconf/extensionsimplementtailf-netconf-forwardhttp://tail-f.com/ns/netconf/forward/1.0importtailf-netconf-inactivehttp://tail-f.com/ns/netconf/inactive/1.0importtailf-netconf-monitoring2022-04-12http://tail-f.com/yang/netconf-monitoringimplementtailf-netconf-query2017-01-06http://tail-f.com/ns/netconf/queryimplementtailf-netconf-rollback2018-01-12http://tail-f.com/ns/netconf/rollbackimplementtailf-netconf-transactionshttp://tail-f.com/ns/netconf/transactions/1.0implementtailf-netconf-with-rollback-id2020-06-25http://tail-f.com/ns/netconf/with-rollback-idimplementtailf-netconf-with-transaction-id2018-11-23http://tail-f.com/ns/netconf/with-transaction-idimplementtailf-progress2021-12-17http://tail-f.com/ns/progressimplementtailf-rollback2020-09-02http://tail-f.com/ns/rollbackimplementtailf-xsd-types2017-11-20http://tail-f.com/yang/xsd-typesimportpermit000adminadminprivateoperoperpublicadminadminany-accesspermitany-group*tailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:partial-lock:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-tagged,report-allurn:ietf:params:netconf:capability:with-operational-defaults:1.0?basic-mode=explicit&also-supported=report-all-tagged,report-allurn:ietf:params:netconf:capability:yang-library:1.0?revision=2019-01-04&module-set-id=c12b960e969b26974084d2b999572983urn:ietf:params:netconf:capability:yang-library:1.1?revision=2019-01-04&content-id=c12b960e969b26974084d2b999572983http://tail-f.com/ns/netconf/actions/1.0http://flex-scale-project.eu/yang/flex-scale-mg-on?module=flex-scale-mg-on&revision=2024-04-25http://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-11-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2019-07-10http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2023-03-10http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/openconfig-ext?module=openconfig-extensions&revision=2018-10-17http://openconfig.net/yang/openconfig-if-types?module=openconfig-if-types&revision=2018-11-21http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/platform?module=openconfig-platform&revision=2022-12-20http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2022-07-28http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2023-01-19http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2023-02-08http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2019-04-25http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2018-11-21http://openconfig.net/yang/wavelength-router?module=openconfig-wavelength-router&revision=2021-07-26http://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2022-04-12http://tail-f.com/ns/common/query?module=tailf-common-query&revision=2017-12-15http://tail-f.com/ns/confd-progress?module=tailf-confd-progress&revision=2020-06-29http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2020-11-26http://tail-f.com/ns/netconf/query?module=tailf-netconf-query&revision=2017-01-06http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common?module=tailf-common&revision=2022-04-12http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2021-09-02http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2021-09-09http://tail-f.com/yang/last-login?module=tailf-last-login&revision=2019-11-21http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2022-04-12http://tail-f.com/yang/xsd-types?module=tailf-xsd-types&revision=2017-11-20http://www.polatis.com/yang/optical-switch?module=optical-switch&revision=2020-01-10http://www.polatis.com/yang/polatis-switch?module=polatis-switch&revision=2020-11-14urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01&features=writable-running,rollback-on-error,validate,xpathurn:ietf:params:xml:ns:netconf:partial-lock:1.0?module=ietf-netconf-partial-lock&revision=2009-10-19urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:iana-if-type?module=iana-if-type&revision=2023-01-26urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-restconf-monitoring?module=ietf-restconf-monitoring&revision=2017-01-26urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-name?module=ietf-x509-cert-to-name&revision=2014-12-10urn:ietf:params:xml:ns:yang:ietf-yang-metadata?module=ietf-yang-metadata&revision=2016-08-05urn:ietf:params:xml:ns:yang:ietf-yang-smiv2?module=ietf-yang-smiv2&revision=2012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15running1717-711273-156835validflex-scale-mg-on2024-04-25yang23runningread2024-06-06T22:01:09+00:000328000WBSS-1WBSS-1falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-1-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX1MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-10WBSS-10falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-5-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX10MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-11WBSS-11falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON" +[2024-06-20 13:24:33,602] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:33,602] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:33,714] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:33,714] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:33,715] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:33,715] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:33,715] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:33,715] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:33,715] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:33,715] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:33,716] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:33,716] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:33,716] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:33,716] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:33,716] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:33,716] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:33,716] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:33,716] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:33,716] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:33,716] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:33,717] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:33,717] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:33,717] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:33,717] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:33,717] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:33,717] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:33,717] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:33,718] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:33,718] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:33,718] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:33,718] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:33,718] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:33,718] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:33,719] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:33,719] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:33,719] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: appending 16376 bytes +[2024-06-20 13:24:33,719] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: fragment = "_PORTport-6-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX11MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-12WBSS-12falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-6-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX12MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-13WBSS-13falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-7-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX13MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-14WBSS-14falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-7-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX14MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-15WBSS-15falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-8-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX15MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-16WBSS-16falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-8-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX16MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-17WBSS-17falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-9-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX17MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-18WBSS-18falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-9-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX18MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-19WBSS-19falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-10-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX19MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-2WBSS-2falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-1-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX2MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-20WBSS-20falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-10-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX20MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-21WBSS-21falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-11-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX21MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-22WBSS-22falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-11-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX22MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-23WBSS-23falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-12-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX23MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-24WBSS-24falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-12-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX24MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-25WBSS-25falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-13-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX25MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-26WBSS-26falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-13-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX26MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-27WBSS-27falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-14-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX27MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-28WBSS-28falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-14-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX28MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-29WBSS-2911C_BAND192006250192206250ENABLED1C_BAND192006250192206250ENABLEDUPADDADDport-1-outport-1-outadmin9000100$1$LWKnq6Bt$b.uVhMiISHVTC6CXfnfrC0/var/confd/homes/admin/.ssh/var/confd/homes/adminoper9000100$1$im2jm9f9$kg2pTFGHnnHw2QpT8wU1x./var/confd/homes/oper/.ssh/var/confd/homes/operprivate9000100$1$FV0aZKYX$WCQ/jCpTiyjJIbnnTtnwG./var/confd/homes/private/.ssh/var/confd/homes/privatepublic9000100$1$drWaFr7x$uQSEVNpu/fw2VpBxR2hrP0/var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure7.8.31truestartedflex-scale-mg-on2024-04-25http://flex-scale-project.eu/yang/flex-scale-mg-onfsmgoniana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachiana-if-type2023-01-26urn:ietf:params:xml:ns:yang:iana-if-typeianaiftietf-datastores2018-02-14urn:ietf:params:xml:ns:yang:ietf-datastoresdsietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2018-02-20urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-ip2018-02-22urn:ietf:params:xml:ns:yang:ietf-iptfipietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0ncnetconfietf-netconf-acm2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-nmda2019-01-07urn:ietf:params:xml:ns:yang:ietf-netconf-nmdancdsnetconfietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-netconf-partial-lock2009-10-19urn:ietf:params:xml:ns:netconf:partial-lock:1.0plietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsncwdnetconfietf-network-instance2019-01-21urn:ietf:params:xml:ns:yang:ietf-network-instancetfniietf-origin2018-02-14urn:ietf:params:xml:ns:yang:ietf-originorietf-restconf2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconfrcrestnetconfietf-restconf-monitoring2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconf-monitoringrcmonietf-subscribed-notifications2019-09-09urn:ietf:params:xml:ns:yang:ietf-subscribed-notificationssnnetconfietf-x509-cert-to-name2014-12-10urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-namex509c2nietf-yang-library2019-01-04urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-metadata2016-08-05urn:ietf:params:xml:ns:yang:ietf-yang-metadatamdietf-yang-patch2017-02-22urn:ietf:params:xml:ns:yang:ietf-yang-patchypatchrestnetconfietf-yang-push2019-09-09urn:ietf:params:xml:ns:yang:ietf-yang-pushypnetconfietf-yang-schema-mount2019-01-14urn:ietf:params:xml:ns:yang:ietf-yang-schema-mountyangmntietf-yang-smiv22012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-smiv2smiv2ietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-11-21http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-extensions2018-10-17http://openconfig.net/yang/openconfig-extoc-extopenconfig-if-ethernet2023-03-10http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-if-types2018-11-21http://openconfig.net/yang/openconfig-if-typesoc-iftopenconfig-inet-types2019-04-25http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2019-07-10http://openconfig.net/yang/interfacesoc-ifopenconfig-platform2022-12-20http://openconfig.net/yang/platformoc-platformopenconfig-platform-port2023-01-19http://openconfig.net/yang/platform/portoc-portopenconfig-platform-types2022-07-28http://openconfig.net/yang/platform-typesoc-platform-typesopenconfig-transport-types2023-02-08http://openconfig.net/yang/transport-typesoc-opt-typesopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesoc-typesopenconfig-wavelength-router2021-07-26http://openconfig.net/yang/wavelength-routeroc-wave-routeropenconfig-yang-types2018-11-21http://openconfig.net/yang/types/yangoc-yangoptical-switch2020-01-10http://www.polatis.com/yang/optical-switchopswpolatis-switch2020-11-14http://www.polatis.com/yang/polatis-switchpltstailf-aaa2022-04-12http://tail-f.com/ns/aaa/1.1aaatailf-acm2013-03-07http://tail-f.com/yang/acmtacmtailf-common2022-04-12http://tail-f.com/yang/commontailftailf-common-monitoring2021-09-02http://tail-f.com/yang/common-monitoringtfcgtailf-common-query2017-12-15http://tail-f.com/ns/common/querytfcqtailf-confd-monitoring2021-09-09http://tail-f.com/yang/confd-monitoringtfcmtailf-confd-progress2020-06-29http://tail-f" +[2024-06-20 13:24:36,188] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:36,188] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:36,268] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:36,269] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:36,269] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:36,269] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=7 +[2024-06-20 13:24:36,269] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:36,269] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 6330 bytes +[2024-06-20 13:24:36,269] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:36,269] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:36,269] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:24:36,269] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:24:36,270] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 6341 bytes +[2024-06-20 13:24:36,270] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:36,270] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=7 +[2024-06-20 13:24:36,270] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:36,270] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 6330 bytes +[2024-06-20 13:24:36,270] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: appending 6330 bytes +[2024-06-20 13:24:36,270] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: fragment = ".com/ns/confd-progressconfd-progresstailf-kicker2020-11-26http://tail-f.com/ns/kickerkickertailf-last-login2019-11-21http://tail-f.com/yang/last-loginlasttailf-netconf-extensions2021-06-18http://tail-f.com/ns/netconf/extensionstfncenetconftailf-netconf-forwardhttp://tail-f.com/ns/netconf/forward/1.0fwdnetconftailf-netconf-inactivehttp://tail-f.com/ns/netconf/inactive/1.0innetconftailf-netconf-monitoring2022-04-12http://tail-f.com/yang/netconf-monitoringtncmtailf-netconf-query2017-01-06http://tail-f.com/ns/netconf/querytfncqnetconftailf-netconf-rollback2018-01-12http://tail-f.com/ns/netconf/rollbacknetconf-rollbacknetconftailf-netconf-transactionshttp://tail-f.com/ns/netconf/transactions/1.0trnetconftailf-netconf-with-rollback-id2020-06-25http://tail-f.com/ns/netconf/with-rollback-idwrbidnetconftailf-netconf-with-transaction-id2018-11-23http://tail-f.com/ns/netconf/with-transaction-idwtxidnetconftailf-progress2021-12-17http://tail-f.com/ns/progressprogresstailf-rollback2020-09-02http://tail-f.com/ns/rollbackrollbackrestnetconfmaapitailf-xsd-types2017-11-20http://tail-f.com/yang/xsd-typesxs0.0.0.020220.0.0.02024fiberscp0fsmgon_daemonnum_instancesremovecreateset_elemget_nextget_elemmediachannelscp0fsmgon_daemonnum_instancesremovecreateset_elemget_nextget_elemopticalbandscp0fsmgon_daemonnum_instancesremovecreateset_elemget_nextget_elemvp10fsmgon_daemonvp20fsmgon_daemonrunning1717-711273-156835./confd-cdb/A.cdb35577915512390false0falseoperational22./confd-cdb/O.cdb42108falseadmin2024-06-20T13:24:30.493779+00:00066778e1455b10.30.2.208ncm:netconf-ssh02024-06-06T23:12:41.957668+00:00066778e1455b10.30.2.206ncm:netconf-ssh02024-06-06T22:01:13.861449+00:00066778e1455b127.0.0.1ncm:netconf-ssh00rollback010002admin2024-06-07 08:55:35netconf1rollback110001system2024-06-06 22:01:13system2rollback210000system2024-06-06 22:01:11system" +[2024-06-20 13:24:36,270] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 6337 bytes from start of buffer +[2024-06-20 13:24:36,270] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=4 +[2024-06-20 13:24:36,271] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found end of message delimiter +[2024-06-20 13:24:36,273] DEBUG:ncclient.operations.rpc:[host 172.17.254.21 session-id 21] Delivering to +[2024-06-20 13:24:36,273] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: saving back rest of message after 6341 bytes, original size 6341 +[2024-06-20 13:24:36,273] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +int-connection-91 +int-connection-92 +int-connection-93 +int-connection-94 +int-connection-95 +int-connection-96 +int-connection-97 +int-connection-98 +int-connection-99 +port-1-in +port-1-out +port-10-in +port-10-out +port-11-in +port-11-out +port-12-in +port-12-out +port-13-in +port-13-out +port-14-in +port-14-out +port-15-in +port-15-out +port-16-in +port-16-out +port-17-in +port-17-out +port-18-in +port-18-out +port-19-in +port-19-out +port-2-in +port-2-out +port-20-in +port-20-out +port-21-in +port-21-out +port-22-in +port-22-out +port-23-in +port-23-out +port-24-in +port-24-out +port-25-in +port-25-out +port-26-in +port-26-out +port-27-in +port-27-out +port-28-in +port-28-out +port-29-in +port-29-out +port-3-in +port-3-out +port-30-in +port-30-out +port-31-in +port-31-out +port-32-in +port-32-out +port-33-in +port-33-out +port-34-in +port-34-out +port-35-in +port-35-out +port-36-in +port-36-out +port-37-in +port-37-out +port-38-in +port-38-out +port-39-in +port-39-out +port-4-in +port-4-out +port-40-in +port-40-out +port-41-in +port-41-out +port-42-in +port-42-out +port-43-in +port-43-out +port-44-in +port-44-out +port-45-in +port-45-out +port-46-in +port-46-out +port-47-in +port-47-out +port-48-in +port-48-out +port-5-in +port-5-out +port-6-in +port-6-out +port-7-in +port-7-out +port-8-in +port-8-out +port-9-in +port-9-out +component [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ] +WBSS-1 +WBSS-10 +WBSS-11 +WBSS-12 +WBSS-13 +WBSS-14 +WBSS-15 +WBSS-16 +WBSS-17 +WBSS-18 +WBSS-19 +WBSS-2 +WBSS-20 +WBSS-21 +WBSS-22 +WBSS-23 +WBSS-24 +WBSS-25 +WBSS-26 +WBSS-27 +WBSS-28 +WBSS-29 +WBSS-3 +WBSS-30 +WBSS-31 +WBSS-32 +WBSS-4 +WBSS-5 +WBSS-6 +WBSS-7 +WBSS-8 +WBSS-9 +WSS-1 +WSS-10 +WSS-11 +WSS-12 +WSS-2 +WSS-3 +WSS-4 +WSS-5 +WSS-6 +WSS-7 +WSS-8 +WSS-9 +int-connection-1 +int-connection-10 +int-connection-100 +int-connection-101 +int-connection-102 +int-connection-103 +int-connection-104 +int-connection-105 +int-connection-106 +int-connection-107 +int-connection-108 +int-connection-109 +int-connection-11 +int-connection-110 +int-connection-111 +int-connection-112 +int-connection-113 +int-connection-114 +int-connection-115 +int-connection-116 +int-connection-117 +int-connection-118 +int-connection-119 +int-connection-12 +int-connection-120 +int-connection-121 +int-connection-122 +int-connection-123 +int-connection-124 +int-connection-125 +int-connection-126 +int-connection-127 +int-connection-128 +int-connection-129 +int-connection-13 +int-connection-130 +int-connection-131 +int-connection-132 +int-connection-133 +int-connection-134 +int-connection-135 +int-connection-136 +int-connection-137 +int-connection-138 +int-connection-139 +int-connection-14 +int-connection-140 +int-connection-141 +int-connection-142 +int-connection-143 +int-connection-144 +int-connection-145 +int-connection-146 +int-connection-147 +int-connection-148 +int-connection-149 +int-connection-15 +int-connection-150 +int-connection-151 +int-connection-152 +int-connection-153 +int-connection-154 +int-connection-155 +int-connection-156 +int-connection-157 +int-connection-158 +int-connection-159 +int-connection-16 +int-connection-160 +int-connection-161 +int-connection-162 +int-connection-163 +int-connection-164 +int-connection-165 +int-connection-166 +int-connection-167 +int-connection-168 +int-connection-169 +int-connection-17 +int-connection-170 +int-connection-171 +int-connection-172 +int-connection-173 +int-connection-174 +int-connection-175 +int-connection-176 +int-connection-177 +int-connection-178 +int-connection-179 +int-connection-18 +int-connection-180 +int-connection-181 +int-connection-182 +int-connection-183 +int-connection-184 +int-connection-185 +int-connection-186 +int-connection-187 +int-connection-188 +int-connection-189 +int-connection-19 +int-connection-190 +int-connection-191 +int-connection-192 +int-connection-193 +int-connection-194 +int-connection-195 +int-connection-196 +int-connection-197 +int-connection-198 +int-connection-199 +int-connection-2 +int-connection-20 +int-connection-200 +int-connection-201 +int-connection-202 +int-connection-203 +int-connection-204 +int-connection-205 +int-connection-206 +int-connection-207 +int-connection-208 +int-connection-209 +int-connection-21 +int-connection-210 +int-connection-211 +int-connection-212 +int-connection-213 +int-connection-214 +int-connection-215 +int-connection-216 +int-connection-217 +int-connection-218 +int-connection-219 +int-connection-22 +int-connection-220 +int-connection-221 +int-connection-222 +int-connection-223 +int-connection-224 +int-connection-225 +int-connection-226 +int-connection-227 +int-connection-228 +int-connection-229 +int-connection-23 +int-connection-230 +int-connection-231 +int-connection-232 +int-connection-233 +int-connection-234 +int-connection-235 +int-connection-236 +int-connection-237 +int-connection-238 +int-connection-239 +int-connection-24 +int-connection-240 +int-connection-241 +int-connection-242 +int-connection-243 +int-connection-244 +int-connection-245 +int-connection-246 +int-connection-247 +int-connection-248 +int-connection-249 +int-connection-25 +int-connection-250 +int-connection-251 +int-connection-252 +int-connection-253 +int-connection-254 +int-connection-255 +int-connection-256 +int-connection-257 +int-connection-258 +int-connection-259 +int-connection-26 +int-connection-260 +int-connection-261 +int-connection-262 +int-connection-263 +int-connection-264 +int-connection-265 +int-connection-266 +int-connection-267 +int-connection-268 +int-connection-269 +int-connection-27 +int-connection-270 +int-connection-271 +int-connection-272 +int-connection-273 +int-connection-274 +int-connection-275 +int-connection-276 +int-connection-277 +int-connection-278 +int-connection-279 +int-connection-28 +int-connection-280 +int-connection-281 +int-connection-282 +int-connection-283 +int-connection-284 +int-connection-285 +int-connection-286 +int-connection-287 +int-connection-288 +int-connection-289 +int-connection-29 +int-connection-290 +int-connection-291 +int-connection-292 +int-connection-293 +int-connection-294 +int-connection-295 +int-connection-296 +int-connection-297 +int-connection-298 +int-connection-299 +int-connection-3 +int-connection-30 +int-connection-300 +int-connection-301 +int-connection-302 +int-connection-303 +int-connection-304 +int-connection-305 +int-connection-306 +int-connection-307 +int-connection-308 +int-connection-309 +int-connection-31 +int-connection-310 +int-connection-311 +int-connection-312 +int-connection-313 +int-connection-314 +int-connection-315 +int-connection-316 +int-connection-317 +int-connection-318 +int-connection-319 +int-connection-32 +int-connection-320 +int-connection-321 +int-connection-322 +int-connection-323 +int-connection-324 +int-connection-325 +int-connection-326 +int-connection-327 +int-connection-328 +int-connection-329 +int-connection-33 +int-connection-330 +int-connection-331 +int-connection-332 +int-connection-333 +int-connection-334 +int-connection-335 +int-connection-336 +int-connection-337 +int-connection-338 +int-connection-339 +int-connection-34 +int-connection-340 +int-connection-341 +int-connection-342 +int-connection-343 +int-connection-344 +int-connection-345 +int-connection-346 +int-connection-347 +int-connection-348 +int-connection-349 +int-connection-35 +int-connection-350 +int-connection-351 +int-connection-352 +int-connection-353 +int-connection-354 +int-connection-355 +int-connection-356 +int-connection-357 +int-connection-358 +int-connection-359 +int-connection-36 +int-connection-360 +int-connection-361 +int-connection-362 +int-connection-363 +int-connection-364 +int-connection-365 +int-connection-366 +int-connection-367 +int-connection-368 +int-connection-369 +int-connection-37 +int-connection-370 +int-connection-371 +int-connection-372 +int-connection-373 +int-connection-374 +int-connection-375 +int-connection-376 +int-connection-377 +int-connection-378 +int-connection-379 +int-connection-38 +int-connection-380 +int-connection-381 +int-connection-382 +int-connection-383 +int-connection-384 +int-connection-385 +int-connection-386 +int-connection-387 +int-connection-388 +int-connection-389 +int-connection-39 +int-connection-390 +int-connection-391 +int-connection-392 +int-connection-393 +int-connection-394 +int-connection-395 +int-connection-396 +int-connection-397 +int-connection-398 +int-connection-399 +int-connection-4 +int-connection-40 +int-connection-400 +int-connection-401 +int-connection-402 +int-connection-403 +int-connection-404 +int-connection-405 +int-connection-406 +int-connection-407 +int-connection-408 +int-connection-409 +int-connection-41 +int-connection-410 +int-connection-411 +int-connection-412 +int-connection-413 +int-connection-414 +int-connection-415 +int-connection-416 +int-connection-417 +int-connection-418 +int-connection-419 +int-connection-42 +int-connection-420 +int-connection-421 +int-connection-422 +int-connection-423 +int-connection-424 +int-connection-425 +int-connection-426 +int-connection-427 +int-connection-428 +int-connection-43 +int-connection-44 +int-connection-45 +int-connection-46 +int-connection-47 +int-connection-48 +int-connection-49 +int-connection-5 +int-connection-50 +int-connection-51 +int-connection-52 +int-connection-53 +int-connection-54 +int-connection-55 +int-connection-56 +int-connection-57 +int-connection-58 +int-connection-59 +int-connection-6 +int-connection-60 +int-connection-61 +int-connection-62 +int-connection-63 +int-connection-64 +int-connection-65 +int-connection-66 +int-connection-67 +int-connection-68 +int-connection-69 +int-connection-7 +int-connection-70 +int-connection-71 +int-connection-72 +int-connection-73 +int-connection-74 +int-connection-75 +int-connection-76 +int-connection-77 +int-connection-78 +int-connection-79 +int-connection-8 +int-connection-80 +int-connection-81 +int-connection-82 +int-connection-83 +int-connection-84 +int-connection-85 +int-connection-86 +int-connection-87 +int-connection-88 +int-connection-89 +int-connection-9 +int-connection-90 +[2024-06-20 13:24:36,357] INFO:root:parameters {} +[2024-06-20 13:24:36,359] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{}", "device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}} +[2024-06-20 13:24:36,383] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:24:36,393] DEBUG:context.client.ContextClient:SetDevice request: {"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.21"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-roadm\",\n\"username\": \"admin\"\n}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-1-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-1-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-10-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-10-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-11-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-11-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-12-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-12-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-13-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-13-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-14-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-14-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-15-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-15-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-16-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-16-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-2-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-2-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-3-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-3-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-4-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-4-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-5-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-5-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-6-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-6-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-7-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-7-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-8-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-8-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-9-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-9-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-1-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-1-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-10-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-10-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-11-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-11-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-12-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-12-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-13-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-13-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-14-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-14-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-15-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-15-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-16-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-16-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-2-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-2-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-3-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-3-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-4-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-4-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-5-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-5-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-6-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-6-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-7-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-7-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-8-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-8-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-9-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-9-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-33-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-33-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-34-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-34-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-35-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-35-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-36-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-36-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-37-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-37-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-38-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-38-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-39-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-39-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-40-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-40-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-41-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-41-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-42-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-42-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-43-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-43-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-44-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-44-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-45-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-45-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-46-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-46-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-47-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-47-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-48-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-48-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-33-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-33-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-34-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-34-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-35-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-35-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-36-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-36-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-37-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-37-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-38-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-38-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-39-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-39-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-40-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-40-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-41-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-41-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-42-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-42-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-43-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-43-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-44-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-44-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-45-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-45-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-46-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-46-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-47-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-47-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-48-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-48-out\"}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-1-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-10-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-11-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-12-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-13-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-14-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-15-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-16-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-2-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-3-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-4-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-5-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-6-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-7-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-8-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-9-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-1-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-10-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-11-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-12-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-13-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-14-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-15-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-16-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-2-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-3-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-4-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-5-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-6-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-7-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-8-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-9-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-33-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-34-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-35-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-36-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-37-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-38-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-39-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-40-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-41-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-42-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-43-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-44-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-45-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-46-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-47-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-48-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-33-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-34-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-35-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-36-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-37-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-38-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-39-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-40-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-41-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-42-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-43-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-44-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-45-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-46-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-47-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "port-48-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}], "device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-roadm", "name": "R1"} +[2024-06-20 13:24:36,594] DEBUG:context.client.ContextClient:SetDevice result: {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}} +[2024-06-20 13:24:36,594] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}]}, "include_components": false, "include_config_rules": false, "include_endpoints": true} +[2024-06-20 13:24:36,624] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "02c19f3c-73ac-55b9-b4c2-7def7e7df9fe"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-48-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "0332be2a-9b4e-52d7-ac7b-3ea58bf00375"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-12-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "08da1aa7-9253-5e92-bf2c-6e66ffe7a4ff"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-38-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "0b1c4d0e-5140-5085-ab66-2def390b650f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-33-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "12b4419f-9ae9-5839-ad52-9684b1f30878"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-34-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "188af412-9ac2-588f-8f00-a956aa6b2ae5"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-43-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "18a51dcf-905d-5104-9ef1-f24740fd6d78"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-12-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "1e02e33d-4b14-502d-9806-988f64cccb5d"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-43-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "21b8ccaa-9f7b-5bc5-9fc0-6f32025eb8a6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-41-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "22d287ab-7935-55cb-b681-944a064726a9"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-11-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "28666b3c-4b96-5cb6-8006-eba13ca8ab6e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-9-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "29e8b36f-6989-5651-99fe-b3cb2ee5b4b8"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-40-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "2b646bf7-3120-5254-a4fb-748294c61a71"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-2-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "35aaee89-81a3-56b1-b1ba-33f972d0af49"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-36-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "385bc8da-171b-574c-9d4f-d9b08f29c469"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-40-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "38f57fc2-4b25-5b8e-8ab0-e2676594b652"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-39-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "3972ab17-4386-5a0c-92db-fc8096433068"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-38-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "3a49ceb2-fd5b-59e2-975a-b065c4e127a4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-7-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "3b1551b2-3c17-54f6-8990-308ee42b421d"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-15-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "3f8b1948-619c-5130-a158-b7beb838434c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-14-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "435a198b-cd6f-5d29-a72d-ea4f04cb658a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-35-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "436bb32a-c8a0-5718-bbdb-382c79d96587"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-1-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "4b197fb8-d26e-59fb-a96c-d347ba017b28"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-46-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "53e3c997-d487-5d96-a6c4-998a562dcb96"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-5-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "55684f06-7aab-5061-aa0d-2e37b45e5ec7"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-2-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "56c81904-047c-5d7c-a765-79b9e4b7abf2"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-3-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "59871dc1-872d-5df1-9392-2537a591c86c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-45-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "59fcacb0-1840-5dd3-9dfa-a07cf4f91bd2"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-3-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "5ac999c3-3df8-53c4-8f4a-52e5943f5c4c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-14-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "62099377-4f4f-5ffb-aa37-6dec3319a21e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-13-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "6a6dc5d4-567c-5104-b50d-6820768d2699"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-46-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "77df46fd-6d6e-5726-9960-ca439c925dea"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-1-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "7be48ef0-2357-55fa-aca6-a1aeeeb3267a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-42-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "7ce13dc8-d5f1-5233-beec-1d99416c9164"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-44-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "883609be-6125-5bbf-91ac-2a30e75a7d1e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-16-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "8d0c4ac4-c522-5992-a206-45e8bf8389c6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-7-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "904c4b18-10a6-512b-9bb2-8ec81e74fda4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-34-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "91492a21-2f88-5acc-a427-2a57230eb2ea"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-15-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "927b0db8-602b-54d5-acd9-c1cd6395425f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-39-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "a18a7eb1-811d-5d27-be08-db212d83f25e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-45-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "a7058178-97da-5b95-b969-abe5ab7a8e6f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-42-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "a7d33ece-9565-59ec-999f-4c995d142f83"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-4-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "a9061634-e9a7-5d13-bc96-09fbf31cd610"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-41-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "b5354091-162e-5073-aeb2-ec5debcfcf9f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-16-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "b9fbeed8-e304-5bd5-90e1-3e43c6af5a16"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-35-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "c31537c8-13df-503d-bf91-64e860e6b573"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-48-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ca4f5f60-37ba-567b-a474-ff8951033342"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-47-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "cc197d41-625f-50d1-94d8-c6c63a31ccfb"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-8-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ccb07637-f7d6-5b4a-9fc6-8510ef694cd9"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-4-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "cd539095-12a6-5460-8b07-481ec1901c9a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-33-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "cfe60fca-3fe5-5747-ace8-ca7913e26d81"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-13-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "dda83a5d-29b7-5f96-9b0a-bd1f39e1db2f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-37-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "e2500678-0f36-555a-9133-7cd04d3ad63a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-6-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "e5265cb0-2e80-5ea1-80d8-333749bb7f14"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-5-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "e9d0dac3-11f2-5b84-9125-d0300ccd8eeb"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-37-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "e9d4bff3-76ac-5490-b897-a30b9a42a8b1"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-44-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ea73d8c4-1077-55c9-87f1-9c377cee196f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-9-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "eb38e3cd-e42a-54b2-846c-82207a95e8e3"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-10-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ebfe571c-77b2-5f66-9efe-25583cc1f587"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-36-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ee4df110-8657-571c-aa20-a70ec79db01f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-47-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "f206246e-cb90-56b4-b908-1dc3daa7ac3f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-11-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "f7052fb4-fab8-5821-95e0-d407043742d8"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-8-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "f8bd2b7e-6d37-5bbc-92f4-9b9b2e0ce22c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-10-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ff51524f-7b51-5efd-af6b-6bc8541d3716"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-6-out"}], "device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-roadm", "name": "R1"}]} +[2024-06-20 13:24:36,625] DEBUG:device.service.DeviceServiceServicerImpl:AddDevice reply: {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}} +[2024-06-20 13:24:43,302] DEBUG:device.service.DeviceServiceServicerImpl:AddDevice request: {"components": [], "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.22"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-roadm\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "R2"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_DISABLED", "device_type": "optical-roadm", "name": ""} +[2024-06-20 13:24:43,302] DEBUG:context.client.ContextClient:Creating channel to 10.152.183.195:1010... +[2024-06-20 13:24:43,303] DEBUG:context.client.ContextClient:Channel created +[2024-06-20 13:24:43,303] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "R2"}}]}, "include_components": true, "include_config_rules": true, "include_endpoints": true} +[2024-06-20 13:24:43,330] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": []} +[2024-06-20 13:24:43,331] DEBUG:context.client.ContextClient:SetDevice request: {"components": [], "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.22"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-roadm\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "R2"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_UNDEFINED", "device_type": "optical-roadm", "name": ""} +[2024-06-20 13:24:43,376] DEBUG:context.client.ContextClient:SetDevice result: {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}} +[2024-06-20 13:24:43,376] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}]}, "include_components": true, "include_config_rules": true, "include_endpoints": true} +[2024-06-20 13:24:43,407] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.22"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-roadm\",\n\"username\": \"admin\"\n}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [], "device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_UNDEFINED", "device_type": "optical-roadm", "name": "R2"}]} +[2024-06-20 13:24:43,408] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(c944aaeb-bbdf-5f2d-b31c-8cc8903045b6) with filter_fields({'device_type': 'optical-roadm', 'driver': [11]})... +[2024-06-20 13:24:43,408] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(c944aaeb-bbdf-5f2d-b31c-8cc8903045b6) with filter_fields({'device_type': 'optical-roadm', 'driver': [11]})... +[2024-06-20 13:24:43,408] DEBUG:ncclient.transport.session:[host None session 0x7fa7485e6970] created: client_capabilities= +[2024-06-20 13:24:43,526] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session 0x7fa7485e6970] parsing netconf v1.0 +[2024-06-20 13:24:43,527] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session 0x7fa7485e6970] parsing netconf v1.0 +[2024-06-20 13:24:43,528] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-roadm', 'username': 'admin'} +[2024-06-20 13:24:43,530] INFO:ncclient.operations.rpc:[host 172.17.254.22 session-id 21] Requesting 'Get' +[2024-06-20 13:24:43,530] DEBUG:ncclient.operations.rpc:[host 172.17.254.22 session-id 21] Sync request, will wait for timeout=120 +[2024-06-20 13:24:43,678] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:43,679] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:43,679] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:43,679] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:43,679] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:43,679] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:43,679] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:43,679] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:43,679] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:43,679] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:43,679] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:43,679] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:43,680] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:43,680] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:43,680] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:43,680] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:43,680] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:43,680] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:43,680] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:43,680] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:43,680] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:43,680] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:43,680] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:43,681] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:43,681] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:43,681] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:43,681] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:43,681] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:43,681] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:43,681] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:43,681] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:43,681] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:43,681] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:43,682] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: appending 16376 bytes +[2024-06-20 13:24:43,682] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: fragment = " +commonflex-scale-mg-on2024-04-25http://flex-scale-project.eu/yang/flex-scale-mg-oniana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-md5crypt-hash-sha-256crypt-hash-sha-512ietf-interfaces2018-02-20urn:ietf:params:xml:ns:yang:ietf-interfacesarbitrary-namesif-mibpre-provisioningietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0rollback-on-errorvalidatewritable-runningxpathietf-netconf-acm2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-acmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringietf-netconf-nmda2019-01-07urn:ietf:params:xml:ns:yang:ietf-netconf-nmdawith-defaultsietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsietf-netconf-partial-lock2009-10-19urn:ietf:params:xml:ns:netconf:partial-lock:1.0ietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsietf-restconf2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconfietf-restconf-monitoring2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconf-monitoringietf-subscribed-notifications2019-09-09urn:ietf:params:xml:ns:yang:ietf-subscribed-notificationsencode-xmlreplaysubtreexpathietf-subscribed-notifications-deviationietf-yang-library2019-01-04urn:ietf:params:xml:ns:yang:ietf-yang-libraryietf-yang-patch2017-02-22urn:ietf:params:xml:ns:yang:ietf-yang-patchietf-yang-push2019-09-09urn:ietf:params:xml:ns:yang:ietf-yang-pushon-changeietf-yang-push-deviationietf-yang-schema-mount2019-01-14urn:ietf:params:xml:ns:yang:ietf-yang-schema-mountopenconfig-if-ethernet2023-03-10http://openconfig.net/yang/interfaces/ethernetopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipopenconfig-interfaces2019-07-10http://openconfig.net/yang/interfacesopenconfig-platform2022-12-20http://openconfig.net/yang/platformopenconfig-platform-common2022-12-20openconfig-platform-port2023-01-19http://openconfig.net/yang/platform/portopenconfig-wavelength-router2021-07-26http://openconfig.net/yang/wavelength-routeroptical-switch2020-01-10http://www.polatis.com/yang/optical-switchpolatis-switch2020-11-14http://www.polatis.com/yang/polatis-switchtailf-aaa2022-04-12http://tail-f.com/ns/aaa/1.1tailf-acm2013-03-07http://tail-f.com/yang/acmtailf-confd-monitoring2021-09-09http://tail-f.com/yang/confd-monitoringtailf-confd-progress2020-06-29http://tail-f.com/ns/confd-progresstailf-kicker2020-11-26http://tail-f.com/ns/kickertailf-last-login2019-11-21http://tail-f.com/yang/last-logintailf-netconf-extensions2021-06-18http://tail-f.com/ns/netconf/extensionstailf-netconf-monitoring2022-04-12http://tail-f.com/yang/netconf-monitoringtailf-netconf-query2017-01-06http://tail-f.com/ns/netconf/querytailf-netconf-rollback2018-01-12http://tail-f.com/ns/netconf/rollbacktailf-netconf-transactionshttp://tail-f.com/ns/netconf/transactions/1.0tailf-netconf-with-rollback-id2020-06-25http://tail-f.com/ns/netconf/with-rollback-idtailf-netconf-with-transaction-id2018-11-23http://tail-f.com/ns/netconf/with-transaction-idtailf-progress2021-12-17http://tail-f.com/ns/progresstailf-rollback2020-09-02http://tail-f.com/ns/rollbackiana-if-type2023-01-26urn:ietf:params:xml:ns:yang:iana-if-typeietf-datastores2018-02-14urn:ietf:params:xml:ns:yang:ietf-datastoresietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesietf-ip2018-02-22urn:ietf:params:xml:ns:yang:ietf-ipietf-network-instance2019-01-21urn:ietf:params:xml:ns:yang:ietf-network-instanceietf-origin2018-02-14urn:ietf:params:xml:ns:yang:ietf-originietf-x509-cert-to-name2014-12-10urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-nameietf-yang-metadata2016-08-05urn:ietf:params:xml:ns:yang:ietf-yang-metadataietf-yang-smiv22012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-smiv2ietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesopenconfig-alarm-types2018-11-21http://openconfig.net/yang/alarms/typesopenconfig-extensions2018-10-17http://openconfig.net/yang/openconfig-extopenconfig-if-types2018-11-21http://openconfig.net/yang/openconfig-if-typesopenconfig-inet-types2019-04-25http://openconfig.net/yang/types/inetopenconfig-platform-types2022-07-28http://openconfig.net/yang/platform-typesopenconfig-transport-types2023-02-08http://openconfig.net/yang/transport-typesopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesopenconfig-yang-types2018-11-21http://openconfig.net/yang/types/yangtailf-common2022-04-12http://tail-f.com/yang/commontailf-cli-extensions2021-12-17tailf-meta-extensions2017-03-08tailf-common-monitoring2021-09-02http://tail-f.com/yang/common-monitoringtailf-common-query2017-12-15http://tail-f.com/ns/common/querytailf-netconf-forwardhttp://tail-f.com/ns/netconf/forward/1.0tailf-netconf-inactivehttp://tail-f.com/ns/netconf/inactive/1.0tailf-xsd-types2017-11-20http://tail-f.com/yang/xsd-typescommoncommonds:runningcommonds:intendedcommonds:operationalcommonc12b960e969b26974084d2b999572983c12b960e969b26974084d2b999572983flex-scale-mg-on2024-04-25http://flex-scale-project.eu/yang/flex-scale-mg-onimplementiana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-md5crypt-hash-sha-256crypt-hash-sha-512implementiana-if-type2023-01-26urn:ietf:params:xml:ns:yang:iana-if-typeimportietf-datastores2018-02-14urn:ietf:params:xml:ns:yang:ietf-datastoresimportietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces2018-02-20urn:ietf:params:xml:ns:yang:ietf-interfacesarbitrary-namesif-mibpre-provisioningimplementietf-ip2018-02-22urn:ietf:params:xml:ns:yang:ietf-ipipv4-non-contiguous-netmasksipv6-privacy-autoconfimportietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0rollback-on-errorvalidatewritable-runningxpathimplementietf-netconf-acm2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-acmimplementietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringimplementietf-netconf-nmda2019-01-07urn:ietf:params:xml:ns:yang:ietf-netconf-nmdawith-defaultsimplementietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsimplementietf-netconf-partial-lock2009-10-19urn:ietf:params:xml:ns:netconf:partial-lock:1.0implementietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsimplementietf-network-instance2019-01-21urn:ietf:params:xml:ns:yang:ietf-network-instanceimportietf-origin2018-02-14urn:ietf:params:xml:ns:yang:ietf-originimportietf-restconf2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconfimplementietf-restconf-monitoring2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconf-monitoringimplementietf-subscribed-notifications2019-09-09urn:ietf:params:xml:ns:yang:ietf-subscribed-notificationsencode-xmlreplaysubtreexpathietf-subscribed-notifications-deviation2020-06-25implementietf-x509-cert-to-name2014-12-10urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-nameimportietf-yang-library2019-01-04urn:ietf:params:xml:ns:yang:ietf-yang-libraryimplementietf-yang-metadata2016-08-05urn:ietf:pa" +[2024-06-20 13:24:43,682] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:43,682] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:43,748] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:43,748] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:43,748] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:43,748] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:43,749] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:43,749] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:43,749] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:43,749] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:43,749] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:43,749] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:43,749] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:43,749] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:43,749] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:43,749] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:43,750] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:43,750] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:43,750] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:43,750] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:43,750] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:43,750] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:43,750] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:43,751] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:43,751] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:43,751] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:43,751] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:43,751] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:43,751] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:43,751] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:43,751] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:43,752] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:43,752] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:43,752] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:43,752] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:43,752] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: appending 16376 bytes +[2024-06-20 13:24:43,752] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: fragment = "rams:xml:ns:yang:ietf-yang-metadataimportietf-yang-patch2017-02-22urn:ietf:params:xml:ns:yang:ietf-yang-patchimplementietf-yang-push2019-09-09urn:ietf:params:xml:ns:yang:ietf-yang-pushon-changeietf-yang-push-deviationimplementietf-yang-schema-mount2019-01-14urn:ietf:params:xml:ns:yang:ietf-yang-schema-mountimplementietf-yang-smiv22012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-smiv2importietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesimportopenconfig-alarm-types2018-11-21http://openconfig.net/yang/alarms/typesimportopenconfig-extensions2018-10-17http://openconfig.net/yang/openconfig-extimportopenconfig-if-ethernet2023-03-10http://openconfig.net/yang/interfaces/ethernetimplementopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipimplementopenconfig-if-types2018-11-21http://openconfig.net/yang/openconfig-if-typesimportopenconfig-inet-types2019-04-25http://openconfig.net/yang/types/inetimportopenconfig-interfaces2019-07-10http://openconfig.net/yang/interfacesimplementopenconfig-platform2022-12-20http://openconfig.net/yang/platformimplementopenconfig-platform-common2022-12-20openconfig-platform-port2023-01-19http://openconfig.net/yang/platform/portimplementopenconfig-platform-types2022-07-28http://openconfig.net/yang/platform-typesimportopenconfig-transport-types2023-02-08http://openconfig.net/yang/transport-typesimportopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesimportopenconfig-wavelength-router2021-07-26http://openconfig.net/yang/wavelength-routerimplementopenconfig-yang-types2018-11-21http://openconfig.net/yang/types/yangimportoptical-switch2020-01-10http://www.polatis.com/yang/optical-switchimplementpolatis-switch2020-11-14http://www.polatis.com/yang/polatis-switchimplementtailf-aaa2022-04-12http://tail-f.com/ns/aaa/1.1implementtailf-acm2013-03-07http://tail-f.com/yang/acmimplementtailf-common2022-04-12http://tail-f.com/yang/commonimporttailf-cli-extensions2021-12-17tailf-meta-extensions2017-03-08tailf-common-monitoring2021-09-02http://tail-f.com/yang/common-monitoringimporttailf-common-query2017-12-15http://tail-f.com/ns/common/queryimporttailf-confd-monitoring2021-09-09http://tail-f.com/yang/confd-monitoringimplementtailf-confd-progress2020-06-29http://tail-f.com/ns/confd-progressimplementtailf-kicker2020-11-26http://tail-f.com/ns/kickerimplementtailf-last-login2019-11-21http://tail-f.com/yang/last-loginimplementtailf-netconf-extensions2021-06-18http://tail-f.com/ns/netconf/extensionsimplementtailf-netconf-forwardhttp://tail-f.com/ns/netconf/forward/1.0importtailf-netconf-inactivehttp://tail-f.com/ns/netconf/inactive/1.0importtailf-netconf-monitoring2022-04-12http://tail-f.com/yang/netconf-monitoringimplementtailf-netconf-query2017-01-06http://tail-f.com/ns/netconf/queryimplementtailf-netconf-rollback2018-01-12http://tail-f.com/ns/netconf/rollbackimplementtailf-netconf-transactionshttp://tail-f.com/ns/netconf/transactions/1.0implementtailf-netconf-with-rollback-id2020-06-25http://tail-f.com/ns/netconf/with-rollback-idimplementtailf-netconf-with-transaction-id2018-11-23http://tail-f.com/ns/netconf/with-transaction-idimplementtailf-progress2021-12-17http://tail-f.com/ns/progressimplementtailf-rollback2020-09-02http://tail-f.com/ns/rollbackimplementtailf-xsd-types2017-11-20http://tail-f.com/yang/xsd-typesimportpermit000adminadminprivateoperoperpublicadminadminany-accesspermitany-group*tailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:partial-lock:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-tagged,report-allurn:ietf:params:netconf:capability:with-operational-defaults:1.0?basic-mode=explicit&also-supported=report-all-tagged,report-allurn:ietf:params:netconf:capability:yang-library:1.0?revision=2019-01-04&module-set-id=c12b960e969b26974084d2b999572983urn:ietf:params:netconf:capability:yang-library:1.1?revision=2019-01-04&content-id=c12b960e969b26974084d2b999572983http://tail-f.com/ns/netconf/actions/1.0http://flex-scale-project.eu/yang/flex-scale-mg-on?module=flex-scale-mg-on&revision=2024-04-25http://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-11-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2019-07-10http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2023-03-10http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/openconfig-ext?module=openconfig-extensions&revision=2018-10-17http://openconfig.net/yang/openconfig-if-types?module=openconfig-if-types&revision=2018-11-21http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/platform?module=openconfig-platform&revision=2022-12-20http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2022-07-28http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2023-01-19http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2023-02-08http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2019-04-25http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2018-11-21http://openconfig.net/yang/wavelength-router?module=openconfig-wavelength-router&revision=2021-07-26http://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2022-04-12http://tail-f.com/ns/common/query?module=tailf-common-query&revision=2017-12-15http://tail-f.com/ns/confd-progress?module=tailf-confd-progress&revision=2020-06-29http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2020-11-26http://tail-f.com/ns/netconf/query?module=tailf-netconf-query&revision=2017-01-06http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common?module=tailf-common&revision=2022-04-12http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2021-09-02http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2021-09-09http://tail-f.com/yang/last-login?module=tailf-last-login&revision=2019-11-21http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2022-04-12http://tail-f.com/yang/xsd-types?module=tailf-xsd-types&revision=2017-11-20http://www.polatis.com/yang/optical-switch?module=optical-switch&revision=2020-01-10http://www.polatis.com/yang/polatis-switch?module=polatis-switch&revision=2020-11-14urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01&features=writable-running,rollback-on-error,validate,xpathurn:ietf:params:xml:ns:netconf:partial-lock:1.0?module=ietf-netconf-partial-lock&revision=2009-10-19urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:iana-if-type?module=iana-if-type&revision=2023-01-26urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-restconf-monitoring?module=ietf-restconf-monitoring&revision=2017-01-26urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-name?module=ietf-x509-cert-to-name&revision=2014-12-10urn:ietf:params:xml:ns:yang:ietf-yang-metadata?module=ietf-yang-metadata&revision=2016-08-05urn:ietf:params:xml:ns:yang:ietf-yang-smiv2?module=ietf-yang-smiv2&revision=2012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15running1717-711274-208943validflex-scale-mg-on2024-04-25yang23runningread2024-06-06T22:01:10+00:000327000WBSS-1WBSS-1falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-1-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX1MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-10WBSS-10falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-5-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX10MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-11WBSS-11falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON" +[2024-06-20 13:24:43,825] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:43,825] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:43,896] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:43,896] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:43,896] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:43,896] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:43,896] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:43,896] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:43,896] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:43,896] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:43,896] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:43,897] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:43,897] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:43,897] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:43,897] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:43,897] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:43,897] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:43,897] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:43,897] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:43,897] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:43,898] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:43,898] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:43,898] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:43,898] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:43,898] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:43,898] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:43,898] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:43,898] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:43,898] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:43,898] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:43,898] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:43,899] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:43,899] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:43,899] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:43,899] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:43,899] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: appending 16376 bytes +[2024-06-20 13:24:43,899] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: fragment = "_PORTport-6-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX11MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-12WBSS-12falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-6-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX12MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-13WBSS-13falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-7-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX13MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-14WBSS-14falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-7-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX14MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-15WBSS-15falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-8-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX15MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-16WBSS-16falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-8-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX16MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-17WBSS-17falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-9-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX17MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-18WBSS-18falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-9-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX18MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-19WBSS-19falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-10-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX19MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-2WBSS-2falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-1-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX2MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-20WBSS-20falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-10-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX20MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-21WBSS-21falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-11-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX21MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-22WBSS-22falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-11-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX22MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-23WBSS-23falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-12-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX23MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-24WBSS-24falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-12-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX24MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-25WBSS-25falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-13-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX25MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-26WBSS-26falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-13-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX26MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-27WBSS-27falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-14-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX27MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-28WBSS-28falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-14-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX28MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-29WBSS-2911C_BAND192006250192206250ENABLED1C_BAND192006250192206250ENABLEDUPport-1-inport-1-inDROPDROPadmin9000100$1$uHrg99PA$.Lms1sWc8ZGuUX8T6PNQh0/var/confd/homes/admin/.ssh/var/confd/homes/adminoper9000100$1$9OJiF0bG$Myi9nICnK8rp2p9qSmBmH./var/confd/homes/oper/.ssh/var/confd/homes/operprivate9000100$1$PuXqqWlS$aShVgQv24iqb/MNYtMeAn//var/confd/homes/private/.ssh/var/confd/homes/privatepublic9000100$1$inij.yJ9$QUH0TnRHgwszY3T9THj6w1/var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure7.8.31truestartedflex-scale-mg-on2024-04-25http://flex-scale-project.eu/yang/flex-scale-mg-onfsmgoniana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachiana-if-type2023-01-26urn:ietf:params:xml:ns:yang:iana-if-typeianaiftietf-datastores2018-02-14urn:ietf:params:xml:ns:yang:ietf-datastoresdsietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2018-02-20urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-ip2018-02-22urn:ietf:params:xml:ns:yang:ietf-iptfipietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0ncnetconfietf-netconf-acm2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-nmda2019-01-07urn:ietf:params:xml:ns:yang:ietf-netconf-nmdancdsnetconfietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-netconf-partial-lock2009-10-19urn:ietf:params:xml:ns:netconf:partial-lock:1.0plietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsncwdnetconfietf-network-instance2019-01-21urn:ietf:params:xml:ns:yang:ietf-network-instancetfniietf-origin2018-02-14urn:ietf:params:xml:ns:yang:ietf-originorietf-restconf2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconfrcrestnetconfietf-restconf-monitoring2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconf-monitoringrcmonietf-subscribed-notifications2019-09-09urn:ietf:params:xml:ns:yang:ietf-subscribed-notificationssnnetconfietf-x509-cert-to-name2014-12-10urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-namex509c2nietf-yang-library2019-01-04urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-metadata2016-08-05urn:ietf:params:xml:ns:yang:ietf-yang-metadatamdietf-yang-patch2017-02-22urn:ietf:params:xml:ns:yang:ietf-yang-patchypatchrestnetconfietf-yang-push2019-09-09urn:ietf:params:xml:ns:yang:ietf-yang-pushypnetconfietf-yang-schema-mount2019-01-14urn:ietf:params:xml:ns:yang:ietf-yang-schema-mountyangmntietf-yang-smiv22012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-smiv2smiv2ietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-11-21http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-extensions2018-10-17http://openconfig.net/yang/openconfig-extoc-extopenconfig-if-ethernet2023-03-10http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-if-types2018-11-21http://openconfig.net/yang/openconfig-if-typesoc-iftopenconfig-inet-types2019-04-25http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2019-07-10http://openconfig.net/yang/interfacesoc-ifopenconfig-platform2022-12-20http://openconfig.net/yang/platformoc-platformopenconfig-platform-port2023-01-19http://openconfig.net/yang/platform/portoc-portopenconfig-platform-types2022-07-28http://openconfig.net/yang/platform-typesoc-platform-typesopenconfig-transport-types2023-02-08http://openconfig.net/yang/transport-typesoc-opt-typesopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesoc-typesopenconfig-wavelength-router2021-07-26http://openconfig.net/yang/wavelength-routeroc-wave-routeropenconfig-yang-types2018-11-21http://openconfig.net/yang/types/yangoc-yangoptical-switch2020-01-10http://www.polatis.com/yang/optical-switchopswpolatis-switch2020-11-14http://www.polatis.com/yang/polatis-switchpltstailf-aaa2022-04-12http://tail-f.com/ns/aaa/1.1aaatailf-acm2013-03-07http://tail-f.com/yang/acmtacmtailf-common2022-04-12http://tail-f.com/yang/commontailftailf-common-monitoring2021-09-02http://tail-f.com/yang/common-monitoringtfcgtailf-common-query2017-12-15http://tail-f.com/ns/common/querytfcqtailf-confd-monitoring2021-09-09http://tail-f.com/yang/confd-monitoringtfcmtailf-confd-progress2020-06-29http://tail-f" +[2024-06-20 13:24:46,120] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:46,120] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:46,181] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:46,181] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:46,181] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:46,181] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=7 +[2024-06-20 13:24:46,181] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:46,181] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 6330 bytes +[2024-06-20 13:24:46,181] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:46,181] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:46,181] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:46,181] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:46,182] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 6341 bytes +[2024-06-20 13:24:46,182] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:46,182] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=7 +[2024-06-20 13:24:46,182] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:46,182] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 6330 bytes +[2024-06-20 13:24:46,182] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: appending 6330 bytes +[2024-06-20 13:24:46,182] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: fragment = ".com/ns/confd-progressconfd-progresstailf-kicker2020-11-26http://tail-f.com/ns/kickerkickertailf-last-login2019-11-21http://tail-f.com/yang/last-loginlasttailf-netconf-extensions2021-06-18http://tail-f.com/ns/netconf/extensionstfncenetconftailf-netconf-forwardhttp://tail-f.com/ns/netconf/forward/1.0fwdnetconftailf-netconf-inactivehttp://tail-f.com/ns/netconf/inactive/1.0innetconftailf-netconf-monitoring2022-04-12http://tail-f.com/yang/netconf-monitoringtncmtailf-netconf-query2017-01-06http://tail-f.com/ns/netconf/querytfncqnetconftailf-netconf-rollback2018-01-12http://tail-f.com/ns/netconf/rollbacknetconf-rollbacknetconftailf-netconf-transactionshttp://tail-f.com/ns/netconf/transactions/1.0trnetconftailf-netconf-with-rollback-id2020-06-25http://tail-f.com/ns/netconf/with-rollback-idwrbidnetconftailf-netconf-with-transaction-id2018-11-23http://tail-f.com/ns/netconf/with-transaction-idwtxidnetconftailf-progress2021-12-17http://tail-f.com/ns/progressprogresstailf-rollback2020-09-02http://tail-f.com/ns/rollbackrollbackrestnetconfmaapitailf-xsd-types2017-11-20http://tail-f.com/yang/xsd-typesxs0.0.0.020220.0.0.02024fiberscp0fsmgon_daemonnum_instancesremovecreateset_elemget_nextget_elemmediachannelscp0fsmgon_daemonnum_instancesremovecreateset_elemget_nextget_elemopticalbandscp0fsmgon_daemonnum_instancesremovecreateset_elemget_nextget_elemvp10fsmgon_daemonvp20fsmgon_daemonrunning1717-711274-208943./confd-cdb/A.cdb35577915504390false0falseoperational22./confd-cdb/O.cdb42100falseadmin2024-06-20T13:24:43.525796+00:009f9b9714842f10.30.2.208ncm:netconf-ssh02024-06-06T23:13:24.403301+00:009f9b9714842f10.30.2.206ncm:netconf-ssh02024-06-06T22:01:14.795227+00:009f9b9714842f127.0.0.1ncm:netconf-ssh00rollback010002admin2024-06-07 08:55:39netconf1rollback110001system2024-06-06 22:01:14system2rollback210000system2024-06-06 22:01:12system" +[2024-06-20 13:24:46,182] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 6337 bytes from start of buffer +[2024-06-20 13:24:46,182] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=4 +[2024-06-20 13:24:46,183] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found end of message delimiter +[2024-06-20 13:24:46,185] DEBUG:ncclient.operations.rpc:[host 172.17.254.22 session-id 21] Delivering to +[2024-06-20 13:24:46,185] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: saving back rest of message after 6341 bytes, original size 6341 +[2024-06-20 13:24:46,195] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +int-connection-91 +int-connection-92 +int-connection-93 +int-connection-94 +int-connection-95 +int-connection-96 +int-connection-97 +int-connection-98 +int-connection-99 +port-1-in +port-1-out +port-10-in +port-10-out +port-11-in +port-11-out +port-12-in +port-12-out +port-13-in +port-13-out +port-14-in +port-14-out +port-15-in +port-15-out +port-16-in +port-16-out +port-17-in +port-17-out +port-18-in +port-18-out +port-19-in +port-19-out +port-2-in +port-2-out +port-20-in +port-20-out +port-21-in +port-21-out +port-22-in +port-22-out +port-23-in +port-23-out +port-24-in +port-24-out +port-25-in +port-25-out +port-26-in +port-26-out +port-27-in +port-27-out +port-28-in +port-28-out +port-29-in +port-29-out +port-3-in +port-3-out +port-30-in +port-30-out +port-31-in +port-31-out +port-32-in +port-32-out +port-33-in +port-33-out +port-34-in +port-34-out +port-35-in +port-35-out +port-36-in +port-36-out +port-37-in +port-37-out +port-38-in +port-38-out +port-39-in +port-39-out +port-4-in +port-4-out +port-40-in +port-40-out +port-41-in +port-41-out +port-42-in +port-42-out +port-43-in +port-43-out +port-44-in +port-44-out +port-45-in +port-45-out +port-46-in +port-46-out +port-47-in +port-47-out +port-48-in +port-48-out +port-5-in +port-5-out +port-6-in +port-6-out +port-7-in +port-7-out +port-8-in +port-8-out +port-9-in +port-9-out +component [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ] +WBSS-1 +WBSS-10 +WBSS-11 +WBSS-12 +WBSS-13 +WBSS-14 +WBSS-15 +WBSS-16 +WBSS-17 +WBSS-18 +WBSS-19 +WBSS-2 +WBSS-20 +WBSS-21 +WBSS-22 +WBSS-23 +WBSS-24 +WBSS-25 +WBSS-26 +WBSS-27 +WBSS-28 +WBSS-29 +WBSS-3 +WBSS-30 +WBSS-31 +WBSS-32 +WBSS-4 +WBSS-5 +WBSS-6 +WBSS-7 +WBSS-8 +WBSS-9 +WSS-1 +WSS-10 +WSS-11 +WSS-12 +WSS-2 +WSS-3 +WSS-4 +WSS-5 +WSS-6 +WSS-7 +WSS-8 +WSS-9 +int-connection-1 +int-connection-10 +int-connection-100 +int-connection-101 +int-connection-102 +int-connection-103 +int-connection-104 +int-connection-105 +int-connection-106 +int-connection-107 +int-connection-108 +int-connection-109 +int-connection-11 +int-connection-110 +int-connection-111 +int-connection-112 +int-connection-113 +int-connection-114 +int-connection-115 +int-connection-116 +int-connection-117 +int-connection-118 +int-connection-119 +int-connection-12 +int-connection-120 +int-connection-121 +int-connection-122 +int-connection-123 +int-connection-124 +int-connection-125 +int-connection-126 +int-connection-127 +int-connection-128 +int-connection-129 +int-connection-13 +int-connection-130 +int-connection-131 +int-connection-132 +int-connection-133 +int-connection-134 +int-connection-135 +int-connection-136 +int-connection-137 +int-connection-138 +int-connection-139 +int-connection-14 +int-connection-140 +int-connection-141 +int-connection-142 +int-connection-143 +int-connection-144 +int-connection-145 +int-connection-146 +int-connection-147 +int-connection-148 +int-connection-149 +int-connection-15 +int-connection-150 +int-connection-151 +int-connection-152 +int-connection-153 +int-connection-154 +int-connection-155 +int-connection-156 +int-connection-157 +int-connection-158 +int-connection-159 +int-connection-16 +int-connection-160 +int-connection-161 +int-connection-162 +int-connection-163 +int-connection-164 +int-connection-165 +int-connection-166 +int-connection-167 +int-connection-168 +int-connection-169 +int-connection-17 +int-connection-170 +int-connection-171 +int-connection-172 +int-connection-173 +int-connection-174 +int-connection-175 +int-connection-176 +int-connection-177 +int-connection-178 +int-connection-179 +int-connection-18 +int-connection-180 +int-connection-181 +int-connection-182 +int-connection-183 +int-connection-184 +int-connection-185 +int-connection-186 +int-connection-187 +int-connection-188 +int-connection-189 +int-connection-19 +int-connection-190 +int-connection-191 +int-connection-192 +int-connection-193 +int-connection-194 +int-connection-195 +int-connection-196 +int-connection-197 +int-connection-198 +int-connection-199 +int-connection-2 +int-connection-20 +int-connection-200 +int-connection-201 +int-connection-202 +int-connection-203 +int-connection-204 +int-connection-205 +int-connection-206 +int-connection-207 +int-connection-208 +int-connection-209 +int-connection-21 +int-connection-210 +int-connection-211 +int-connection-212 +int-connection-213 +int-connection-214 +int-connection-215 +int-connection-216 +int-connection-217 +int-connection-218 +int-connection-219 +int-connection-22 +int-connection-220 +int-connection-221 +int-connection-222 +int-connection-223 +int-connection-224 +int-connection-225 +int-connection-226 +int-connection-227 +int-connection-228 +int-connection-229 +int-connection-23 +int-connection-230 +int-connection-231 +int-connection-232 +int-connection-233 +int-connection-234 +int-connection-235 +int-connection-236 +int-connection-237 +int-connection-238 +int-connection-239 +int-connection-24 +int-connection-240 +int-connection-241 +int-connection-242 +int-connection-243 +int-connection-244 +int-connection-245 +int-connection-246 +int-connection-247 +int-connection-248 +int-connection-249 +int-connection-25 +int-connection-250 +int-connection-251 +int-connection-252 +int-connection-253 +int-connection-254 +int-connection-255 +int-connection-256 +int-connection-257 +int-connection-258 +int-connection-259 +int-connection-26 +int-connection-260 +int-connection-261 +int-connection-262 +int-connection-263 +int-connection-264 +int-connection-265 +int-connection-266 +int-connection-267 +int-connection-268 +int-connection-269 +int-connection-27 +int-connection-270 +int-connection-271 +int-connection-272 +int-connection-273 +int-connection-274 +int-connection-275 +int-connection-276 +int-connection-277 +int-connection-278 +int-connection-279 +int-connection-28 +int-connection-280 +int-connection-281 +int-connection-282 +int-connection-283 +int-connection-284 +int-connection-285 +int-connection-286 +int-connection-287 +int-connection-288 +int-connection-289 +int-connection-29 +int-connection-290 +int-connection-291 +int-connection-292 +int-connection-293 +int-connection-294 +int-connection-295 +int-connection-296 +int-connection-297 +int-connection-298 +int-connection-299 +int-connection-3 +int-connection-30 +int-connection-300 +int-connection-301 +int-connection-302 +int-connection-303 +int-connection-304 +int-connection-305 +int-connection-306 +int-connection-307 +int-connection-308 +int-connection-309 +int-connection-31 +int-connection-310 +int-connection-311 +int-connection-312 +int-connection-313 +int-connection-314 +int-connection-315 +int-connection-316 +int-connection-317 +int-connection-318 +int-connection-319 +int-connection-32 +int-connection-320 +int-connection-321 +int-connection-322 +int-connection-323 +int-connection-324 +int-connection-325 +int-connection-326 +int-connection-327 +int-connection-328 +int-connection-329 +int-connection-33 +int-connection-330 +int-connection-331 +int-connection-332 +int-connection-333 +int-connection-334 +int-connection-335 +int-connection-336 +int-connection-337 +int-connection-338 +int-connection-339 +int-connection-34 +int-connection-340 +int-connection-341 +int-connection-342 +int-connection-343 +int-connection-344 +int-connection-345 +int-connection-346 +int-connection-347 +int-connection-348 +int-connection-349 +int-connection-35 +int-connection-350 +int-connection-351 +int-connection-352 +int-connection-353 +int-connection-354 +int-connection-355 +int-connection-356 +int-connection-357 +int-connection-358 +int-connection-359 +int-connection-36 +int-connection-360 +int-connection-361 +int-connection-362 +int-connection-363 +int-connection-364 +int-connection-365 +int-connection-366 +int-connection-367 +int-connection-368 +int-connection-369 +int-connection-37 +int-connection-370 +int-connection-371 +int-connection-372 +int-connection-373 +int-connection-374 +int-connection-375 +int-connection-376 +int-connection-377 +int-connection-378 +int-connection-379 +int-connection-38 +int-connection-380 +int-connection-381 +int-connection-382 +int-connection-383 +int-connection-384 +int-connection-385 +int-connection-386 +int-connection-387 +int-connection-388 +int-connection-389 +int-connection-39 +int-connection-390 +int-connection-391 +int-connection-392 +int-connection-393 +int-connection-394 +int-connection-395 +int-connection-396 +int-connection-397 +int-connection-398 +int-connection-399 +int-connection-4 +int-connection-40 +int-connection-400 +int-connection-401 +int-connection-402 +int-connection-403 +int-connection-404 +int-connection-405 +int-connection-406 +int-connection-407 +int-connection-408 +int-connection-409 +int-connection-41 +int-connection-410 +int-connection-411 +int-connection-412 +int-connection-413 +int-connection-414 +int-connection-415 +int-connection-416 +int-connection-417 +int-connection-418 +int-connection-419 +int-connection-42 +int-connection-420 +int-connection-421 +int-connection-422 +int-connection-423 +int-connection-424 +int-connection-425 +int-connection-426 +int-connection-427 +int-connection-428 +int-connection-43 +int-connection-44 +int-connection-45 +int-connection-46 +int-connection-47 +int-connection-48 +int-connection-49 +int-connection-5 +int-connection-50 +int-connection-51 +int-connection-52 +int-connection-53 +int-connection-54 +int-connection-55 +int-connection-56 +int-connection-57 +int-connection-58 +int-connection-59 +int-connection-6 +int-connection-60 +int-connection-61 +int-connection-62 +int-connection-63 +int-connection-64 +int-connection-65 +int-connection-66 +int-connection-67 +int-connection-68 +int-connection-69 +int-connection-7 +int-connection-70 +int-connection-71 +int-connection-72 +int-connection-73 +int-connection-74 +int-connection-75 +int-connection-76 +int-connection-77 +int-connection-78 +int-connection-79 +int-connection-8 +int-connection-80 +int-connection-81 +int-connection-82 +int-connection-83 +int-connection-84 +int-connection-85 +int-connection-86 +int-connection-87 +int-connection-88 +int-connection-89 +int-connection-9 +int-connection-90 +[2024-06-20 13:24:46,300] INFO:root:parameters {} +[2024-06-20 13:24:46,302] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{}", "device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}} +[2024-06-20 13:24:46,330] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:24:46,331] DEBUG:device.service.Tools:results_getconfig = [('/endpoints/endpoint[port-1-in]', {'uuid': 'port-1-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-10-in]', {'uuid': 'port-10-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-11-in]', {'uuid': 'port-11-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-12-in]', {'uuid': 'port-12-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-13-in]', {'uuid': 'port-13-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-14-in]', {'uuid': 'port-14-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-15-in]', {'uuid': 'port-15-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-16-in]', {'uuid': 'port-16-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-2-in]', {'uuid': 'port-2-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-3-in]', {'uuid': 'port-3-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-4-in]', {'uuid': 'port-4-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-5-in]', {'uuid': 'port-5-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-6-in]', {'uuid': 'port-6-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-7-in]', {'uuid': 'port-7-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-8-in]', {'uuid': 'port-8-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-9-in]', {'uuid': 'port-9-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-1-out]', {'uuid': 'port-1-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-10-out]', {'uuid': 'port-10-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-11-out]', {'uuid': 'port-11-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-12-out]', {'uuid': 'port-12-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-13-out]', {'uuid': 'port-13-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-14-out]', {'uuid': 'port-14-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-15-out]', {'uuid': 'port-15-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-16-out]', {'uuid': 'port-16-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-2-out]', {'uuid': 'port-2-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-3-out]', {'uuid': 'port-3-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-4-out]', {'uuid': 'port-4-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-5-out]', {'uuid': 'port-5-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-6-out]', {'uuid': 'port-6-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-7-out]', {'uuid': 'port-7-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-8-out]', {'uuid': 'port-8-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-9-out]', {'uuid': 'port-9-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-33-in]', {'uuid': 'port-33-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-34-in]', {'uuid': 'port-34-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-35-in]', {'uuid': 'port-35-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-36-in]', {'uuid': 'port-36-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-37-in]', {'uuid': 'port-37-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-38-in]', {'uuid': 'port-38-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-39-in]', {'uuid': 'port-39-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-40-in]', {'uuid': 'port-40-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-41-in]', {'uuid': 'port-41-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-42-in]', {'uuid': 'port-42-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-43-in]', {'uuid': 'port-43-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-44-in]', {'uuid': 'port-44-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-45-in]', {'uuid': 'port-45-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-46-in]', {'uuid': 'port-46-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-47-in]', {'uuid': 'port-47-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-48-in]', {'uuid': 'port-48-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-33-out]', {'uuid': 'port-33-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-34-out]', {'uuid': 'port-34-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-35-out]', {'uuid': 'port-35-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-36-out]', {'uuid': 'port-36-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-37-out]', {'uuid': 'port-37-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-38-out]', {'uuid': 'port-38-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-39-out]', {'uuid': 'port-39-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-40-out]', {'uuid': 'port-40-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-41-out]', {'uuid': 'port-41-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-42-out]', {'uuid': 'port-42-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-43-out]', {'uuid': 'port-43-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-44-out]', {'uuid': 'port-44-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-45-out]', {'uuid': 'port-45-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-46-out]', {'uuid': 'port-46-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-47-out]', {'uuid': 'port-47-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-48-out]', {'uuid': 'port-48-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'})] +[2024-06-20 13:24:46,331] INFO:device.service.Tools:results_getconfig = [('/endpoints/endpoint[port-1-in]', {'uuid': 'port-1-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-10-in]', {'uuid': 'port-10-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-11-in]', {'uuid': 'port-11-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-12-in]', {'uuid': 'port-12-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-13-in]', {'uuid': 'port-13-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-14-in]', {'uuid': 'port-14-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-15-in]', {'uuid': 'port-15-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-16-in]', {'uuid': 'port-16-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-2-in]', {'uuid': 'port-2-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-3-in]', {'uuid': 'port-3-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-4-in]', {'uuid': 'port-4-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-5-in]', {'uuid': 'port-5-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-6-in]', {'uuid': 'port-6-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-7-in]', {'uuid': 'port-7-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-8-in]', {'uuid': 'port-8-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-9-in]', {'uuid': 'port-9-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_INPUT'}), ('/endpoints/endpoint[port-1-out]', {'uuid': 'port-1-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-10-out]', {'uuid': 'port-10-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-11-out]', {'uuid': 'port-11-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-12-out]', {'uuid': 'port-12-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-13-out]', {'uuid': 'port-13-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-14-out]', {'uuid': 'port-14-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-15-out]', {'uuid': 'port-15-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-16-out]', {'uuid': 'port-16-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-2-out]', {'uuid': 'port-2-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-3-out]', {'uuid': 'port-3-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-4-out]', {'uuid': 'port-4-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-5-out]', {'uuid': 'port-5-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-6-out]', {'uuid': 'port-6-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-7-out]', {'uuid': 'port-7-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-8-out]', {'uuid': 'port-8-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-9-out]', {'uuid': 'port-9-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT'}), ('/endpoints/endpoint[port-33-in]', {'uuid': 'port-33-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-34-in]', {'uuid': 'port-34-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-35-in]', {'uuid': 'port-35-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-36-in]', {'uuid': 'port-36-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-37-in]', {'uuid': 'port-37-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-38-in]', {'uuid': 'port-38-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-39-in]', {'uuid': 'port-39-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-40-in]', {'uuid': 'port-40-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-41-in]', {'uuid': 'port-41-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-42-in]', {'uuid': 'port-42-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-43-in]', {'uuid': 'port-43-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-44-in]', {'uuid': 'port-44-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-45-in]', {'uuid': 'port-45-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-46-in]', {'uuid': 'port-46-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-47-in]', {'uuid': 'port-47-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-48-in]', {'uuid': 'port-48-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT'}), ('/endpoints/endpoint[port-33-out]', {'uuid': 'port-33-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-34-out]', {'uuid': 'port-34-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-35-out]', {'uuid': 'port-35-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-36-out]', {'uuid': 'port-36-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-37-out]', {'uuid': 'port-37-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-38-out]', {'uuid': 'port-38-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-39-out]', {'uuid': 'port-39-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-40-out]', {'uuid': 'port-40-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-41-out]', {'uuid': 'port-41-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-42-out]', {'uuid': 'port-42-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-43-out]', {'uuid': 'port-43-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-44-out]', {'uuid': 'port-44-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-45-out]', {'uuid': 'port-45-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-46-out]', {'uuid': 'port-46-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-47-out]', {'uuid': 'port-47-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'}), ('/endpoints/endpoint[port-48-out]', {'uuid': 'port-48-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT'})] +[2024-06-20 13:24:46,333] INFO:ncclient.operations.rpc:[host 172.17.254.22 session-id 21] Requesting 'Get' +[2024-06-20 13:24:46,333] DEBUG:ncclient.operations.rpc:[host 172.17.254.22 session-id 21] Sync request, will wait for timeout=120 +[2024-06-20 13:24:46,452] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:46,452] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:46,452] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:46,452] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:46,452] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:46,452] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:46,452] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:46,452] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:46,453] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:46,453] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:46,453] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:46,453] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:46,453] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:46,453] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:46,453] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:46,453] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:46,453] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:46,453] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:46,453] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:46,454] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:46,454] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:46,454] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:46,454] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:46,454] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:46,454] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:46,454] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:46,454] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:46,454] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:46,454] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:46,454] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:46,454] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:46,455] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:46,455] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:46,455] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: appending 16376 bytes +[2024-06-20 13:24:46,455] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: fragment = " +commonflex-scale-mg-on2024-04-25http://flex-scale-project.eu/yang/flex-scale-mg-oniana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-md5crypt-hash-sha-256crypt-hash-sha-512ietf-interfaces2018-02-20urn:ietf:params:xml:ns:yang:ietf-interfacesarbitrary-namesif-mibpre-provisioningietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0rollback-on-errorvalidatewritable-runningxpathietf-netconf-acm2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-acmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringietf-netconf-nmda2019-01-07urn:ietf:params:xml:ns:yang:ietf-netconf-nmdawith-defaultsietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsietf-netconf-partial-lock2009-10-19urn:ietf:params:xml:ns:netconf:partial-lock:1.0ietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsietf-restconf2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconfietf-restconf-monitoring2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconf-monitoringietf-subscribed-notifications2019-09-09urn:ietf:params:xml:ns:yang:ietf-subscribed-notificationsencode-xmlreplaysubtreexpathietf-subscribed-notifications-deviationietf-yang-library2019-01-04urn:ietf:params:xml:ns:yang:ietf-yang-libraryietf-yang-patch2017-02-22urn:ietf:params:xml:ns:yang:ietf-yang-patchietf-yang-push2019-09-09urn:ietf:params:xml:ns:yang:ietf-yang-pushon-changeietf-yang-push-deviationietf-yang-schema-mount2019-01-14urn:ietf:params:xml:ns:yang:ietf-yang-schema-mountopenconfig-if-ethernet2023-03-10http://openconfig.net/yang/interfaces/ethernetopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipopenconfig-interfaces2019-07-10http://openconfig.net/yang/interfacesopenconfig-platform2022-12-20http://openconfig.net/yang/platformopenconfig-platform-common2022-12-20openconfig-platform-port2023-01-19http://openconfig.net/yang/platform/portopenconfig-wavelength-router2021-07-26http://openconfig.net/yang/wavelength-routeroptical-switch2020-01-10http://www.polatis.com/yang/optical-switchpolatis-switch2020-11-14http://www.polatis.com/yang/polatis-switchtailf-aaa2022-04-12http://tail-f.com/ns/aaa/1.1tailf-acm2013-03-07http://tail-f.com/yang/acmtailf-confd-monitoring2021-09-09http://tail-f.com/yang/confd-monitoringtailf-confd-progress2020-06-29http://tail-f.com/ns/confd-progresstailf-kicker2020-11-26http://tail-f.com/ns/kickertailf-last-login2019-11-21http://tail-f.com/yang/last-logintailf-netconf-extensions2021-06-18http://tail-f.com/ns/netconf/extensionstailf-netconf-monitoring2022-04-12http://tail-f.com/yang/netconf-monitoringtailf-netconf-query2017-01-06http://tail-f.com/ns/netconf/querytailf-netconf-rollback2018-01-12http://tail-f.com/ns/netconf/rollbacktailf-netconf-transactionshttp://tail-f.com/ns/netconf/transactions/1.0tailf-netconf-with-rollback-id2020-06-25http://tail-f.com/ns/netconf/with-rollback-idtailf-netconf-with-transaction-id2018-11-23http://tail-f.com/ns/netconf/with-transaction-idtailf-progress2021-12-17http://tail-f.com/ns/progresstailf-rollback2020-09-02http://tail-f.com/ns/rollbackiana-if-type2023-01-26urn:ietf:params:xml:ns:yang:iana-if-typeietf-datastores2018-02-14urn:ietf:params:xml:ns:yang:ietf-datastoresietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesietf-ip2018-02-22urn:ietf:params:xml:ns:yang:ietf-ipietf-network-instance2019-01-21urn:ietf:params:xml:ns:yang:ietf-network-instanceietf-origin2018-02-14urn:ietf:params:xml:ns:yang:ietf-originietf-x509-cert-to-name2014-12-10urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-nameietf-yang-metadata2016-08-05urn:ietf:params:xml:ns:yang:ietf-yang-metadataietf-yang-smiv22012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-smiv2ietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesopenconfig-alarm-types2018-11-21http://openconfig.net/yang/alarms/typesopenconfig-extensions2018-10-17http://openconfig.net/yang/openconfig-extopenconfig-if-types2018-11-21http://openconfig.net/yang/openconfig-if-typesopenconfig-inet-types2019-04-25http://openconfig.net/yang/types/inetopenconfig-platform-types2022-07-28http://openconfig.net/yang/platform-typesopenconfig-transport-types2023-02-08http://openconfig.net/yang/transport-typesopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesopenconfig-yang-types2018-11-21http://openconfig.net/yang/types/yangtailf-common2022-04-12http://tail-f.com/yang/commontailf-cli-extensions2021-12-17tailf-meta-extensions2017-03-08tailf-common-monitoring2021-09-02http://tail-f.com/yang/common-monitoringtailf-common-query2017-12-15http://tail-f.com/ns/common/querytailf-netconf-forwardhttp://tail-f.com/ns/netconf/forward/1.0tailf-netconf-inactivehttp://tail-f.com/ns/netconf/inactive/1.0tailf-xsd-types2017-11-20http://tail-f.com/yang/xsd-typescommoncommonds:runningcommonds:intendedcommonds:operationalcommonc12b960e969b26974084d2b999572983c12b960e969b26974084d2b999572983flex-scale-mg-on2024-04-25http://flex-scale-project.eu/yang/flex-scale-mg-onimplementiana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-md5crypt-hash-sha-256crypt-hash-sha-512implementiana-if-type2023-01-26urn:ietf:params:xml:ns:yang:iana-if-typeimportietf-datastores2018-02-14urn:ietf:params:xml:ns:yang:ietf-datastoresimportietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces2018-02-20urn:ietf:params:xml:ns:yang:ietf-interfacesarbitrary-namesif-mibpre-provisioningimplementietf-ip2018-02-22urn:ietf:params:xml:ns:yang:ietf-ipipv4-non-contiguous-netmasksipv6-privacy-autoconfimportietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0rollback-on-errorvalidatewritable-runningxpathimplementietf-netconf-acm2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-acmimplementietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringimplementietf-netconf-nmda2019-01-07urn:ietf:params:xml:ns:yang:ietf-netconf-nmdawith-defaultsimplementietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsimplementietf-netconf-partial-lock2009-10-19urn:ietf:params:xml:ns:netconf:partial-lock:1.0implementietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsimplementietf-network-instance2019-01-21urn:ietf:params:xml:ns:yang:ietf-network-instanceimportietf-origin2018-02-14urn:ietf:params:xml:ns:yang:ietf-originimportietf-restconf2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconfimplementietf-restconf-monitoring2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconf-monitoringimplementietf-subscribed-notifications2019-09-09urn:ietf:params:xml:ns:yang:ietf-subscribed-notificationsencode-xmlreplaysubtreexpathietf-subscribed-notifications-deviation2020-06-25implementietf-x509-cert-to-name2014-12-10urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-nameimportietf-yang-library2019-01-04urn:ietf:params:xml:ns:yang:ietf-yang-libraryimplementietf-yang-metadata2016-08-05urn:ietf:pa" +[2024-06-20 13:24:46,455] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:46,455] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:46,502] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:46,503] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:46,503] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:46,503] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:46,503] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:46,503] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:46,503] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:46,504] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:46,504] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:46,504] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:46,504] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:46,504] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:46,504] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:46,504] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:46,504] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:46,504] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:46,504] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:46,505] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:46,505] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:46,505] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:46,505] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:46,505] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:46,505] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:46,505] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:46,505] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:46,505] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:46,505] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:46,506] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:46,506] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:46,506] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:46,506] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:46,506] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:46,506] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:46,506] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: appending 16376 bytes +[2024-06-20 13:24:46,506] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: fragment = "rams:xml:ns:yang:ietf-yang-metadataimportietf-yang-patch2017-02-22urn:ietf:params:xml:ns:yang:ietf-yang-patchimplementietf-yang-push2019-09-09urn:ietf:params:xml:ns:yang:ietf-yang-pushon-changeietf-yang-push-deviationimplementietf-yang-schema-mount2019-01-14urn:ietf:params:xml:ns:yang:ietf-yang-schema-mountimplementietf-yang-smiv22012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-smiv2importietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesimportopenconfig-alarm-types2018-11-21http://openconfig.net/yang/alarms/typesimportopenconfig-extensions2018-10-17http://openconfig.net/yang/openconfig-extimportopenconfig-if-ethernet2023-03-10http://openconfig.net/yang/interfaces/ethernetimplementopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipimplementopenconfig-if-types2018-11-21http://openconfig.net/yang/openconfig-if-typesimportopenconfig-inet-types2019-04-25http://openconfig.net/yang/types/inetimportopenconfig-interfaces2019-07-10http://openconfig.net/yang/interfacesimplementopenconfig-platform2022-12-20http://openconfig.net/yang/platformimplementopenconfig-platform-common2022-12-20openconfig-platform-port2023-01-19http://openconfig.net/yang/platform/portimplementopenconfig-platform-types2022-07-28http://openconfig.net/yang/platform-typesimportopenconfig-transport-types2023-02-08http://openconfig.net/yang/transport-typesimportopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesimportopenconfig-wavelength-router2021-07-26http://openconfig.net/yang/wavelength-routerimplementopenconfig-yang-types2018-11-21http://openconfig.net/yang/types/yangimportoptical-switch2020-01-10http://www.polatis.com/yang/optical-switchimplementpolatis-switch2020-11-14http://www.polatis.com/yang/polatis-switchimplementtailf-aaa2022-04-12http://tail-f.com/ns/aaa/1.1implementtailf-acm2013-03-07http://tail-f.com/yang/acmimplementtailf-common2022-04-12http://tail-f.com/yang/commonimporttailf-cli-extensions2021-12-17tailf-meta-extensions2017-03-08tailf-common-monitoring2021-09-02http://tail-f.com/yang/common-monitoringimporttailf-common-query2017-12-15http://tail-f.com/ns/common/queryimporttailf-confd-monitoring2021-09-09http://tail-f.com/yang/confd-monitoringimplementtailf-confd-progress2020-06-29http://tail-f.com/ns/confd-progressimplementtailf-kicker2020-11-26http://tail-f.com/ns/kickerimplementtailf-last-login2019-11-21http://tail-f.com/yang/last-loginimplementtailf-netconf-extensions2021-06-18http://tail-f.com/ns/netconf/extensionsimplementtailf-netconf-forwardhttp://tail-f.com/ns/netconf/forward/1.0importtailf-netconf-inactivehttp://tail-f.com/ns/netconf/inactive/1.0importtailf-netconf-monitoring2022-04-12http://tail-f.com/yang/netconf-monitoringimplementtailf-netconf-query2017-01-06http://tail-f.com/ns/netconf/queryimplementtailf-netconf-rollback2018-01-12http://tail-f.com/ns/netconf/rollbackimplementtailf-netconf-transactionshttp://tail-f.com/ns/netconf/transactions/1.0implementtailf-netconf-with-rollback-id2020-06-25http://tail-f.com/ns/netconf/with-rollback-idimplementtailf-netconf-with-transaction-id2018-11-23http://tail-f.com/ns/netconf/with-transaction-idimplementtailf-progress2021-12-17http://tail-f.com/ns/progressimplementtailf-rollback2020-09-02http://tail-f.com/ns/rollbackimplementtailf-xsd-types2017-11-20http://tail-f.com/yang/xsd-typesimportpermit000adminadminprivateoperoperpublicadminadminany-accesspermitany-group*tailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:partial-lock:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-tagged,report-allurn:ietf:params:netconf:capability:with-operational-defaults:1.0?basic-mode=explicit&also-supported=report-all-tagged,report-allurn:ietf:params:netconf:capability:yang-library:1.0?revision=2019-01-04&module-set-id=c12b960e969b26974084d2b999572983urn:ietf:params:netconf:capability:yang-library:1.1?revision=2019-01-04&content-id=c12b960e969b26974084d2b999572983http://tail-f.com/ns/netconf/actions/1.0http://flex-scale-project.eu/yang/flex-scale-mg-on?module=flex-scale-mg-on&revision=2024-04-25http://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-11-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2019-07-10http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2023-03-10http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/openconfig-ext?module=openconfig-extensions&revision=2018-10-17http://openconfig.net/yang/openconfig-if-types?module=openconfig-if-types&revision=2018-11-21http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/platform?module=openconfig-platform&revision=2022-12-20http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2022-07-28http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2023-01-19http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2023-02-08http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2019-04-25http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2018-11-21http://openconfig.net/yang/wavelength-router?module=openconfig-wavelength-router&revision=2021-07-26http://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2022-04-12http://tail-f.com/ns/common/query?module=tailf-common-query&revision=2017-12-15http://tail-f.com/ns/confd-progress?module=tailf-confd-progress&revision=2020-06-29http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2020-11-26http://tail-f.com/ns/netconf/query?module=tailf-netconf-query&revision=2017-01-06http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common?module=tailf-common&revision=2022-04-12http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2021-09-02http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2021-09-09http://tail-f.com/yang/last-login?module=tailf-last-login&revision=2019-11-21http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2022-04-12http://tail-f.com/yang/xsd-types?module=tailf-xsd-types&revision=2017-11-20http://www.polatis.com/yang/optical-switch?module=optical-switch&revision=2020-01-10http://www.polatis.com/yang/polatis-switch?module=polatis-switch&revision=2020-11-14urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01&features=writable-running,rollback-on-error,validate,xpathurn:ietf:params:xml:ns:netconf:partial-lock:1.0?module=ietf-netconf-partial-lock&revision=2009-10-19urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:iana-if-type?module=iana-if-type&revision=2023-01-26urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-restconf-monitoring?module=ietf-restconf-monitoring&revision=2017-01-26urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-name?module=ietf-x509-cert-to-name&revision=2014-12-10urn:ietf:params:xml:ns:yang:ietf-yang-metadata?module=ietf-yang-metadata&revision=2016-08-05urn:ietf:params:xml:ns:yang:ietf-yang-smiv2?module=ietf-yang-smiv2&revision=2012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15running1717-711274-208943validflex-scale-mg-on2024-04-25yang23runningread2024-06-06T22:01:10+00:000328000WBSS-1WBSS-1falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-1-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX1MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-10WBSS-10falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-5-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX10MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-11WBSS-11falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON" +[2024-06-20 13:24:46,569] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:46,569] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:46,637] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:46,637] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:46,637] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:46,638] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:46,638] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:46,638] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:46,638] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:46,638] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:46,638] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:46,639] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:46,639] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:24:46,639] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:46,639] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:46,639] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:46,639] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:46,640] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:46,640] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:46,640] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:46,640] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:46,640] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:24:46,641] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:46,641] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:46,641] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:46,641] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:46,642] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:46,642] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:46,642] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:46,642] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:46,643] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:24:46,643] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:46,643] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:24:46,644] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:46,644] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:24:46,644] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: appending 16376 bytes +[2024-06-20 13:24:46,644] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: fragment = "_PORTport-6-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX11MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-12WBSS-12falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-6-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX12MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-13WBSS-13falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-7-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX13MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-14WBSS-14falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-7-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX14MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-15WBSS-15falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-8-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX15MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-16WBSS-16falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-8-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX16MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-17WBSS-17falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-9-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX17MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-18WBSS-18falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-9-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX18MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-19WBSS-19falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-10-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX19MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-2WBSS-2falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-1-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX2MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-20WBSS-20falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-10-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX20MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-21WBSS-21falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-11-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX21MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-22WBSS-22falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-11-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX22MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-23WBSS-23falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-12-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX23MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-24WBSS-24falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-12-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX24MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-25WBSS-25falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-13-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX25MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-26WBSS-26falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-13-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX26MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-27WBSS-27falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-14-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX27MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-28WBSS-28falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-14-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX28MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-29WBSS-2911C_BAND192006250192206250ENABLED1C_BAND192006250192206250ENABLEDUPport-1-inport-1-inDROPDROPadmin9000100$1$uHrg99PA$.Lms1sWc8ZGuUX8T6PNQh0/var/confd/homes/admin/.ssh/var/confd/homes/adminoper9000100$1$9OJiF0bG$Myi9nICnK8rp2p9qSmBmH./var/confd/homes/oper/.ssh/var/confd/homes/operprivate9000100$1$PuXqqWlS$aShVgQv24iqb/MNYtMeAn//var/confd/homes/private/.ssh/var/confd/homes/privatepublic9000100$1$inij.yJ9$QUH0TnRHgwszY3T9THj6w1/var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure7.8.31truestartedflex-scale-mg-on2024-04-25http://flex-scale-project.eu/yang/flex-scale-mg-onfsmgoniana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachiana-if-type2023-01-26urn:ietf:params:xml:ns:yang:iana-if-typeianaiftietf-datastores2018-02-14urn:ietf:params:xml:ns:yang:ietf-datastoresdsietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2018-02-20urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-ip2018-02-22urn:ietf:params:xml:ns:yang:ietf-iptfipietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0ncnetconfietf-netconf-acm2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-nmda2019-01-07urn:ietf:params:xml:ns:yang:ietf-netconf-nmdancdsnetconfietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-netconf-partial-lock2009-10-19urn:ietf:params:xml:ns:netconf:partial-lock:1.0plietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsncwdnetconfietf-network-instance2019-01-21urn:ietf:params:xml:ns:yang:ietf-network-instancetfniietf-origin2018-02-14urn:ietf:params:xml:ns:yang:ietf-originorietf-restconf2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconfrcrestnetconfietf-restconf-monitoring2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconf-monitoringrcmonietf-subscribed-notifications2019-09-09urn:ietf:params:xml:ns:yang:ietf-subscribed-notificationssnnetconfietf-x509-cert-to-name2014-12-10urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-namex509c2nietf-yang-library2019-01-04urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-metadata2016-08-05urn:ietf:params:xml:ns:yang:ietf-yang-metadatamdietf-yang-patch2017-02-22urn:ietf:params:xml:ns:yang:ietf-yang-patchypatchrestnetconfietf-yang-push2019-09-09urn:ietf:params:xml:ns:yang:ietf-yang-pushypnetconfietf-yang-schema-mount2019-01-14urn:ietf:params:xml:ns:yang:ietf-yang-schema-mountyangmntietf-yang-smiv22012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-smiv2smiv2ietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-11-21http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-extensions2018-10-17http://openconfig.net/yang/openconfig-extoc-extopenconfig-if-ethernet2023-03-10http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-if-types2018-11-21http://openconfig.net/yang/openconfig-if-typesoc-iftopenconfig-inet-types2019-04-25http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2019-07-10http://openconfig.net/yang/interfacesoc-ifopenconfig-platform2022-12-20http://openconfig.net/yang/platformoc-platformopenconfig-platform-port2023-01-19http://openconfig.net/yang/platform/portoc-portopenconfig-platform-types2022-07-28http://openconfig.net/yang/platform-typesoc-platform-typesopenconfig-transport-types2023-02-08http://openconfig.net/yang/transport-typesoc-opt-typesopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesoc-typesopenconfig-wavelength-router2021-07-26http://openconfig.net/yang/wavelength-routeroc-wave-routeropenconfig-yang-types2018-11-21http://openconfig.net/yang/types/yangoc-yangoptical-switch2020-01-10http://www.polatis.com/yang/optical-switchopswpolatis-switch2020-11-14http://www.polatis.com/yang/polatis-switchpltstailf-aaa2022-04-12http://tail-f.com/ns/aaa/1.1aaatailf-acm2013-03-07http://tail-f.com/yang/acmtacmtailf-common2022-04-12http://tail-f.com/yang/commontailftailf-common-monitoring2021-09-02http://tail-f.com/yang/common-monitoringtfcgtailf-common-query2017-12-15http://tail-f.com/ns/common/querytfcqtailf-confd-monitoring2021-09-09http://tail-f.com/yang/confd-monitoringtfcmtailf-confd-progress2020-06-29http://tail-f" +[2024-06-20 13:24:49,087] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:24:49,087] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:49,169] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:49,169] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:24:49,169] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:49,169] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=7 +[2024-06-20 13:24:49,170] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:49,170] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 6330 bytes +[2024-06-20 13:24:49,170] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:24:49,170] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:24:49,170] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:24:49,170] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:24:49,170] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 6341 bytes +[2024-06-20 13:24:49,171] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:24:49,171] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=7 +[2024-06-20 13:24:49,171] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:24:49,171] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 6330 bytes +[2024-06-20 13:24:49,171] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: appending 6330 bytes +[2024-06-20 13:24:49,171] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: fragment = ".com/ns/confd-progressconfd-progresstailf-kicker2020-11-26http://tail-f.com/ns/kickerkickertailf-last-login2019-11-21http://tail-f.com/yang/last-loginlasttailf-netconf-extensions2021-06-18http://tail-f.com/ns/netconf/extensionstfncenetconftailf-netconf-forwardhttp://tail-f.com/ns/netconf/forward/1.0fwdnetconftailf-netconf-inactivehttp://tail-f.com/ns/netconf/inactive/1.0innetconftailf-netconf-monitoring2022-04-12http://tail-f.com/yang/netconf-monitoringtncmtailf-netconf-query2017-01-06http://tail-f.com/ns/netconf/querytfncqnetconftailf-netconf-rollback2018-01-12http://tail-f.com/ns/netconf/rollbacknetconf-rollbacknetconftailf-netconf-transactionshttp://tail-f.com/ns/netconf/transactions/1.0trnetconftailf-netconf-with-rollback-id2020-06-25http://tail-f.com/ns/netconf/with-rollback-idwrbidnetconftailf-netconf-with-transaction-id2018-11-23http://tail-f.com/ns/netconf/with-transaction-idwtxidnetconftailf-progress2021-12-17http://tail-f.com/ns/progressprogresstailf-rollback2020-09-02http://tail-f.com/ns/rollbackrollbackrestnetconfmaapitailf-xsd-types2017-11-20http://tail-f.com/yang/xsd-typesxs0.0.0.020220.0.0.02024fiberscp0fsmgon_daemonnum_instancesremovecreateset_elemget_nextget_elemmediachannelscp0fsmgon_daemonnum_instancesremovecreateset_elemget_nextget_elemopticalbandscp0fsmgon_daemonnum_instancesremovecreateset_elemget_nextget_elemvp10fsmgon_daemonvp20fsmgon_daemonrunning1717-711274-208943./confd-cdb/A.cdb35577915504390false0falseoperational22./confd-cdb/O.cdb42100falseadmin2024-06-20T13:24:43.525796+00:009f9b9714842f10.30.2.208ncm:netconf-ssh02024-06-06T23:13:24.403301+00:009f9b9714842f10.30.2.206ncm:netconf-ssh02024-06-06T22:01:14.795227+00:009f9b9714842f127.0.0.1ncm:netconf-ssh00rollback010002admin2024-06-07 08:55:39netconf1rollback110001system2024-06-06 22:01:14system2rollback210000system2024-06-06 22:01:12system" +[2024-06-20 13:24:49,171] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 6337 bytes from start of buffer +[2024-06-20 13:24:49,172] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=4 +[2024-06-20 13:24:49,172] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found end of message delimiter +[2024-06-20 13:24:49,174] DEBUG:ncclient.operations.rpc:[host 172.17.254.22 session-id 21] Delivering to +[2024-06-20 13:24:49,174] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: saving back rest of message after 6341 bytes, original size 6341 +[2024-06-20 13:24:49,175] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +int-connection-91 +int-connection-92 +int-connection-93 +int-connection-94 +int-connection-95 +int-connection-96 +int-connection-97 +int-connection-98 +int-connection-99 +port-1-in +port-1-out +port-10-in +port-10-out +port-11-in +port-11-out +port-12-in +port-12-out +port-13-in +port-13-out +port-14-in +port-14-out +port-15-in +port-15-out +port-16-in +port-16-out +port-17-in +port-17-out +port-18-in +port-18-out +port-19-in +port-19-out +port-2-in +port-2-out +port-20-in +port-20-out +port-21-in +port-21-out +port-22-in +port-22-out +port-23-in +port-23-out +port-24-in +port-24-out +port-25-in +port-25-out +port-26-in +port-26-out +port-27-in +port-27-out +port-28-in +port-28-out +port-29-in +port-29-out +port-3-in +port-3-out +port-30-in +port-30-out +port-31-in +port-31-out +port-32-in +port-32-out +port-33-in +port-33-out +port-34-in +port-34-out +port-35-in +port-35-out +port-36-in +port-36-out +port-37-in +port-37-out +port-38-in +port-38-out +port-39-in +port-39-out +port-4-in +port-4-out +port-40-in +port-40-out +port-41-in +port-41-out +port-42-in +port-42-out +port-43-in +port-43-out +port-44-in +port-44-out +port-45-in +port-45-out +port-46-in +port-46-out +port-47-in +port-47-out +port-48-in +port-48-out +port-5-in +port-5-out +port-6-in +port-6-out +port-7-in +port-7-out +port-8-in +port-8-out +port-9-in +port-9-out +component [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ] +WBSS-1 +WBSS-10 +WBSS-11 +WBSS-12 +WBSS-13 +WBSS-14 +WBSS-15 +WBSS-16 +WBSS-17 +WBSS-18 +WBSS-19 +WBSS-2 +WBSS-20 +WBSS-21 +WBSS-22 +WBSS-23 +WBSS-24 +WBSS-25 +WBSS-26 +WBSS-27 +WBSS-28 +WBSS-29 +WBSS-3 +WBSS-30 +WBSS-31 +WBSS-32 +WBSS-4 +WBSS-5 +WBSS-6 +WBSS-7 +WBSS-8 +WBSS-9 +WSS-1 +WSS-10 +WSS-11 +WSS-12 +WSS-2 +WSS-3 +WSS-4 +WSS-5 +WSS-6 +WSS-7 +WSS-8 +WSS-9 +int-connection-1 +int-connection-10 +int-connection-100 +int-connection-101 +int-connection-102 +int-connection-103 +int-connection-104 +int-connection-105 +int-connection-106 +int-connection-107 +int-connection-108 +int-connection-109 +int-connection-11 +int-connection-110 +int-connection-111 +int-connection-112 +int-connection-113 +int-connection-114 +int-connection-115 +int-connection-116 +int-connection-117 +int-connection-118 +int-connection-119 +int-connection-12 +int-connection-120 +int-connection-121 +int-connection-122 +int-connection-123 +int-connection-124 +int-connection-125 +int-connection-126 +int-connection-127 +int-connection-128 +int-connection-129 +int-connection-13 +int-connection-130 +int-connection-131 +int-connection-132 +int-connection-133 +int-connection-134 +int-connection-135 +int-connection-136 +int-connection-137 +int-connection-138 +int-connection-139 +int-connection-14 +int-connection-140 +int-connection-141 +int-connection-142 +int-connection-143 +int-connection-144 +int-connection-145 +int-connection-146 +int-connection-147 +int-connection-148 +int-connection-149 +int-connection-15 +int-connection-150 +int-connection-151 +int-connection-152 +int-connection-153 +int-connection-154 +int-connection-155 +int-connection-156 +int-connection-157 +int-connection-158 +int-connection-159 +int-connection-16 +int-connection-160 +int-connection-161 +int-connection-162 +int-connection-163 +int-connection-164 +int-connection-165 +int-connection-166 +int-connection-167 +int-connection-168 +int-connection-169 +int-connection-17 +int-connection-170 +int-connection-171 +int-connection-172 +int-connection-173 +int-connection-174 +int-connection-175 +int-connection-176 +int-connection-177 +int-connection-178 +int-connection-179 +int-connection-18 +int-connection-180 +int-connection-181 +int-connection-182 +int-connection-183 +int-connection-184 +int-connection-185 +int-connection-186 +int-connection-187 +int-connection-188 +int-connection-189 +int-connection-19 +int-connection-190 +int-connection-191 +int-connection-192 +int-connection-193 +int-connection-194 +int-connection-195 +int-connection-196 +int-connection-197 +int-connection-198 +int-connection-199 +int-connection-2 +int-connection-20 +int-connection-200 +int-connection-201 +int-connection-202 +int-connection-203 +int-connection-204 +int-connection-205 +int-connection-206 +int-connection-207 +int-connection-208 +int-connection-209 +int-connection-21 +int-connection-210 +int-connection-211 +int-connection-212 +int-connection-213 +int-connection-214 +int-connection-215 +int-connection-216 +int-connection-217 +int-connection-218 +int-connection-219 +int-connection-22 +int-connection-220 +int-connection-221 +int-connection-222 +int-connection-223 +int-connection-224 +int-connection-225 +int-connection-226 +int-connection-227 +int-connection-228 +int-connection-229 +int-connection-23 +int-connection-230 +int-connection-231 +int-connection-232 +int-connection-233 +int-connection-234 +int-connection-235 +int-connection-236 +int-connection-237 +int-connection-238 +int-connection-239 +int-connection-24 +int-connection-240 +int-connection-241 +int-connection-242 +int-connection-243 +int-connection-244 +int-connection-245 +int-connection-246 +int-connection-247 +int-connection-248 +int-connection-249 +int-connection-25 +int-connection-250 +int-connection-251 +int-connection-252 +int-connection-253 +int-connection-254 +int-connection-255 +int-connection-256 +int-connection-257 +int-connection-258 +int-connection-259 +int-connection-26 +int-connection-260 +int-connection-261 +int-connection-262 +int-connection-263 +int-connection-264 +int-connection-265 +int-connection-266 +int-connection-267 +int-connection-268 +int-connection-269 +int-connection-27 +int-connection-270 +int-connection-271 +int-connection-272 +int-connection-273 +int-connection-274 +int-connection-275 +int-connection-276 +int-connection-277 +int-connection-278 +int-connection-279 +int-connection-28 +int-connection-280 +int-connection-281 +int-connection-282 +int-connection-283 +int-connection-284 +int-connection-285 +int-connection-286 +int-connection-287 +int-connection-288 +int-connection-289 +int-connection-29 +int-connection-290 +int-connection-291 +int-connection-292 +int-connection-293 +int-connection-294 +int-connection-295 +int-connection-296 +int-connection-297 +int-connection-298 +int-connection-299 +int-connection-3 +int-connection-30 +int-connection-300 +int-connection-301 +int-connection-302 +int-connection-303 +int-connection-304 +int-connection-305 +int-connection-306 +int-connection-307 +int-connection-308 +int-connection-309 +int-connection-31 +int-connection-310 +int-connection-311 +int-connection-312 +int-connection-313 +int-connection-314 +int-connection-315 +int-connection-316 +int-connection-317 +int-connection-318 +int-connection-319 +int-connection-32 +int-connection-320 +int-connection-321 +int-connection-322 +int-connection-323 +int-connection-324 +int-connection-325 +int-connection-326 +int-connection-327 +int-connection-328 +int-connection-329 +int-connection-33 +int-connection-330 +int-connection-331 +int-connection-332 +int-connection-333 +int-connection-334 +int-connection-335 +int-connection-336 +int-connection-337 +int-connection-338 +int-connection-339 +int-connection-34 +int-connection-340 +int-connection-341 +int-connection-342 +int-connection-343 +int-connection-344 +int-connection-345 +int-connection-346 +int-connection-347 +int-connection-348 +int-connection-349 +int-connection-35 +int-connection-350 +int-connection-351 +int-connection-352 +int-connection-353 +int-connection-354 +int-connection-355 +int-connection-356 +int-connection-357 +int-connection-358 +int-connection-359 +int-connection-36 +int-connection-360 +int-connection-361 +int-connection-362 +int-connection-363 +int-connection-364 +int-connection-365 +int-connection-366 +int-connection-367 +int-connection-368 +int-connection-369 +int-connection-37 +int-connection-370 +int-connection-371 +int-connection-372 +int-connection-373 +int-connection-374 +int-connection-375 +int-connection-376 +int-connection-377 +int-connection-378 +int-connection-379 +int-connection-38 +int-connection-380 +int-connection-381 +int-connection-382 +int-connection-383 +int-connection-384 +int-connection-385 +int-connection-386 +int-connection-387 +int-connection-388 +int-connection-389 +int-connection-39 +int-connection-390 +int-connection-391 +int-connection-392 +int-connection-393 +int-connection-394 +int-connection-395 +int-connection-396 +int-connection-397 +int-connection-398 +int-connection-399 +int-connection-4 +int-connection-40 +int-connection-400 +int-connection-401 +int-connection-402 +int-connection-403 +int-connection-404 +int-connection-405 +int-connection-406 +int-connection-407 +int-connection-408 +int-connection-409 +int-connection-41 +int-connection-410 +int-connection-411 +int-connection-412 +int-connection-413 +int-connection-414 +int-connection-415 +int-connection-416 +int-connection-417 +int-connection-418 +int-connection-419 +int-connection-42 +int-connection-420 +int-connection-421 +int-connection-422 +int-connection-423 +int-connection-424 +int-connection-425 +int-connection-426 +int-connection-427 +int-connection-428 +int-connection-43 +int-connection-44 +int-connection-45 +int-connection-46 +int-connection-47 +int-connection-48 +int-connection-49 +int-connection-5 +int-connection-50 +int-connection-51 +int-connection-52 +int-connection-53 +int-connection-54 +int-connection-55 +int-connection-56 +int-connection-57 +int-connection-58 +int-connection-59 +int-connection-6 +int-connection-60 +int-connection-61 +int-connection-62 +int-connection-63 +int-connection-64 +int-connection-65 +int-connection-66 +int-connection-67 +int-connection-68 +int-connection-69 +int-connection-7 +int-connection-70 +int-connection-71 +int-connection-72 +int-connection-73 +int-connection-74 +int-connection-75 +int-connection-76 +int-connection-77 +int-connection-78 +int-connection-79 +int-connection-8 +int-connection-80 +int-connection-81 +int-connection-82 +int-connection-83 +int-connection-84 +int-connection-85 +int-connection-86 +int-connection-87 +int-connection-88 +int-connection-89 +int-connection-9 +int-connection-90 +[2024-06-20 13:24:49,251] INFO:root:parameters {} +[2024-06-20 13:24:49,252] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{}", "device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}} +[2024-06-20 13:24:49,280] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:24:49,290] DEBUG:context.client.ContextClient:SetDevice request: {"components": [], "controller_id": {}, "device_config": {"config_rules": [{"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/address", "resource_value": "172.17.254.22"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/port", "resource_value": "2022"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "_connect/settings", "resource_value": "{\n\"allow_agent\": false,\n\"commit_per_rule\": false,\n\"device_params\": {\n\"name\": \"default\"\n},\n\"endpoints\": [],\n\"force_running\": false,\n\"hostkey_verify\": false,\n\"look_for_keys\": false,\n\"manager_params\": {\n\"timeout\": 120\n},\n\"password\": \"admin\",\n\"type\": \"optical-roadm\",\n\"username\": \"admin\"\n}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-1-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-1-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-10-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-10-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-11-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-11-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-12-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-12-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-13-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-13-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-14-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-14-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-15-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-15-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-16-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-16-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-2-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-2-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-3-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-3-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-4-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-4-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-5-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-5-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-6-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-6-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-7-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-7-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-8-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-8-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-9-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_INPUT\", \"uuid\": \"port-9-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-1-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-1-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-10-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-10-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-11-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-11-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-12-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-12-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-13-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-13-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-14-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-14-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-15-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-15-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-16-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-16-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-2-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-2-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-3-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-3-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-4-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-4-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-5-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-5-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-6-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-6-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-7-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-7-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-8-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-8-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-9-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT\", \"uuid\": \"port-9-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-33-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-33-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-34-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-34-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-35-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-35-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-36-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-36-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-37-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-37-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-38-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-38-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-39-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-39-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-40-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-40-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-41-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-41-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-42-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-42-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-43-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-43-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-44-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-44-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-45-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-45-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-46-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-46-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-47-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-47-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-48-in]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT\", \"uuid\": \"port-48-in\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-33-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-33-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-34-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-34-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-35-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-35-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-36-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-36-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-37-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-37-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-38-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-38-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-39-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-39-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-40-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-40-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-41-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-41-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-42-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-42-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-43-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-43-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-44-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-44-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-45-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-45-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-46-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-46-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-47-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-47-out\"}"}}, {"action": "CONFIGACTION_SET", "custom": {"resource_key": "/endpoints/endpoint[port-48-out]", "resource_value": "{\"type\": \"MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT\", \"uuid\": \"port-48-out\"}"}}]}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-1-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-10-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-11-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-12-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-13-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-14-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-15-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-16-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-2-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-3-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-4-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-5-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-6-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-7-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-8-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-9-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-1-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-10-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-11-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-12-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-13-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-14-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-15-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-16-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-2-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-3-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-4-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-5-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-6-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-7-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-8-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-9-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-33-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-34-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-35-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-36-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-37-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-38-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-39-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-40-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-41-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-42-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-43-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-44-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-45-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-46-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-47-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-48-in"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-33-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-34-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-35-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-36-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-37-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-38-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-39-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-40-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-41-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-42-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-43-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-44-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-45-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-46-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-47-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "port-48-out"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "admin"}}, "topology_uuid": {"uuid": "admin"}}}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": ""}], "device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-roadm", "name": "R2"} +[2024-06-20 13:24:49,515] DEBUG:context.client.ContextClient:SetDevice result: {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}} +[2024-06-20 13:24:49,515] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}]}, "include_components": false, "include_config_rules": false, "include_endpoints": true} +[2024-06-20 13:24:49,555] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "053a62f6-2760-562a-b285-15a9b159c2c5"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-46-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "0a9b56db-32f8-5c60-83af-7ceaa39c618e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-2-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "0d103312-7c8c-5e8a-980f-f6863b42d0d3"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-10-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "0ee5d330-9700-5684-92c1-bcb6c4c8a3bc"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-8-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "115ed444-0128-53f1-aa1a-ce8129a55f67"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-9-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "12ea85fc-4388-59c1-9cb9-b480ee06e01a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-45-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "14bb0e42-db22-5dfb-b618-4caa72a8e8cc"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-42-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "18a7b3b1-d4a3-590a-a5a9-b7db5293ac61"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-48-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "19041fc0-6807-5b8f-9b26-7e7eed556980"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-6-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "1950275c-e218-5190-8ca5-6a2228c4a87b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-10-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "21db5850-b53e-57de-ba2a-bf578bffb1ea"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-46-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "261a53b4-d257-5f35-bf5b-b2f975d7d2ed"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-35-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "266dc3a1-0892-5454-a917-3fa62190c6c2"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-8-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "2e4f4523-3fb0-5704-9a47-1cf467d70bc8"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-13-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "2f6d500b-2407-516f-9468-4f059b218f4b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-43-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "3062d499-cf08-5f02-94c6-8906ebdf756b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-41-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "31060d00-8617-55c3-92f2-f42b876478c1"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-4-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "399d3645-5565-502b-bfc8-3ea9cf68a83b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-36-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "3ba5f6db-ffde-59d9-a7ae-af06e96a9674"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-40-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "3e17084e-d2b4-5cb2-b31a-7f6d80feb60e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-5-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "3e74aa2a-cf0d-51ce-b406-dcf1b96ae5d5"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-11-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "3efedbc2-7363-53cf-a0b9-fc4a2bcbd245"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-1-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "48a917ad-12d8-5ec4-aaab-84b35337abfe"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-14-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5047aede-f784-58ab-b80a-454386a43c64"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-12-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "50b41e11-e2f7-5720-b2b0-bc2a43eb7b95"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-38-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5aeb719f-e322-5185-be08-a2f837992a4f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-44-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5cfa4f91-cbce-5721-b612-e6b5eaa76721"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-35-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5d5cb9d0-e675-55b7-8a76-5649f4c95c81"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-39-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5dd55ad7-b980-562e-b579-d724a3655d31"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-34-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5eba7909-6f11-5154-b6e9-e2a2bbc75bb0"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-48-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "625560d9-4809-5f40-b3cf-23ec59efe71a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-38-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "630a400f-dd0c-51d0-8049-c281881190b0"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-3-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "6a2d629b-9dfe-58af-bc5b-96277a127512"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-41-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "6e621543-9616-57bf-806c-2564047f234b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-15-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "6e9b83ef-b9a4-5898-9495-38c45635aac7"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-34-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "72fabf2f-0121-5198-a4bf-ab82034d7da9"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-16-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "743daf39-41eb-500c-b61b-d7b473249022"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-47-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "76d3c064-04eb-5edf-95ac-645cb6348b61"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-33-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "77d8c722-2ad2-5a7c-8669-fb900f1166e1"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-45-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "8657516b-33f4-5d1c-839d-51acbc6fb93d"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-36-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "86f6b3e0-3e7e-5db2-bb71-6e05229c97eb"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-3-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "922a952b-50b6-5985-bf44-3afeb53f396e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-44-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "94ae7ec2-0cba-55ea-a36f-2143b205ed64"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-43-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "994c45dd-b2b8-53c4-957d-4834f45e0e1f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-13-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "a08ab669-238c-5e9e-9e86-780d39111595"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-40-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "a751a510-e108-5819-bafb-3d3e6881b4eb"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-12-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "b22d517e-2d36-518b-9e3e-c75c625f06ef"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-7-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "b3ab2b45-ed47-5c14-801d-b1104dd9d619"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-6-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "b71a78da-69db-5260-8a15-8de81d02a20d"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-9-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "bc82f789-cbb1-5f3e-b989-88dab185ea0d"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-37-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "bcfb768c-e8fb-5e0b-9559-821d120b5410"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-1-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "bd08db44-134e-5902-bb24-b2453bf21db4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-5-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "be1b3bb0-8aed-569a-be91-e888b0c0985d"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-33-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "c027a391-2cf6-5b96-bba3-051e01c63f43"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-7-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "c2d5ac50-2faf-5608-a6ae-7c023bceb289"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-39-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "c4568f02-d291-5c95-b9bc-846278862db9"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-4-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "c559fb60-6495-5992-b339-ac7a590e337c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-16-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "cace07d7-0ca3-51be-bef1-b58db0ccba6f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-2-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "caf865b8-df54-5601-9163-1cdbe8f7a599"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-47-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "cc5064c4-bc42-5c50-b5b0-9b2ad1405bd8"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-42-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "e650eba7-019d-5c4f-9d75-14d47a711f2f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-14-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "e7566eac-9fa0-5137-929a-7cf2485babea"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-37-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "ea7812b2-db7c-5504-a415-6b4299ae090f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-11-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "fd4d5404-baf3-5f5f-b7b7-a825c90e5f2a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-15-in"}], "device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-roadm", "name": "R2"}]} +[2024-06-20 13:24:49,556] DEBUG:device.service.DeviceServiceServicerImpl:AddDevice reply: {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}} +[2024-06-20 13:26:22,579] DEBUG:device.service.OpenConfigServicer:ConfigureOpticalDevice request: {"config": "{\"channels\": [], \"transceivers\": {\"transceiver\": []}, \"interfaces\": {\"interface\": \"\"}, \"channel_namespace\": null, \"endpoints\": [], \"device_name\": \"R1\", \"new_config\": {\"band_type\": \"C_BAND\", \"low-freq\": 192006250, \"up-freq\": 192206250, \"frequency\": 192106250, \"band\": 200000, \"ob_id\": 1}, \"is_opticalband\": true, \"flow\": [[\"0\", \"77df46fd-6d6e-5726-9960-ca439c925dea\"]]}", "device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "opticalconfig_id": {"opticalconfig_uuid": "8e7fd0ea-e9de-54a3-a3bd-bf3ae86efbf3"}} +[2024-06-20 13:26:22,580] INFO:device.service.OpenConfigServicer: config from openconfigservicer {'channels': [], 'transceivers': {'transceiver': []}, 'interfaces': {'interface': ''}, 'channel_namespace': None, 'endpoints': [], 'device_name': 'R1', 'new_config': {'band_type': 'C_BAND', 'low-freq': 192006250, 'up-freq': 192206250, 'frequency': 192106250, 'band': 200000, 'ob_id': 1}, 'is_opticalband': True, 'flow': [['0', '77df46fd-6d6e-5726-9960-ca439c925dea']]} +[2024-06-20 13:26:22,580] DEBUG:context.client.ContextClient:Creating channel to 10.152.183.195:1010... +[2024-06-20 13:26:22,581] DEBUG:context.client.ContextClient:Channel created +[2024-06-20 13:26:22,581] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}]}, "include_components": false, "include_config_rules": false, "include_endpoints": true} +[2024-06-20 13:26:22,620] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "02c19f3c-73ac-55b9-b4c2-7def7e7df9fe"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-48-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "0332be2a-9b4e-52d7-ac7b-3ea58bf00375"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-12-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "08da1aa7-9253-5e92-bf2c-6e66ffe7a4ff"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-38-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "0b1c4d0e-5140-5085-ab66-2def390b650f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-33-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "12b4419f-9ae9-5839-ad52-9684b1f30878"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-34-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "188af412-9ac2-588f-8f00-a956aa6b2ae5"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-43-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "18a51dcf-905d-5104-9ef1-f24740fd6d78"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-12-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "1e02e33d-4b14-502d-9806-988f64cccb5d"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-43-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "21b8ccaa-9f7b-5bc5-9fc0-6f32025eb8a6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-41-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "22d287ab-7935-55cb-b681-944a064726a9"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-11-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "28666b3c-4b96-5cb6-8006-eba13ca8ab6e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-9-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "29e8b36f-6989-5651-99fe-b3cb2ee5b4b8"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-40-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "2b646bf7-3120-5254-a4fb-748294c61a71"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-2-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "35aaee89-81a3-56b1-b1ba-33f972d0af49"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-36-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "385bc8da-171b-574c-9d4f-d9b08f29c469"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-40-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "38f57fc2-4b25-5b8e-8ab0-e2676594b652"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-39-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "3972ab17-4386-5a0c-92db-fc8096433068"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-38-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "3a49ceb2-fd5b-59e2-975a-b065c4e127a4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-7-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "3b1551b2-3c17-54f6-8990-308ee42b421d"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-15-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "3f8b1948-619c-5130-a158-b7beb838434c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-14-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "435a198b-cd6f-5d29-a72d-ea4f04cb658a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-35-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "436bb32a-c8a0-5718-bbdb-382c79d96587"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-1-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "4b197fb8-d26e-59fb-a96c-d347ba017b28"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-46-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "53e3c997-d487-5d96-a6c4-998a562dcb96"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-5-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "55684f06-7aab-5061-aa0d-2e37b45e5ec7"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-2-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "56c81904-047c-5d7c-a765-79b9e4b7abf2"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-3-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "59871dc1-872d-5df1-9392-2537a591c86c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-45-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "59fcacb0-1840-5dd3-9dfa-a07cf4f91bd2"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-3-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "5ac999c3-3df8-53c4-8f4a-52e5943f5c4c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-14-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "62099377-4f4f-5ffb-aa37-6dec3319a21e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-13-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "6a6dc5d4-567c-5104-b50d-6820768d2699"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-46-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "77df46fd-6d6e-5726-9960-ca439c925dea"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-1-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "7be48ef0-2357-55fa-aca6-a1aeeeb3267a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-42-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "7ce13dc8-d5f1-5233-beec-1d99416c9164"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-44-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "883609be-6125-5bbf-91ac-2a30e75a7d1e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-16-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "8d0c4ac4-c522-5992-a206-45e8bf8389c6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-7-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "904c4b18-10a6-512b-9bb2-8ec81e74fda4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-34-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "91492a21-2f88-5acc-a427-2a57230eb2ea"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-15-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "927b0db8-602b-54d5-acd9-c1cd6395425f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-39-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "a18a7eb1-811d-5d27-be08-db212d83f25e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-45-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "a7058178-97da-5b95-b969-abe5ab7a8e6f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-42-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "a7d33ece-9565-59ec-999f-4c995d142f83"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-4-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "a9061634-e9a7-5d13-bc96-09fbf31cd610"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-41-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "b5354091-162e-5073-aeb2-ec5debcfcf9f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-16-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "b9fbeed8-e304-5bd5-90e1-3e43c6af5a16"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-35-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "c31537c8-13df-503d-bf91-64e860e6b573"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-48-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ca4f5f60-37ba-567b-a474-ff8951033342"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-47-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "cc197d41-625f-50d1-94d8-c6c63a31ccfb"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-8-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ccb07637-f7d6-5b4a-9fc6-8510ef694cd9"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-4-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "cd539095-12a6-5460-8b07-481ec1901c9a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-33-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "cfe60fca-3fe5-5747-ace8-ca7913e26d81"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-13-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "dda83a5d-29b7-5f96-9b0a-bd1f39e1db2f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-37-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "e2500678-0f36-555a-9133-7cd04d3ad63a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-6-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "e5265cb0-2e80-5ea1-80d8-333749bb7f14"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-5-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "e9d0dac3-11f2-5b84-9125-d0300ccd8eeb"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-37-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "e9d4bff3-76ac-5490-b897-a30b9a42a8b1"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-44-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ea73d8c4-1077-55c9-87f1-9c377cee196f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-9-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "eb38e3cd-e42a-54b2-846c-82207a95e8e3"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-10-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ebfe571c-77b2-5f66-9efe-25583cc1f587"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-36-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ee4df110-8657-571c-aa20-a70ec79db01f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-47-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "f206246e-cb90-56b4-b908-1dc3daa7ac3f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-11-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "f7052fb4-fab8-5821-95e0-d407043742d8"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-8-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "f8bd2b7e-6d37-5bbc-92f4-9b9b2e0ce22c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-10-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ff51524f-7b51-5efd-af6b-6bc8541d3716"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-6-out"}], "device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-roadm", "name": "R1"}]} +[2024-06-20 13:26:22,621] INFO:device.service.OpenConfigServicer:device is device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } +} +name: "R1" +device_type: "optical-roadm" +device_operational_status: DEVICEOPERATIONALSTATUS_ENABLED +device_drivers: DEVICEDRIVER_OC +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "02c19f3c-73ac-55b9-b4c2-7def7e7df9fe" + } + } + name: "port-48-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "0332be2a-9b4e-52d7-ac7b-3ea58bf00375" + } + } + name: "port-12-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "08da1aa7-9253-5e92-bf2c-6e66ffe7a4ff" + } + } + name: "port-38-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "0b1c4d0e-5140-5085-ab66-2def390b650f" + } + } + name: "port-33-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "12b4419f-9ae9-5839-ad52-9684b1f30878" + } + } + name: "port-34-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "188af412-9ac2-588f-8f00-a956aa6b2ae5" + } + } + name: "port-43-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "18a51dcf-905d-5104-9ef1-f24740fd6d78" + } + } + name: "port-12-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "1e02e33d-4b14-502d-9806-988f64cccb5d" + } + } + name: "port-43-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "21b8ccaa-9f7b-5bc5-9fc0-6f32025eb8a6" + } + } + name: "port-41-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "22d287ab-7935-55cb-b681-944a064726a9" + } + } + name: "port-11-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "28666b3c-4b96-5cb6-8006-eba13ca8ab6e" + } + } + name: "port-9-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "29e8b36f-6989-5651-99fe-b3cb2ee5b4b8" + } + } + name: "port-40-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "2b646bf7-3120-5254-a4fb-748294c61a71" + } + } + name: "port-2-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "35aaee89-81a3-56b1-b1ba-33f972d0af49" + } + } + name: "port-36-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "385bc8da-171b-574c-9d4f-d9b08f29c469" + } + } + name: "port-40-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "38f57fc2-4b25-5b8e-8ab0-e2676594b652" + } + } + name: "port-39-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3972ab17-4386-5a0c-92db-fc8096433068" + } + } + name: "port-38-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3a49ceb2-fd5b-59e2-975a-b065c4e127a4" + } + } + name: "port-7-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3b1551b2-3c17-54f6-8990-308ee42b421d" + } + } + name: "port-15-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3f8b1948-619c-5130-a158-b7beb838434c" + } + } + name: "port-14-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "435a198b-cd6f-5d29-a72d-ea4f04cb658a" + } + } + name: "port-35-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "436bb32a-c8a0-5718-bbdb-382c79d96587" + } + } + name: "port-1-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "4b197fb8-d26e-59fb-a96c-d347ba017b28" + } + } + name: "port-46-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "53e3c997-d487-5d96-a6c4-998a562dcb96" + } + } + name: "port-5-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "55684f06-7aab-5061-aa0d-2e37b45e5ec7" + } + } + name: "port-2-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "56c81904-047c-5d7c-a765-79b9e4b7abf2" + } + } + name: "port-3-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "59871dc1-872d-5df1-9392-2537a591c86c" + } + } + name: "port-45-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "59fcacb0-1840-5dd3-9dfa-a07cf4f91bd2" + } + } + name: "port-3-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "5ac999c3-3df8-53c4-8f4a-52e5943f5c4c" + } + } + name: "port-14-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "62099377-4f4f-5ffb-aa37-6dec3319a21e" + } + } + name: "port-13-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "6a6dc5d4-567c-5104-b50d-6820768d2699" + } + } + name: "port-46-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "77df46fd-6d6e-5726-9960-ca439c925dea" + } + } + name: "port-1-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "7be48ef0-2357-55fa-aca6-a1aeeeb3267a" + } + } + name: "port-42-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "7ce13dc8-d5f1-5233-beec-1d99416c9164" + } + } + name: "port-44-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "883609be-6125-5bbf-91ac-2a30e75a7d1e" + } + } + name: "port-16-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "8d0c4ac4-c522-5992-a206-45e8bf8389c6" + } + } + name: "port-7-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "904c4b18-10a6-512b-9bb2-8ec81e74fda4" + } + } + name: "port-34-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "91492a21-2f88-5acc-a427-2a57230eb2ea" + } + } + name: "port-15-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "927b0db8-602b-54d5-acd9-c1cd6395425f" + } + } + name: "port-39-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a18a7eb1-811d-5d27-be08-db212d83f25e" + } + } + name: "port-45-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a7058178-97da-5b95-b969-abe5ab7a8e6f" + } + } + name: "port-42-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a7d33ece-9565-59ec-999f-4c995d142f83" + } + } + name: "port-4-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a9061634-e9a7-5d13-bc96-09fbf31cd610" + } + } + name: "port-41-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "b5354091-162e-5073-aeb2-ec5debcfcf9f" + } + } + name: "port-16-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "b9fbeed8-e304-5bd5-90e1-3e43c6af5a16" + } + } + name: "port-35-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "c31537c8-13df-503d-bf91-64e860e6b573" + } + } + name: "port-48-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ca4f5f60-37ba-567b-a474-ff8951033342" + } + } + name: "port-47-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "cc197d41-625f-50d1-94d8-c6c63a31ccfb" + } + } + name: "port-8-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ccb07637-f7d6-5b4a-9fc6-8510ef694cd9" + } + } + name: "port-4-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "cd539095-12a6-5460-8b07-481ec1901c9a" + } + } + name: "port-33-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "cfe60fca-3fe5-5747-ace8-ca7913e26d81" + } + } + name: "port-13-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "dda83a5d-29b7-5f96-9b0a-bd1f39e1db2f" + } + } + name: "port-37-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e2500678-0f36-555a-9133-7cd04d3ad63a" + } + } + name: "port-6-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e5265cb0-2e80-5ea1-80d8-333749bb7f14" + } + } + name: "port-5-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e9d0dac3-11f2-5b84-9125-d0300ccd8eeb" + } + } + name: "port-37-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e9d4bff3-76ac-5490-b897-a30b9a42a8b1" + } + } + name: "port-44-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ea73d8c4-1077-55c9-87f1-9c377cee196f" + } + } + name: "port-9-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "eb38e3cd-e42a-54b2-846c-82207a95e8e3" + } + } + name: "port-10-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ebfe571c-77b2-5f66-9efe-25583cc1f587" + } + } + name: "port-36-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ee4df110-8657-571c-aa20-a70ec79db01f" + } + } + name: "port-47-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f206246e-cb90-56b4-b908-1dc3daa7ac3f" + } + } + name: "port-11-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f7052fb4-fab8-5821-95e0-d407043742d8" + } + } + name: "port-8-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f8bd2b7e-6d37-5bbc-92f4-9b9b2e0ce22c" + } + } + name: "port-10-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ff51524f-7b51-5efd-af6b-6bc8541d3716" + } + } + name: "port-6-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +controller_id { +} + +[2024-06-20 13:26:22,621] INFO:device.service.OpenConfigServicer:from openconfigservicer [{'resource_key': 'channel_namespace', 'value': None}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': [None]}, {'resource_key': 'destination_port', 'value': ['port-1-out']}, {'resource_key': 'target-output-power', 'value': None}, {'resource_key': 'frequency', 'value': 192106250}, {'resource_key': 'operational-mode', 'value': None}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'channel_name', 'value': None}, {'resource_key': 'index', 'value': 1}, {'resource_key': 'lower-frequency', 'value': 192006250}, {'resource_key': 'upper-frequency', 'value': 192206250}] and conditions {'is_opticalband': True, 'edit_type': 'optical-band'} +[2024-06-20 13:26:22,632] INFO:ncclient.operations.rpc:[host 172.17.254.21 session-id 21] Requesting 'EditConfig' +[2024-06-20 13:26:22,633] DEBUG:ncclient.operations.rpc:[host 172.17.254.21 session-id 21] Sync request, will wait for timeout=120 +[2024-06-20 13:26:22,785] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:26:22,785] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 235 bytes +[2024-06-20 13:26:22,785] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:22,785] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=6 +[2024-06-20 13:26:22,786] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:22,786] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 225 bytes +[2024-06-20 13:26:22,786] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: appending 225 bytes +[2024-06-20 13:26:22,786] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: fragment = " +" +[2024-06-20 13:26:22,786] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 231 bytes from start of buffer +[2024-06-20 13:26:22,786] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=4 +[2024-06-20 13:26:22,786] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found end of message delimiter +[2024-06-20 13:26:22,786] DEBUG:ncclient.operations.rpc:[host 172.17.254.21 session-id 21] Delivering to +[2024-06-20 13:26:22,787] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: saving back rest of message after 235 bytes, original size 235 +[2024-06-20 13:26:22,787] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:26:22,787] INFO:root:resonse from edit + +[2024-06-20 13:26:22,787] INFO:device.service.OpenConfigServicer:resluts [True] and is_all_good True +[2024-06-20 13:26:22,788] INFO:ncclient.operations.rpc:[host 172.17.254.21 session-id 21] Requesting 'Get' +[2024-06-20 13:26:22,788] DEBUG:ncclient.operations.rpc:[host 172.17.254.21 session-id 21] Sync request, will wait for timeout=120 +[2024-06-20 13:26:22,927] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:26:22,927] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:26:22,927] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:22,927] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:22,927] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:22,927] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:22,927] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:22,927] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:22,927] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:26:22,927] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:26:22,928] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:26:22,928] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:22,928] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:22,928] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:22,928] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:22,928] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:22,928] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:22,928] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:26:22,928] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:26:22,928] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:26:22,928] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:22,929] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:22,929] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:22,929] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:22,929] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:22,929] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:22,929] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:26:22,929] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:26:22,929] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:26:22,929] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:22,929] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:22,929] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:22,929] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:22,930] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: appending 16376 bytes +[2024-06-20 13:26:22,930] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: fragment = " +commonflex-scale-mg-on2024-04-25http://flex-scale-project.eu/yang/flex-scale-mg-oniana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-md5crypt-hash-sha-256crypt-hash-sha-512ietf-interfaces2018-02-20urn:ietf:params:xml:ns:yang:ietf-interfacesarbitrary-namesif-mibpre-provisioningietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0rollback-on-errorvalidatewritable-runningxpathietf-netconf-acm2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-acmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringietf-netconf-nmda2019-01-07urn:ietf:params:xml:ns:yang:ietf-netconf-nmdawith-defaultsietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsietf-netconf-partial-lock2009-10-19urn:ietf:params:xml:ns:netconf:partial-lock:1.0ietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsietf-restconf2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconfietf-restconf-monitoring2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconf-monitoringietf-subscribed-notifications2019-09-09urn:ietf:params:xml:ns:yang:ietf-subscribed-notificationsencode-xmlreplaysubtreexpathietf-subscribed-notifications-deviationietf-yang-library2019-01-04urn:ietf:params:xml:ns:yang:ietf-yang-libraryietf-yang-patch2017-02-22urn:ietf:params:xml:ns:yang:ietf-yang-patchietf-yang-push2019-09-09urn:ietf:params:xml:ns:yang:ietf-yang-pushon-changeietf-yang-push-deviationietf-yang-schema-mount2019-01-14urn:ietf:params:xml:ns:yang:ietf-yang-schema-mountopenconfig-if-ethernet2023-03-10http://openconfig.net/yang/interfaces/ethernetopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipopenconfig-interfaces2019-07-10http://openconfig.net/yang/interfacesopenconfig-platform2022-12-20http://openconfig.net/yang/platformopenconfig-platform-common2022-12-20openconfig-platform-port2023-01-19http://openconfig.net/yang/platform/portopenconfig-wavelength-router2021-07-26http://openconfig.net/yang/wavelength-routeroptical-switch2020-01-10http://www.polatis.com/yang/optical-switchpolatis-switch2020-11-14http://www.polatis.com/yang/polatis-switchtailf-aaa2022-04-12http://tail-f.com/ns/aaa/1.1tailf-acm2013-03-07http://tail-f.com/yang/acmtailf-confd-monitoring2021-09-09http://tail-f.com/yang/confd-monitoringtailf-confd-progress2020-06-29http://tail-f.com/ns/confd-progresstailf-kicker2020-11-26http://tail-f.com/ns/kickertailf-last-login2019-11-21http://tail-f.com/yang/last-logintailf-netconf-extensions2021-06-18http://tail-f.com/ns/netconf/extensionstailf-netconf-monitoring2022-04-12http://tail-f.com/yang/netconf-monitoringtailf-netconf-query2017-01-06http://tail-f.com/ns/netconf/querytailf-netconf-rollback2018-01-12http://tail-f.com/ns/netconf/rollbacktailf-netconf-transactionshttp://tail-f.com/ns/netconf/transactions/1.0tailf-netconf-with-rollback-id2020-06-25http://tail-f.com/ns/netconf/with-rollback-idtailf-netconf-with-transaction-id2018-11-23http://tail-f.com/ns/netconf/with-transaction-idtailf-progress2021-12-17http://tail-f.com/ns/progresstailf-rollback2020-09-02http://tail-f.com/ns/rollbackiana-if-type2023-01-26urn:ietf:params:xml:ns:yang:iana-if-typeietf-datastores2018-02-14urn:ietf:params:xml:ns:yang:ietf-datastoresietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesietf-ip2018-02-22urn:ietf:params:xml:ns:yang:ietf-ipietf-network-instance2019-01-21urn:ietf:params:xml:ns:yang:ietf-network-instanceietf-origin2018-02-14urn:ietf:params:xml:ns:yang:ietf-originietf-x509-cert-to-name2014-12-10urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-nameietf-yang-metadata2016-08-05urn:ietf:params:xml:ns:yang:ietf-yang-metadataietf-yang-smiv22012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-smiv2ietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesopenconfig-alarm-types2018-11-21http://openconfig.net/yang/alarms/typesopenconfig-extensions2018-10-17http://openconfig.net/yang/openconfig-extopenconfig-if-types2018-11-21http://openconfig.net/yang/openconfig-if-typesopenconfig-inet-types2019-04-25http://openconfig.net/yang/types/inetopenconfig-platform-types2022-07-28http://openconfig.net/yang/platform-typesopenconfig-transport-types2023-02-08http://openconfig.net/yang/transport-typesopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesopenconfig-yang-types2018-11-21http://openconfig.net/yang/types/yangtailf-common2022-04-12http://tail-f.com/yang/commontailf-cli-extensions2021-12-17tailf-meta-extensions2017-03-08tailf-common-monitoring2021-09-02http://tail-f.com/yang/common-monitoringtailf-common-query2017-12-15http://tail-f.com/ns/common/querytailf-netconf-forwardhttp://tail-f.com/ns/netconf/forward/1.0tailf-netconf-inactivehttp://tail-f.com/ns/netconf/inactive/1.0tailf-xsd-types2017-11-20http://tail-f.com/yang/xsd-typescommoncommonds:runningcommonds:intendedcommonds:operationalcommonc12b960e969b26974084d2b999572983c12b960e969b26974084d2b999572983flex-scale-mg-on2024-04-25http://flex-scale-project.eu/yang/flex-scale-mg-onimplementiana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-md5crypt-hash-sha-256crypt-hash-sha-512implementiana-if-type2023-01-26urn:ietf:params:xml:ns:yang:iana-if-typeimportietf-datastores2018-02-14urn:ietf:params:xml:ns:yang:ietf-datastoresimportietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces2018-02-20urn:ietf:params:xml:ns:yang:ietf-interfacesarbitrary-namesif-mibpre-provisioningimplementietf-ip2018-02-22urn:ietf:params:xml:ns:yang:ietf-ipipv4-non-contiguous-netmasksipv6-privacy-autoconfimportietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0rollback-on-errorvalidatewritable-runningxpathimplementietf-netconf-acm2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-acmimplementietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringimplementietf-netconf-nmda2019-01-07urn:ietf:params:xml:ns:yang:ietf-netconf-nmdawith-defaultsimplementietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsimplementietf-netconf-partial-lock2009-10-19urn:ietf:params:xml:ns:netconf:partial-lock:1.0implementietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsimplementietf-network-instance2019-01-21urn:ietf:params:xml:ns:yang:ietf-network-instanceimportietf-origin2018-02-14urn:ietf:params:xml:ns:yang:ietf-originimportietf-restconf2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconfimplementietf-restconf-monitoring2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconf-monitoringimplementietf-subscribed-notifications2019-09-09urn:ietf:params:xml:ns:yang:ietf-subscribed-notificationsencode-xmlreplaysubtreexpathietf-subscribed-notifications-deviation2020-06-25implementietf-x509-cert-to-name2014-12-10urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-nameimportietf-yang-library2019-01-04urn:ietf:params:xml:ns:yang:ietf-yang-libraryimplementietf-yang-metadata2016-08-05urn:ietf:pa" +[2024-06-20 13:26:22,930] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:26:22,930] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:26:22,986] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:26:22,986] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:26:22,986] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:22,987] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:22,987] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:22,987] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:22,987] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:22,987] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:22,987] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:26:22,987] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:26:22,987] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:26:22,988] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:22,990] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:22,990] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:22,990] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:22,990] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:22,990] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:22,991] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:26:22,991] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:26:22,991] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:26:22,991] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:22,991] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:22,991] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:22,991] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:22,992] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:22,992] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:22,992] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:26:22,992] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:26:22,992] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:26:22,992] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:22,993] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:22,993] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:22,993] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:22,993] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: appending 16376 bytes +[2024-06-20 13:26:22,993] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: fragment = "rams:xml:ns:yang:ietf-yang-metadataimportietf-yang-patch2017-02-22urn:ietf:params:xml:ns:yang:ietf-yang-patchimplementietf-yang-push2019-09-09urn:ietf:params:xml:ns:yang:ietf-yang-pushon-changeietf-yang-push-deviationimplementietf-yang-schema-mount2019-01-14urn:ietf:params:xml:ns:yang:ietf-yang-schema-mountimplementietf-yang-smiv22012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-smiv2importietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesimportopenconfig-alarm-types2018-11-21http://openconfig.net/yang/alarms/typesimportopenconfig-extensions2018-10-17http://openconfig.net/yang/openconfig-extimportopenconfig-if-ethernet2023-03-10http://openconfig.net/yang/interfaces/ethernetimplementopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipimplementopenconfig-if-types2018-11-21http://openconfig.net/yang/openconfig-if-typesimportopenconfig-inet-types2019-04-25http://openconfig.net/yang/types/inetimportopenconfig-interfaces2019-07-10http://openconfig.net/yang/interfacesimplementopenconfig-platform2022-12-20http://openconfig.net/yang/platformimplementopenconfig-platform-common2022-12-20openconfig-platform-port2023-01-19http://openconfig.net/yang/platform/portimplementopenconfig-platform-types2022-07-28http://openconfig.net/yang/platform-typesimportopenconfig-transport-types2023-02-08http://openconfig.net/yang/transport-typesimportopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesimportopenconfig-wavelength-router2021-07-26http://openconfig.net/yang/wavelength-routerimplementopenconfig-yang-types2018-11-21http://openconfig.net/yang/types/yangimportoptical-switch2020-01-10http://www.polatis.com/yang/optical-switchimplementpolatis-switch2020-11-14http://www.polatis.com/yang/polatis-switchimplementtailf-aaa2022-04-12http://tail-f.com/ns/aaa/1.1implementtailf-acm2013-03-07http://tail-f.com/yang/acmimplementtailf-common2022-04-12http://tail-f.com/yang/commonimporttailf-cli-extensions2021-12-17tailf-meta-extensions2017-03-08tailf-common-monitoring2021-09-02http://tail-f.com/yang/common-monitoringimporttailf-common-query2017-12-15http://tail-f.com/ns/common/queryimporttailf-confd-monitoring2021-09-09http://tail-f.com/yang/confd-monitoringimplementtailf-confd-progress2020-06-29http://tail-f.com/ns/confd-progressimplementtailf-kicker2020-11-26http://tail-f.com/ns/kickerimplementtailf-last-login2019-11-21http://tail-f.com/yang/last-loginimplementtailf-netconf-extensions2021-06-18http://tail-f.com/ns/netconf/extensionsimplementtailf-netconf-forwardhttp://tail-f.com/ns/netconf/forward/1.0importtailf-netconf-inactivehttp://tail-f.com/ns/netconf/inactive/1.0importtailf-netconf-monitoring2022-04-12http://tail-f.com/yang/netconf-monitoringimplementtailf-netconf-query2017-01-06http://tail-f.com/ns/netconf/queryimplementtailf-netconf-rollback2018-01-12http://tail-f.com/ns/netconf/rollbackimplementtailf-netconf-transactionshttp://tail-f.com/ns/netconf/transactions/1.0implementtailf-netconf-with-rollback-id2020-06-25http://tail-f.com/ns/netconf/with-rollback-idimplementtailf-netconf-with-transaction-id2018-11-23http://tail-f.com/ns/netconf/with-transaction-idimplementtailf-progress2021-12-17http://tail-f.com/ns/progressimplementtailf-rollback2020-09-02http://tail-f.com/ns/rollbackimplementtailf-xsd-types2017-11-20http://tail-f.com/yang/xsd-typesimportpermit000adminadminprivateoperoperpublicadminadminany-accesspermitany-group*tailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:partial-lock:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-tagged,report-allurn:ietf:params:netconf:capability:with-operational-defaults:1.0?basic-mode=explicit&also-supported=report-all-tagged,report-allurn:ietf:params:netconf:capability:yang-library:1.0?revision=2019-01-04&module-set-id=c12b960e969b26974084d2b999572983urn:ietf:params:netconf:capability:yang-library:1.1?revision=2019-01-04&content-id=c12b960e969b26974084d2b999572983http://tail-f.com/ns/netconf/actions/1.0http://flex-scale-project.eu/yang/flex-scale-mg-on?module=flex-scale-mg-on&revision=2024-04-25http://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-11-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2019-07-10http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2023-03-10http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/openconfig-ext?module=openconfig-extensions&revision=2018-10-17http://openconfig.net/yang/openconfig-if-types?module=openconfig-if-types&revision=2018-11-21http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/platform?module=openconfig-platform&revision=2022-12-20http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2022-07-28http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2023-01-19http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2023-02-08http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2019-04-25http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2018-11-21http://openconfig.net/yang/wavelength-router?module=openconfig-wavelength-router&revision=2021-07-26http://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2022-04-12http://tail-f.com/ns/common/query?module=tailf-common-query&revision=2017-12-15http://tail-f.com/ns/confd-progress?module=tailf-confd-progress&revision=2020-06-29http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2020-11-26http://tail-f.com/ns/netconf/query?module=tailf-netconf-query&revision=2017-01-06http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common?module=tailf-common&revision=2022-04-12http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2021-09-02http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2021-09-09http://tail-f.com/yang/last-login?module=tailf-last-login&revision=2019-11-21http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2022-04-12http://tail-f.com/yang/xsd-types?module=tailf-xsd-types&revision=2017-11-20http://www.polatis.com/yang/optical-switch?module=optical-switch&revision=2020-01-10http://www.polatis.com/yang/polatis-switch?module=polatis-switch&revision=2020-11-14urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01&features=writable-running,rollback-on-error,validate,xpathurn:ietf:params:xml:ns:netconf:partial-lock:1.0?module=ietf-netconf-partial-lock&revision=2009-10-19urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:iana-if-type?module=iana-if-type&revision=2023-01-26urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-restconf-monitoring?module=ietf-restconf-monitoring&revision=2017-01-26urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-name?module=ietf-x509-cert-to-name&revision=2014-12-10urn:ietf:params:xml:ns:yang:ietf-yang-metadata?module=ietf-yang-metadata&revision=2016-08-05urn:ietf:params:xml:ns:yang:ietf-yang-smiv2?module=ietf-yang-smiv2&revision=2012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15running1717-711273-156835validflex-scale-mg-on2024-04-25yang26runningread2024-06-06T22:01:09+00:0003210000WBSS-1WBSS-1falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-1-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX1MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-10WBSS-10falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-5-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX10MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-11WBSS-11falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMO" +[2024-06-20 13:26:23,039] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:26:23,040] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:26:23,103] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:26:23,104] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:26:23,104] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:23,104] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:23,104] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:23,104] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:23,104] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:23,105] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:23,105] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:26:23,105] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:26:23,105] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:26:23,105] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:23,105] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:23,105] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:23,106] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:23,106] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:23,106] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:23,106] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:26:23,106] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:26:23,106] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:26:23,106] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:23,107] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:23,107] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:23,107] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:23,107] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:23,107] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:23,107] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:26:23,108] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:26:23,108] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:26:23,108] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:23,108] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:23,108] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:23,108] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:23,109] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: appending 16376 bytes +[2024-06-20 13:26:23,109] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: fragment = "N_PORTport-6-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX11MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-12WBSS-12falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-6-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX12MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-13WBSS-13falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-7-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX13MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-14WBSS-14falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-7-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX14MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-15WBSS-15falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-8-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX15MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-16WBSS-16falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-8-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX16MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-17WBSS-17falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-9-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX17MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-18WBSS-18falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-9-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX18MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-19WBSS-19falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-10-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX19MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-2WBSS-2falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-1-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX2MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-20WBSS-20falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-10-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX20MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-21WBSS-21falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-11-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX21MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-22WBSS-22falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-11-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX22MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-23WBSS-23falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-12-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX23MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-24WBSS-24falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-12-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX24MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-25WBSS-25falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-13-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX25MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-26WBSS-26falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-13-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX26MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-27WBSS-27falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-14-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX27MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-28WBSS-28falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-14-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX28MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-29WBSS-29falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-15-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX29MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-3WBSS-3falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-2-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX3MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-30WBSS-30falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-15-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX30MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-31WBSS-31falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-16-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX31MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-32WBSS-32falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-16-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX32MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-4WBSS-4falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-2-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX4MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-5WBSS-5falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-3-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX5MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-6WBSS-6falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-3-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX6MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-7WBSS-7falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-4-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX7MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-8WBSS-8falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-4-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX8MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-9WBSS-9falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-5-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX9MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWSS-1WSS-1falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WSS_MODULEMG_ON_WSS_BANDMG_ON_WSS_BANDC-BANDMG_ON_WSS_COMMON_PORTMG_ON_WSS_COMMON_PORT273MG_ON_WSS_INDEXMG_ON_WSS_INDEX1MG_ON_WSS_LOWER_FREQMG_ON_WSS_LOWER_FREQ191560677MG_ON_WSS_NUM_PORTSMG_ON_WSS_NUM_PORTS9MG_ON_WSS_TYPEMG_ON_WSS_TYPEDEMUXMG_ON_WSS_UPPER_FREQMG_ON_WSS_UPPER_FREQ195942783WSS-10WSS-10falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WSS_MODULEMG_ON_WSS_BANDMG_ON_WSS_BANDS-BANDMG_ON_WSS_COMMON_PORTMG_ON_WSS_COMMON_PORT282MG_ON_WSS_INDEXMG_ON_WSS_INDEX10MG_ON_WSS_LOWER_FREQMG_ON_WSS_LOWER_FREQ195942784MG_ON_WSS_NUM_PORTSMG_ON_WSS_NUM_PORTS9MG_ON_WSS_TYPEMG_ON_WSS_TYPEDEMUXMG_ON_WSS_UPPER_FREQMG_ON_WSS_UPPER_FREQ205337300WSS-11WSS-11falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WSS_MODULEMG_ON_WSS_BANDMG_ON_WSS_BANDS-BANDMG_ON_WSS_COMMON_PORTMG_ON_WSS_COMMON_PORT91MG_ON_WSS_INDEXMG_ON_WSS_INDEX11MG_ON_WSS_LOWER_FREQMG_ON_WSS_LOWER_FREQ195942784MG_ON_WSS_NUM_PORTSMG_ON_WSS_NUM_PORTS9MG_ON_WSS_TYPEMG_ON_WSS_TYPEMUXMG_ON_WSS_UPPER_FREQMG_ON_WSS_UPPER_FREQ205337300WSS-12WSS-12falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WSS_MODULEMG_ON_WSS_BANDMG_ON_WSS_BANDS-BANDMG_ON_WSS_COMMON_PORTMG_ON_WSS_COMMON_PORT92MG_ON_WSS_INDEXMG_ON_WSS_INDEX12MG_ON_WSS_LOWER_FREQMG_ON_WSS_LOWER_FREQ195942784MG_ON_WSS_NUM_PORTSMG_ON_WSS_NUM_PORTS9MG_ON_WSS_TYPEMG_ON_WSS_TYPEMUXMG_ON_WSS_UPPER_FREQMG_ON_WSS_UPPER_FREQ205337300WSS-2WSS-2falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WSS_MODULEMG_ON_WSS_BANDMG_ON_WSS_BANDC-BANDMG_ON_WSS_COMMON_PORTMG_ON_WSS_COMMON_PORT274MG_ON_WSS_INDEXMG_ON_WSS_INDEX2MG_ON_WSS_LOWER_FREQMG_ON_WSS_LOWER_FREQ191560677MG_ON_WSS_NUM_PORTSMG_ON_WSS_NUM_PORTS9MG_ON_WSS_TYPEMG_ON_WSS_TYPEDEMUXMG_ON_WSS_UPPER_FREQMG_ON_WSS_UPPER_FREQ195942783WSS-3WSS-3falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WSS_MODULEMG_ON_WSS_BANDMG_ON_WSS_BANDC-BANDMG_ON_WSS_COMMON_PORTMG_ON_WSS_COMMON_PORT83MG_ON_WSS_INDEXMG_ON_WSS_INDEX3MG_ON_WSS_LOWER_FREQMG_ON_WSS_LOWER_FREQ191560677MG_ON_WSS_NUM_PORTSMG_ON_WSS_NUM_PORTS9MG_ON_WSS_TYPEMG_ON_WSS_TYPEMUXMG_ON_WSS_UPPER_FREQMG_ON_WSS_UPPER_FREQ195942783WSS-4WSS-4falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPE11C_BAND192006250192206250ENABLED1C_BAND192006250192206250ENABLEDUPADDADDport-1-outport-1-outadmin9000100$1$LWKnq6Bt$b.uVhMiISHVTC6CXfnfrC0/var/confd/homes/admin/.ssh/var/confd/homes/adminoper9000100$1$im2jm9f9$kg2pTFGHnnHw2QpT8wU1x./var/confd/homes/oper/.ssh/var/confd/homes/operprivate9000100$1$FV0aZKYX$WCQ/jCpTiyjJIbnnTtnwG./var/confd/homes/private/.ssh/var/confd/homes/privatepublic9000100$1$drWaFr7x$uQSEVNpu/fw2VpBxR2hrP0/var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure7.8.31truestartedflex-scale-mg-on2024-04-25http://flex-scale-project.eu/yang/flex-scale-mg-onfsmgoniana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachiana-if-type2023-01-26urn:ietf:params:xml:ns:yang:iana-if-typeianaiftietf-datastores2018-02-14urn:ietf:params:xml:ns:yang:ietf-datastoresdsietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2018-02-20urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-ip2018-02-22urn:ietf:params:xml:ns:yang:ietf-iptfipietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0ncnetconfietf-netconf-acm2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-nmda2019-01-07urn:ietf:params:xml:ns:yang:ietf-netconf-nmdancdsnetconfietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-netconf-partial-lock2009-10-19urn:ietf:params:xml:ns:netconf:partial-lock:1.0plietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsncwdnetconfietf-network-instance2019-01-21urn:ietf:params:xml:ns:yang:ietf-network-instancetfniietf-origin2018-02-14urn:ietf:params:xml:ns:yang:ietf-originorietf-restconf2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconfrcrestnetconfietf-restconf-monitoring2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconf-monitoringrcmonietf-subscribed-notifications2019-09-09urn:ietf:params:xml:ns:yang:ietf-subscribed-notificationssnnetconfietf-x509-cert-to-name2014-12-10urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-namex509c2nietf-yang-library2019-01-04urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-metadata2016-08-05urn:ietf:params:xml:ns:yang:ietf-yang-metadatamdietf-yang-patch2017-02-22urn:ietf:params:xml:ns:yang:ietf-yang-patchypatchrestnetconfietf-yang-push2019-09-09urn:ietf:params:xml:ns:yang:ietf-yang-pushypnetconfietf-yang-schema-mount2019-01-14urn:ietf:params:xml:ns:yang:ietf-yang-schema-mountyangmntietf-yang-smiv22012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-smiv2smiv2ietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-11-21http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-extensions2018-10-17http://openconfig.net/yang/openconfig-extoc-extopenconfig-if-ethernet2023-03-10http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-if-types2018-11-21http://openconfig.net/yang/openconfig-if-typesoc-iftopenconfig-inet-types2019-04-25http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2019-07-10http://openconfig.net/yang/interfacesoc-ifopenconfig-platform2022-12-20http://openconfig.net/yang/platformoc-platformopenconfig-platform-port2023-01-19http://openconfig.net/yang/platform/portoc-portopenconfig-platform-types2022-07-28http://openconfig.net/yang/platform-typesoc-platform-typesopenconfig-transport-types2023-02-08http://openconfig.net/yang/transport-typesoc-opt-typesopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesoc-typesopenconfig-wavelength-router2021-07-26http://openconfig.net/yang/wavelength-routeroc-wave-routeropenconfig-yang-types2018-11-21http://openconfig.net/yang/types/yangoc-yangoptical-switch2020-01-10http://www.polatis.com/yang/optical-switchopswpolatis-switch2020-11-14http://www.polatis.com/yang/polatis-switchpltstailf-aaa2022-04-12http://tail-f.com/ns/aaa/1.1aaatailf-acm2013-03-07http://tail-f.com/yang/acmtacmtailf-common2022-04-12http://tail-f.com/yang/commontailftailf-common-monitoring2021-09-02http://tail-f.com/yang/common-monitoringtfcgtailf-common-query2017-12-15http://tail-f.com/ns/common/querytfcqtailf-confd-monitoring2021-09-09http://tail-f.com/yang/confd-monitoringtfcmtailf-confd-progress2020-06-29http://tail-" +[2024-06-20 13:26:25,325] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:26:25,325] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:26:25,378] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:26:25,378] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:26:25,378] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:25,378] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=7 +[2024-06-20 13:26:25,378] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:25,378] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 6484 bytes +[2024-06-20 13:26:25,379] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:25,379] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:25,379] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +[2024-06-20 13:26:25,379] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: starting +[2024-06-20 13:26:25,379] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: working with buffer of 6495 bytes +[2024-06-20 13:26:25,379] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:25,379] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=7 +[2024-06-20 13:26:25,379] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:25,379] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: chunk size 6484 bytes +[2024-06-20 13:26:25,379] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: appending 6484 bytes +[2024-06-20 13:26:25,380] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: fragment = "f.com/ns/confd-progressconfd-progresstailf-kicker2020-11-26http://tail-f.com/ns/kickerkickertailf-last-login2019-11-21http://tail-f.com/yang/last-loginlasttailf-netconf-extensions2021-06-18http://tail-f.com/ns/netconf/extensionstfncenetconftailf-netconf-forwardhttp://tail-f.com/ns/netconf/forward/1.0fwdnetconftailf-netconf-inactivehttp://tail-f.com/ns/netconf/inactive/1.0innetconftailf-netconf-monitoring2022-04-12http://tail-f.com/yang/netconf-monitoringtncmtailf-netconf-query2017-01-06http://tail-f.com/ns/netconf/querytfncqnetconftailf-netconf-rollback2018-01-12http://tail-f.com/ns/netconf/rollbacknetconf-rollbacknetconftailf-netconf-transactionshttp://tail-f.com/ns/netconf/transactions/1.0trnetconftailf-netconf-with-rollback-id2020-06-25http://tail-f.com/ns/netconf/with-rollback-idwrbidnetconftailf-netconf-with-transaction-id2018-11-23http://tail-f.com/ns/netconf/with-transaction-idwtxidnetconftailf-progress2021-12-17http://tail-f.com/ns/progressprogresstailf-rollback2020-09-02http://tail-f.com/ns/rollbackrollbackrestnetconfmaapitailf-xsd-types2017-11-20http://tail-f.com/yang/xsd-typesxs0.0.0.020220.0.0.02024fiberscp0fsmgon_daemonnum_instancesremovecreateset_elemget_nextget_elemmediachannelscp0fsmgon_daemonnum_instancesremovecreateset_elemget_nextget_elemopticalbandscp0fsmgon_daemonnum_instancesremovecreateset_elemget_nextget_elemvp10fsmgon_daemonvp20fsmgon_daemonrunning1717-711273-156835./confd-cdb/A.cdb35577915512390false0falseoperational22./confd-cdb/O.cdb42108falseadmin2024-06-20T13:24:30.493779+00:00066778e1455b10.30.2.208ncm:netconf-ssh02024-06-06T23:12:41.957668+00:00066778e1455b10.30.2.206ncm:netconf-ssh02024-06-06T22:01:13.861449+00:00066778e1455b127.0.0.1ncm:netconf-ssh00rollback010003admin2024-06-20 13:26:22netconf1rollback110002admin2024-06-07 08:55:35netconf2rollback210001system2024-06-06 22:01:13system3rollback310000system2024-06-06 22:01:11system" +[2024-06-20 13:26:25,380] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: matching from 6491 bytes from start of buffer +[2024-06-20 13:26:25,380] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: regular expression start=0, end=4 +[2024-06-20 13:26:25,380] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: found end of message delimiter +[2024-06-20 13:26:25,381] DEBUG:ncclient.operations.rpc:[host 172.17.254.21 session-id 21] Delivering to +[2024-06-20 13:26:25,381] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: saving back rest of message after 6495 bytes, original size 6495 +[2024-06-20 13:26:25,382] DEBUG:ncclient.transport.parser:[host 172.17.254.21 session-id 21] _parse11: ending +int-connection-91 +int-connection-92 +int-connection-93 +int-connection-94 +int-connection-95 +int-connection-96 +int-connection-97 +int-connection-98 +int-connection-99 +port-1-in +port-1-out +port-10-in +port-10-out +port-11-in +port-11-out +port-12-in +port-12-out +port-13-in +port-13-out +port-14-in +port-14-out +port-15-in +port-15-out +port-16-in +port-16-out +port-17-in +port-17-out +port-18-in +port-18-out +port-19-in +port-19-out +port-2-in +port-2-out +port-20-in +port-20-out +port-21-in +port-21-out +port-22-in +port-22-out +port-23-in +port-23-out +port-24-in +port-24-out +port-25-in +port-25-out +port-26-in +port-26-out +port-27-in +port-27-out +port-28-in +port-28-out +port-29-in +port-29-out +port-3-in +port-3-out +port-30-in +port-30-out +port-31-in +port-31-out +port-32-in +port-32-out +port-33-in +port-33-out +port-34-in +port-34-out +port-35-in +port-35-out +port-36-in +port-36-out +port-37-in +port-37-out +port-38-in +port-38-out +port-39-in +port-39-out +port-4-in +port-4-out +port-40-in +port-40-out +port-41-in +port-41-out +port-42-in +port-42-out +port-43-in +port-43-out +port-44-in +port-44-out +port-45-in +port-45-out +port-46-in +port-46-out +port-47-in +port-47-out +port-48-in +port-48-out +port-5-in +port-5-out +port-6-in +port-6-out +port-7-in +port-7-out +port-8-in +port-8-out +port-9-in +port-9-out +component [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ] +WBSS-1 +WBSS-10 +WBSS-11 +WBSS-12 +WBSS-13 +WBSS-14 +WBSS-15 +WBSS-16 +WBSS-17 +WBSS-18 +WBSS-19 +WBSS-2 +WBSS-20 +WBSS-21 +WBSS-22 +WBSS-23 +WBSS-24 +WBSS-25 +WBSS-26 +WBSS-27 +WBSS-28 +WBSS-29 +WBSS-3 +WBSS-30 +WBSS-31 +WBSS-32 +WBSS-4 +WBSS-5 +WBSS-6 +WBSS-7 +WBSS-8 +WBSS-9 +WSS-1 +WSS-10 +WSS-11 +WSS-12 +WSS-2 +WSS-3 +WSS-4 +WSS-5 +WSS-6 +WSS-7 +WSS-8 +WSS-9 +int-connection-1 +int-connection-10 +int-connection-100 +int-connection-101 +int-connection-102 +int-connection-103 +int-connection-104 +int-connection-105 +int-connection-106 +int-connection-107 +int-connection-108 +int-connection-109 +int-connection-11 +int-connection-110 +int-connection-111 +int-connection-112 +int-connection-113 +int-connection-114 +int-connection-115 +int-connection-116 +int-connection-117 +int-connection-118 +int-connection-119 +int-connection-12 +int-connection-120 +int-connection-121 +int-connection-122 +int-connection-123 +int-connection-124 +int-connection-125 +int-connection-126 +int-connection-127 +int-connection-128 +int-connection-129 +int-connection-13 +int-connection-130 +int-connection-131 +int-connection-132 +int-connection-133 +int-connection-134 +int-connection-135 +int-connection-136 +int-connection-137 +int-connection-138 +int-connection-139 +int-connection-14 +int-connection-140 +int-connection-141 +int-connection-142 +int-connection-143 +int-connection-144 +int-connection-145 +int-connection-146 +int-connection-147 +int-connection-148 +int-connection-149 +int-connection-15 +int-connection-150 +int-connection-151 +int-connection-152 +int-connection-153 +int-connection-154 +int-connection-155 +int-connection-156 +int-connection-157 +int-connection-158 +int-connection-159 +int-connection-16 +int-connection-160 +int-connection-161 +int-connection-162 +int-connection-163 +int-connection-164 +int-connection-165 +int-connection-166 +int-connection-167 +int-connection-168 +int-connection-169 +int-connection-17 +int-connection-170 +int-connection-171 +int-connection-172 +int-connection-173 +int-connection-174 +int-connection-175 +int-connection-176 +int-connection-177 +int-connection-178 +int-connection-179 +int-connection-18 +int-connection-180 +int-connection-181 +int-connection-182 +int-connection-183 +int-connection-184 +int-connection-185 +int-connection-186 +int-connection-187 +int-connection-188 +int-connection-189 +int-connection-19 +int-connection-190 +int-connection-191 +int-connection-192 +int-connection-193 +int-connection-194 +int-connection-195 +int-connection-196 +int-connection-197 +int-connection-198 +int-connection-199 +int-connection-2 +int-connection-20 +int-connection-200 +int-connection-201 +int-connection-202 +int-connection-203 +int-connection-204 +int-connection-205 +int-connection-206 +int-connection-207 +int-connection-208 +int-connection-209 +int-connection-21 +int-connection-210 +int-connection-211 +int-connection-212 +int-connection-213 +int-connection-214 +int-connection-215 +int-connection-216 +int-connection-217 +int-connection-218 +int-connection-219 +int-connection-22 +int-connection-220 +int-connection-221 +int-connection-222 +int-connection-223 +int-connection-224 +int-connection-225 +int-connection-226 +int-connection-227 +int-connection-228 +int-connection-229 +int-connection-23 +int-connection-230 +int-connection-231 +int-connection-232 +int-connection-233 +int-connection-234 +int-connection-235 +int-connection-236 +int-connection-237 +int-connection-238 +int-connection-239 +int-connection-24 +int-connection-240 +int-connection-241 +int-connection-242 +int-connection-243 +int-connection-244 +int-connection-245 +int-connection-246 +int-connection-247 +int-connection-248 +int-connection-249 +int-connection-25 +int-connection-250 +int-connection-251 +int-connection-252 +int-connection-253 +int-connection-254 +int-connection-255 +int-connection-256 +int-connection-257 +int-connection-258 +int-connection-259 +int-connection-26 +int-connection-260 +int-connection-261 +int-connection-262 +int-connection-263 +int-connection-264 +int-connection-265 +int-connection-266 +int-connection-267 +int-connection-268 +int-connection-269 +int-connection-27 +int-connection-270 +int-connection-271 +int-connection-272 +int-connection-273 +int-connection-274 +int-connection-275 +int-connection-276 +int-connection-277 +int-connection-278 +int-connection-279 +int-connection-28 +int-connection-280 +int-connection-281 +int-connection-282 +int-connection-283 +int-connection-284 +int-connection-285 +int-connection-286 +int-connection-287 +int-connection-288 +int-connection-289 +int-connection-29 +int-connection-290 +int-connection-291 +int-connection-292 +int-connection-293 +int-connection-294 +int-connection-295 +int-connection-296 +int-connection-297 +int-connection-298 +int-connection-299 +int-connection-3 +int-connection-30 +int-connection-300 +int-connection-301 +int-connection-302 +int-connection-303 +int-connection-304 +int-connection-305 +int-connection-306 +int-connection-307 +int-connection-308 +int-connection-309 +int-connection-31 +int-connection-310 +int-connection-311 +int-connection-312 +int-connection-313 +int-connection-314 +int-connection-315 +int-connection-316 +int-connection-317 +int-connection-318 +int-connection-319 +int-connection-32 +int-connection-320 +int-connection-321 +int-connection-322 +int-connection-323 +int-connection-324 +int-connection-325 +int-connection-326 +int-connection-327 +int-connection-328 +int-connection-329 +int-connection-33 +int-connection-330 +int-connection-331 +int-connection-332 +int-connection-333 +int-connection-334 +int-connection-335 +int-connection-336 +int-connection-337 +int-connection-338 +int-connection-339 +int-connection-34 +int-connection-340 +int-connection-341 +int-connection-342 +int-connection-343 +int-connection-344 +int-connection-345 +int-connection-346 +int-connection-347 +int-connection-348 +int-connection-349 +int-connection-35 +int-connection-350 +int-connection-351 +int-connection-352 +int-connection-353 +int-connection-354 +int-connection-355 +int-connection-356 +int-connection-357 +int-connection-358 +int-connection-359 +int-connection-36 +int-connection-360 +int-connection-361 +int-connection-362 +int-connection-363 +int-connection-364 +int-connection-365 +int-connection-366 +int-connection-367 +int-connection-368 +int-connection-369 +int-connection-37 +int-connection-370 +int-connection-371 +int-connection-372 +int-connection-373 +int-connection-374 +int-connection-375 +int-connection-376 +int-connection-377 +int-connection-378 +int-connection-379 +int-connection-38 +int-connection-380 +int-connection-381 +int-connection-382 +int-connection-383 +int-connection-384 +int-connection-385 +int-connection-386 +int-connection-387 +int-connection-388 +int-connection-389 +int-connection-39 +int-connection-390 +int-connection-391 +int-connection-392 +int-connection-393 +int-connection-394 +int-connection-395 +int-connection-396 +int-connection-397 +int-connection-398 +int-connection-399 +int-connection-4 +int-connection-40 +int-connection-400 +int-connection-401 +int-connection-402 +int-connection-403 +int-connection-404 +int-connection-405 +int-connection-406 +int-connection-407 +int-connection-408 +int-connection-409 +int-connection-41 +int-connection-410 +int-connection-411 +int-connection-412 +int-connection-413 +int-connection-414 +int-connection-415 +int-connection-416 +int-connection-417 +int-connection-418 +int-connection-419 +int-connection-42 +int-connection-420 +int-connection-421 +int-connection-422 +int-connection-423 +int-connection-424 +int-connection-425 +int-connection-426 +int-connection-427 +int-connection-428 +int-connection-43 +int-connection-44 +int-connection-45 +int-connection-46 +int-connection-47 +int-connection-48 +int-connection-49 +int-connection-5 +int-connection-50 +int-connection-51 +int-connection-52 +int-connection-53 +int-connection-54 +int-connection-55 +int-connection-56 +int-connection-57 +int-connection-58 +int-connection-59 +int-connection-6 +int-connection-60 +int-connection-61 +int-connection-62 +int-connection-63 +int-connection-64 +int-connection-65 +int-connection-66 +int-connection-67 +int-connection-68 +int-connection-69 +int-connection-7 +int-connection-70 +int-connection-71 +int-connection-72 +int-connection-73 +int-connection-74 +int-connection-75 +int-connection-76 +int-connection-77 +int-connection-78 +int-connection-79 +int-connection-8 +int-connection-80 +int-connection-81 +int-connection-82 +int-connection-83 +int-connection-84 +int-connection-85 +int-connection-86 +int-connection-87 +int-connection-88 +int-connection-89 +int-connection-9 +int-connection-90 +[2024-06-20 13:26:25,477] INFO:root:parameters {} +[2024-06-20 13:26:25,478] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{}", "device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}} +[2024-06-20 13:26:25,517] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:26:25,518] DEBUG:device.service.OpenConfigServicer:ConfigureOpticalDevice reply: {} +[2024-06-20 13:26:25,545] DEBUG:device.service.OpenConfigServicer:ConfigureOpticalDevice request: {"config": "{\"channels\": [], \"transceivers\": {\"transceiver\": []}, \"interfaces\": {\"interface\": \"\"}, \"channel_namespace\": null, \"endpoints\": [], \"device_name\": \"R2\", \"new_config\": {\"band_type\": \"C_BAND\", \"low-freq\": 192006250, \"up-freq\": 192206250, \"frequency\": 192106250, \"band\": 200000, \"ob_id\": 1}, \"is_opticalband\": true, \"flow\": [[\"bcfb768c-e8fb-5e0b-9559-821d120b5410\", \"0\"]]}", "device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "opticalconfig_id": {"opticalconfig_uuid": "338f26c4-1443-5e19-b7ea-6d395a3f2366"}} +[2024-06-20 13:26:25,546] INFO:device.service.OpenConfigServicer: config from openconfigservicer {'channels': [], 'transceivers': {'transceiver': []}, 'interfaces': {'interface': ''}, 'channel_namespace': None, 'endpoints': [], 'device_name': 'R2', 'new_config': {'band_type': 'C_BAND', 'low-freq': 192006250, 'up-freq': 192206250, 'frequency': 192106250, 'band': 200000, 'ob_id': 1}, 'is_opticalband': True, 'flow': [['bcfb768c-e8fb-5e0b-9559-821d120b5410', '0']]} +[2024-06-20 13:26:25,546] DEBUG:context.client.ContextClient:Creating channel to 10.152.183.195:1010... +[2024-06-20 13:26:25,547] DEBUG:context.client.ContextClient:Channel created +[2024-06-20 13:26:25,547] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}]}, "include_components": false, "include_config_rules": false, "include_endpoints": true} +[2024-06-20 13:26:25,595] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "053a62f6-2760-562a-b285-15a9b159c2c5"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-46-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "0a9b56db-32f8-5c60-83af-7ceaa39c618e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-2-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "0d103312-7c8c-5e8a-980f-f6863b42d0d3"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-10-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "0ee5d330-9700-5684-92c1-bcb6c4c8a3bc"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-8-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "115ed444-0128-53f1-aa1a-ce8129a55f67"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-9-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "12ea85fc-4388-59c1-9cb9-b480ee06e01a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-45-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "14bb0e42-db22-5dfb-b618-4caa72a8e8cc"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-42-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "18a7b3b1-d4a3-590a-a5a9-b7db5293ac61"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-48-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "19041fc0-6807-5b8f-9b26-7e7eed556980"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-6-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "1950275c-e218-5190-8ca5-6a2228c4a87b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-10-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "21db5850-b53e-57de-ba2a-bf578bffb1ea"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-46-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "261a53b4-d257-5f35-bf5b-b2f975d7d2ed"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-35-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "266dc3a1-0892-5454-a917-3fa62190c6c2"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-8-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "2e4f4523-3fb0-5704-9a47-1cf467d70bc8"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-13-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "2f6d500b-2407-516f-9468-4f059b218f4b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-43-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "3062d499-cf08-5f02-94c6-8906ebdf756b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-41-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "31060d00-8617-55c3-92f2-f42b876478c1"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-4-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "399d3645-5565-502b-bfc8-3ea9cf68a83b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-36-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "3ba5f6db-ffde-59d9-a7ae-af06e96a9674"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-40-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "3e17084e-d2b4-5cb2-b31a-7f6d80feb60e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-5-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "3e74aa2a-cf0d-51ce-b406-dcf1b96ae5d5"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-11-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "3efedbc2-7363-53cf-a0b9-fc4a2bcbd245"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-1-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "48a917ad-12d8-5ec4-aaab-84b35337abfe"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-14-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5047aede-f784-58ab-b80a-454386a43c64"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-12-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "50b41e11-e2f7-5720-b2b0-bc2a43eb7b95"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-38-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5aeb719f-e322-5185-be08-a2f837992a4f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-44-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5cfa4f91-cbce-5721-b612-e6b5eaa76721"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-35-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5d5cb9d0-e675-55b7-8a76-5649f4c95c81"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-39-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5dd55ad7-b980-562e-b579-d724a3655d31"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-34-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5eba7909-6f11-5154-b6e9-e2a2bbc75bb0"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-48-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "625560d9-4809-5f40-b3cf-23ec59efe71a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-38-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "630a400f-dd0c-51d0-8049-c281881190b0"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-3-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "6a2d629b-9dfe-58af-bc5b-96277a127512"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-41-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "6e621543-9616-57bf-806c-2564047f234b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-15-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "6e9b83ef-b9a4-5898-9495-38c45635aac7"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-34-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "72fabf2f-0121-5198-a4bf-ab82034d7da9"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-16-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "743daf39-41eb-500c-b61b-d7b473249022"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-47-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "76d3c064-04eb-5edf-95ac-645cb6348b61"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-33-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "77d8c722-2ad2-5a7c-8669-fb900f1166e1"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-45-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "8657516b-33f4-5d1c-839d-51acbc6fb93d"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-36-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "86f6b3e0-3e7e-5db2-bb71-6e05229c97eb"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-3-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "922a952b-50b6-5985-bf44-3afeb53f396e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-44-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "94ae7ec2-0cba-55ea-a36f-2143b205ed64"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-43-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "994c45dd-b2b8-53c4-957d-4834f45e0e1f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-13-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "a08ab669-238c-5e9e-9e86-780d39111595"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-40-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "a751a510-e108-5819-bafb-3d3e6881b4eb"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-12-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "b22d517e-2d36-518b-9e3e-c75c625f06ef"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-7-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "b3ab2b45-ed47-5c14-801d-b1104dd9d619"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-6-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "b71a78da-69db-5260-8a15-8de81d02a20d"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-9-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "bc82f789-cbb1-5f3e-b989-88dab185ea0d"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-37-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "bcfb768c-e8fb-5e0b-9559-821d120b5410"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-1-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "bd08db44-134e-5902-bb24-b2453bf21db4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-5-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "be1b3bb0-8aed-569a-be91-e888b0c0985d"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-33-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "c027a391-2cf6-5b96-bba3-051e01c63f43"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-7-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "c2d5ac50-2faf-5608-a6ae-7c023bceb289"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-39-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "c4568f02-d291-5c95-b9bc-846278862db9"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-4-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "c559fb60-6495-5992-b339-ac7a590e337c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-16-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "cace07d7-0ca3-51be-bef1-b58db0ccba6f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-2-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "caf865b8-df54-5601-9163-1cdbe8f7a599"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-47-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "cc5064c4-bc42-5c50-b5b0-9b2ad1405bd8"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-42-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "e650eba7-019d-5c4f-9d75-14d47a711f2f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-14-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "e7566eac-9fa0-5137-929a-7cf2485babea"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-37-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "ea7812b2-db7c-5504-a415-6b4299ae090f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-11-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "fd4d5404-baf3-5f5f-b7b7-a825c90e5f2a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-15-in"}], "device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-roadm", "name": "R2"}]} +[2024-06-20 13:26:25,597] INFO:device.service.OpenConfigServicer:device is device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } +} +name: "R2" +device_type: "optical-roadm" +device_operational_status: DEVICEOPERATIONALSTATUS_ENABLED +device_drivers: DEVICEDRIVER_OC +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "053a62f6-2760-562a-b285-15a9b159c2c5" + } + } + name: "port-46-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0a9b56db-32f8-5c60-83af-7ceaa39c618e" + } + } + name: "port-2-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0d103312-7c8c-5e8a-980f-f6863b42d0d3" + } + } + name: "port-10-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0ee5d330-9700-5684-92c1-bcb6c4c8a3bc" + } + } + name: "port-8-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "115ed444-0128-53f1-aa1a-ce8129a55f67" + } + } + name: "port-9-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "12ea85fc-4388-59c1-9cb9-b480ee06e01a" + } + } + name: "port-45-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "14bb0e42-db22-5dfb-b618-4caa72a8e8cc" + } + } + name: "port-42-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "18a7b3b1-d4a3-590a-a5a9-b7db5293ac61" + } + } + name: "port-48-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "19041fc0-6807-5b8f-9b26-7e7eed556980" + } + } + name: "port-6-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "1950275c-e218-5190-8ca5-6a2228c4a87b" + } + } + name: "port-10-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "21db5850-b53e-57de-ba2a-bf578bffb1ea" + } + } + name: "port-46-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "261a53b4-d257-5f35-bf5b-b2f975d7d2ed" + } + } + name: "port-35-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "266dc3a1-0892-5454-a917-3fa62190c6c2" + } + } + name: "port-8-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "2e4f4523-3fb0-5704-9a47-1cf467d70bc8" + } + } + name: "port-13-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "2f6d500b-2407-516f-9468-4f059b218f4b" + } + } + name: "port-43-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3062d499-cf08-5f02-94c6-8906ebdf756b" + } + } + name: "port-41-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "31060d00-8617-55c3-92f2-f42b876478c1" + } + } + name: "port-4-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "399d3645-5565-502b-bfc8-3ea9cf68a83b" + } + } + name: "port-36-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3ba5f6db-ffde-59d9-a7ae-af06e96a9674" + } + } + name: "port-40-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3e17084e-d2b4-5cb2-b31a-7f6d80feb60e" + } + } + name: "port-5-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3e74aa2a-cf0d-51ce-b406-dcf1b96ae5d5" + } + } + name: "port-11-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3efedbc2-7363-53cf-a0b9-fc4a2bcbd245" + } + } + name: "port-1-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "48a917ad-12d8-5ec4-aaab-84b35337abfe" + } + } + name: "port-14-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5047aede-f784-58ab-b80a-454386a43c64" + } + } + name: "port-12-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "50b41e11-e2f7-5720-b2b0-bc2a43eb7b95" + } + } + name: "port-38-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5aeb719f-e322-5185-be08-a2f837992a4f" + } + } + name: "port-44-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5cfa4f91-cbce-5721-b612-e6b5eaa76721" + } + } + name: "port-35-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5d5cb9d0-e675-55b7-8a76-5649f4c95c81" + } + } + name: "port-39-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5dd55ad7-b980-562e-b579-d724a3655d31" + } + } + name: "port-34-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5eba7909-6f11-5154-b6e9-e2a2bbc75bb0" + } + } + name: "port-48-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "625560d9-4809-5f40-b3cf-23ec59efe71a" + } + } + name: "port-38-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "630a400f-dd0c-51d0-8049-c281881190b0" + } + } + name: "port-3-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "6a2d629b-9dfe-58af-bc5b-96277a127512" + } + } + name: "port-41-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "6e621543-9616-57bf-806c-2564047f234b" + } + } + name: "port-15-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "6e9b83ef-b9a4-5898-9495-38c45635aac7" + } + } + name: "port-34-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "72fabf2f-0121-5198-a4bf-ab82034d7da9" + } + } + name: "port-16-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "743daf39-41eb-500c-b61b-d7b473249022" + } + } + name: "port-47-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "76d3c064-04eb-5edf-95ac-645cb6348b61" + } + } + name: "port-33-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "77d8c722-2ad2-5a7c-8669-fb900f1166e1" + } + } + name: "port-45-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "8657516b-33f4-5d1c-839d-51acbc6fb93d" + } + } + name: "port-36-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "86f6b3e0-3e7e-5db2-bb71-6e05229c97eb" + } + } + name: "port-3-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "922a952b-50b6-5985-bf44-3afeb53f396e" + } + } + name: "port-44-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "94ae7ec2-0cba-55ea-a36f-2143b205ed64" + } + } + name: "port-43-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "994c45dd-b2b8-53c4-957d-4834f45e0e1f" + } + } + name: "port-13-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "a08ab669-238c-5e9e-9e86-780d39111595" + } + } + name: "port-40-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "a751a510-e108-5819-bafb-3d3e6881b4eb" + } + } + name: "port-12-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b22d517e-2d36-518b-9e3e-c75c625f06ef" + } + } + name: "port-7-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b3ab2b45-ed47-5c14-801d-b1104dd9d619" + } + } + name: "port-6-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b71a78da-69db-5260-8a15-8de81d02a20d" + } + } + name: "port-9-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bc82f789-cbb1-5f3e-b989-88dab185ea0d" + } + } + name: "port-37-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bcfb768c-e8fb-5e0b-9559-821d120b5410" + } + } + name: "port-1-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bd08db44-134e-5902-bb24-b2453bf21db4" + } + } + name: "port-5-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "be1b3bb0-8aed-569a-be91-e888b0c0985d" + } + } + name: "port-33-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c027a391-2cf6-5b96-bba3-051e01c63f43" + } + } + name: "port-7-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c2d5ac50-2faf-5608-a6ae-7c023bceb289" + } + } + name: "port-39-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c4568f02-d291-5c95-b9bc-846278862db9" + } + } + name: "port-4-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c559fb60-6495-5992-b339-ac7a590e337c" + } + } + name: "port-16-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "cace07d7-0ca3-51be-bef1-b58db0ccba6f" + } + } + name: "port-2-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "caf865b8-df54-5601-9163-1cdbe8f7a599" + } + } + name: "port-47-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "cc5064c4-bc42-5c50-b5b0-9b2ad1405bd8" + } + } + name: "port-42-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "e650eba7-019d-5c4f-9d75-14d47a711f2f" + } + } + name: "port-14-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "e7566eac-9fa0-5137-929a-7cf2485babea" + } + } + name: "port-37-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "ea7812b2-db7c-5504-a415-6b4299ae090f" + } + } + name: "port-11-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "fd4d5404-baf3-5f5f-b7b7-a825c90e5f2a" + } + } + name: "port-15-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +controller_id { +} + +[2024-06-20 13:26:25,597] INFO:device.service.OpenConfigServicer:from openconfigservicer [{'resource_key': 'channel_namespace', 'value': None}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': ['port-1-in']}, {'resource_key': 'destination_port', 'value': [None]}, {'resource_key': 'target-output-power', 'value': None}, {'resource_key': 'frequency', 'value': 192106250}, {'resource_key': 'operational-mode', 'value': None}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'channel_name', 'value': None}, {'resource_key': 'index', 'value': 1}, {'resource_key': 'lower-frequency', 'value': 192006250}, {'resource_key': 'upper-frequency', 'value': 192206250}] and conditions {'is_opticalband': True, 'edit_type': 'optical-band'} +[2024-06-20 13:26:25,599] INFO:ncclient.operations.rpc:[host 172.17.254.22 session-id 21] Requesting 'EditConfig' +[2024-06-20 13:26:25,599] DEBUG:ncclient.operations.rpc:[host 172.17.254.22 session-id 21] Sync request, will wait for timeout=120 +[2024-06-20 13:26:25,728] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:26:25,728] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 235 bytes +[2024-06-20 13:26:25,728] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:25,728] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=6 +[2024-06-20 13:26:25,728] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:25,728] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 225 bytes +[2024-06-20 13:26:25,728] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: appending 225 bytes +[2024-06-20 13:26:25,728] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: fragment = " +" +[2024-06-20 13:26:25,729] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 231 bytes from start of buffer +[2024-06-20 13:26:25,729] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=4 +[2024-06-20 13:26:25,729] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found end of message delimiter +[2024-06-20 13:26:25,729] DEBUG:ncclient.operations.rpc:[host 172.17.254.22 session-id 21] Delivering to +[2024-06-20 13:26:25,729] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: saving back rest of message after 235 bytes, original size 235 +[2024-06-20 13:26:25,729] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:26:25,730] INFO:root:resonse from edit + +[2024-06-20 13:26:25,730] INFO:device.service.OpenConfigServicer:resluts [True] and is_all_good True +[2024-06-20 13:26:25,731] INFO:ncclient.operations.rpc:[host 172.17.254.22 session-id 21] Requesting 'Get' +[2024-06-20 13:26:25,731] DEBUG:ncclient.operations.rpc:[host 172.17.254.22 session-id 21] Sync request, will wait for timeout=120 +[2024-06-20 13:26:25,862] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:26:25,862] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:26:25,862] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:25,862] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:25,862] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:25,862] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:25,862] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:25,862] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:25,863] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:26:25,863] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:26:25,863] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:26:25,863] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:25,863] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:25,863] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:25,863] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:25,863] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:25,863] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:25,863] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:26:25,863] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:26:25,864] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:26:25,864] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:25,864] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:25,864] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:25,864] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:25,864] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:25,864] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:25,864] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:26:25,864] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:26:25,864] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:26:25,865] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:25,865] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:25,865] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:25,865] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:25,865] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: appending 16376 bytes +[2024-06-20 13:26:25,865] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: fragment = " +commonflex-scale-mg-on2024-04-25http://flex-scale-project.eu/yang/flex-scale-mg-oniana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-md5crypt-hash-sha-256crypt-hash-sha-512ietf-interfaces2018-02-20urn:ietf:params:xml:ns:yang:ietf-interfacesarbitrary-namesif-mibpre-provisioningietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0rollback-on-errorvalidatewritable-runningxpathietf-netconf-acm2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-acmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringietf-netconf-nmda2019-01-07urn:ietf:params:xml:ns:yang:ietf-netconf-nmdawith-defaultsietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsietf-netconf-partial-lock2009-10-19urn:ietf:params:xml:ns:netconf:partial-lock:1.0ietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsietf-restconf2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconfietf-restconf-monitoring2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconf-monitoringietf-subscribed-notifications2019-09-09urn:ietf:params:xml:ns:yang:ietf-subscribed-notificationsencode-xmlreplaysubtreexpathietf-subscribed-notifications-deviationietf-yang-library2019-01-04urn:ietf:params:xml:ns:yang:ietf-yang-libraryietf-yang-patch2017-02-22urn:ietf:params:xml:ns:yang:ietf-yang-patchietf-yang-push2019-09-09urn:ietf:params:xml:ns:yang:ietf-yang-pushon-changeietf-yang-push-deviationietf-yang-schema-mount2019-01-14urn:ietf:params:xml:ns:yang:ietf-yang-schema-mountopenconfig-if-ethernet2023-03-10http://openconfig.net/yang/interfaces/ethernetopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipopenconfig-interfaces2019-07-10http://openconfig.net/yang/interfacesopenconfig-platform2022-12-20http://openconfig.net/yang/platformopenconfig-platform-common2022-12-20openconfig-platform-port2023-01-19http://openconfig.net/yang/platform/portopenconfig-wavelength-router2021-07-26http://openconfig.net/yang/wavelength-routeroptical-switch2020-01-10http://www.polatis.com/yang/optical-switchpolatis-switch2020-11-14http://www.polatis.com/yang/polatis-switchtailf-aaa2022-04-12http://tail-f.com/ns/aaa/1.1tailf-acm2013-03-07http://tail-f.com/yang/acmtailf-confd-monitoring2021-09-09http://tail-f.com/yang/confd-monitoringtailf-confd-progress2020-06-29http://tail-f.com/ns/confd-progresstailf-kicker2020-11-26http://tail-f.com/ns/kickertailf-last-login2019-11-21http://tail-f.com/yang/last-logintailf-netconf-extensions2021-06-18http://tail-f.com/ns/netconf/extensionstailf-netconf-monitoring2022-04-12http://tail-f.com/yang/netconf-monitoringtailf-netconf-query2017-01-06http://tail-f.com/ns/netconf/querytailf-netconf-rollback2018-01-12http://tail-f.com/ns/netconf/rollbacktailf-netconf-transactionshttp://tail-f.com/ns/netconf/transactions/1.0tailf-netconf-with-rollback-id2020-06-25http://tail-f.com/ns/netconf/with-rollback-idtailf-netconf-with-transaction-id2018-11-23http://tail-f.com/ns/netconf/with-transaction-idtailf-progress2021-12-17http://tail-f.com/ns/progresstailf-rollback2020-09-02http://tail-f.com/ns/rollbackiana-if-type2023-01-26urn:ietf:params:xml:ns:yang:iana-if-typeietf-datastores2018-02-14urn:ietf:params:xml:ns:yang:ietf-datastoresietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesietf-ip2018-02-22urn:ietf:params:xml:ns:yang:ietf-ipietf-network-instance2019-01-21urn:ietf:params:xml:ns:yang:ietf-network-instanceietf-origin2018-02-14urn:ietf:params:xml:ns:yang:ietf-originietf-x509-cert-to-name2014-12-10urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-nameietf-yang-metadata2016-08-05urn:ietf:params:xml:ns:yang:ietf-yang-metadataietf-yang-smiv22012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-smiv2ietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesopenconfig-alarm-types2018-11-21http://openconfig.net/yang/alarms/typesopenconfig-extensions2018-10-17http://openconfig.net/yang/openconfig-extopenconfig-if-types2018-11-21http://openconfig.net/yang/openconfig-if-typesopenconfig-inet-types2019-04-25http://openconfig.net/yang/types/inetopenconfig-platform-types2022-07-28http://openconfig.net/yang/platform-typesopenconfig-transport-types2023-02-08http://openconfig.net/yang/transport-typesopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesopenconfig-yang-types2018-11-21http://openconfig.net/yang/types/yangtailf-common2022-04-12http://tail-f.com/yang/commontailf-cli-extensions2021-12-17tailf-meta-extensions2017-03-08tailf-common-monitoring2021-09-02http://tail-f.com/yang/common-monitoringtailf-common-query2017-12-15http://tail-f.com/ns/common/querytailf-netconf-forwardhttp://tail-f.com/ns/netconf/forward/1.0tailf-netconf-inactivehttp://tail-f.com/ns/netconf/inactive/1.0tailf-xsd-types2017-11-20http://tail-f.com/yang/xsd-typescommoncommonds:runningcommonds:intendedcommonds:operationalcommonc12b960e969b26974084d2b999572983c12b960e969b26974084d2b999572983flex-scale-mg-on2024-04-25http://flex-scale-project.eu/yang/flex-scale-mg-onimplementiana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-md5crypt-hash-sha-256crypt-hash-sha-512implementiana-if-type2023-01-26urn:ietf:params:xml:ns:yang:iana-if-typeimportietf-datastores2018-02-14urn:ietf:params:xml:ns:yang:ietf-datastoresimportietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces2018-02-20urn:ietf:params:xml:ns:yang:ietf-interfacesarbitrary-namesif-mibpre-provisioningimplementietf-ip2018-02-22urn:ietf:params:xml:ns:yang:ietf-ipipv4-non-contiguous-netmasksipv6-privacy-autoconfimportietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0rollback-on-errorvalidatewritable-runningxpathimplementietf-netconf-acm2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-acmimplementietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringimplementietf-netconf-nmda2019-01-07urn:ietf:params:xml:ns:yang:ietf-netconf-nmdawith-defaultsimplementietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsimplementietf-netconf-partial-lock2009-10-19urn:ietf:params:xml:ns:netconf:partial-lock:1.0implementietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsimplementietf-network-instance2019-01-21urn:ietf:params:xml:ns:yang:ietf-network-instanceimportietf-origin2018-02-14urn:ietf:params:xml:ns:yang:ietf-originimportietf-restconf2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconfimplementietf-restconf-monitoring2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconf-monitoringimplementietf-subscribed-notifications2019-09-09urn:ietf:params:xml:ns:yang:ietf-subscribed-notificationsencode-xmlreplaysubtreexpathietf-subscribed-notifications-deviation2020-06-25implementietf-x509-cert-to-name2014-12-10urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-nameimportietf-yang-library2019-01-04urn:ietf:params:xml:ns:yang:ietf-yang-libraryimplementietf-yang-metadata2016-08-05urn:ietf:pa" +[2024-06-20 13:26:25,865] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:26:25,865] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:26:25,904] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:26:25,904] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:26:25,904] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:25,904] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:25,904] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:25,905] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:25,905] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:25,905] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:25,905] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:26:25,905] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:26:25,905] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:26:25,905] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:25,906] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:25,906] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:25,906] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:25,906] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:25,906] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:25,906] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:26:25,906] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:26:25,907] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:26:25,907] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:25,907] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:25,907] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:25,907] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:25,907] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:25,907] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:25,907] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:26:25,908] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:26:25,908] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:26:25,908] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:25,908] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:25,908] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:25,908] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:25,908] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: appending 16376 bytes +[2024-06-20 13:26:25,909] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: fragment = "rams:xml:ns:yang:ietf-yang-metadataimportietf-yang-patch2017-02-22urn:ietf:params:xml:ns:yang:ietf-yang-patchimplementietf-yang-push2019-09-09urn:ietf:params:xml:ns:yang:ietf-yang-pushon-changeietf-yang-push-deviationimplementietf-yang-schema-mount2019-01-14urn:ietf:params:xml:ns:yang:ietf-yang-schema-mountimplementietf-yang-smiv22012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-smiv2importietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesimportopenconfig-alarm-types2018-11-21http://openconfig.net/yang/alarms/typesimportopenconfig-extensions2018-10-17http://openconfig.net/yang/openconfig-extimportopenconfig-if-ethernet2023-03-10http://openconfig.net/yang/interfaces/ethernetimplementopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipimplementopenconfig-if-types2018-11-21http://openconfig.net/yang/openconfig-if-typesimportopenconfig-inet-types2019-04-25http://openconfig.net/yang/types/inetimportopenconfig-interfaces2019-07-10http://openconfig.net/yang/interfacesimplementopenconfig-platform2022-12-20http://openconfig.net/yang/platformimplementopenconfig-platform-common2022-12-20openconfig-platform-port2023-01-19http://openconfig.net/yang/platform/portimplementopenconfig-platform-types2022-07-28http://openconfig.net/yang/platform-typesimportopenconfig-transport-types2023-02-08http://openconfig.net/yang/transport-typesimportopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesimportopenconfig-wavelength-router2021-07-26http://openconfig.net/yang/wavelength-routerimplementopenconfig-yang-types2018-11-21http://openconfig.net/yang/types/yangimportoptical-switch2020-01-10http://www.polatis.com/yang/optical-switchimplementpolatis-switch2020-11-14http://www.polatis.com/yang/polatis-switchimplementtailf-aaa2022-04-12http://tail-f.com/ns/aaa/1.1implementtailf-acm2013-03-07http://tail-f.com/yang/acmimplementtailf-common2022-04-12http://tail-f.com/yang/commonimporttailf-cli-extensions2021-12-17tailf-meta-extensions2017-03-08tailf-common-monitoring2021-09-02http://tail-f.com/yang/common-monitoringimporttailf-common-query2017-12-15http://tail-f.com/ns/common/queryimporttailf-confd-monitoring2021-09-09http://tail-f.com/yang/confd-monitoringimplementtailf-confd-progress2020-06-29http://tail-f.com/ns/confd-progressimplementtailf-kicker2020-11-26http://tail-f.com/ns/kickerimplementtailf-last-login2019-11-21http://tail-f.com/yang/last-loginimplementtailf-netconf-extensions2021-06-18http://tail-f.com/ns/netconf/extensionsimplementtailf-netconf-forwardhttp://tail-f.com/ns/netconf/forward/1.0importtailf-netconf-inactivehttp://tail-f.com/ns/netconf/inactive/1.0importtailf-netconf-monitoring2022-04-12http://tail-f.com/yang/netconf-monitoringimplementtailf-netconf-query2017-01-06http://tail-f.com/ns/netconf/queryimplementtailf-netconf-rollback2018-01-12http://tail-f.com/ns/netconf/rollbackimplementtailf-netconf-transactionshttp://tail-f.com/ns/netconf/transactions/1.0implementtailf-netconf-with-rollback-id2020-06-25http://tail-f.com/ns/netconf/with-rollback-idimplementtailf-netconf-with-transaction-id2018-11-23http://tail-f.com/ns/netconf/with-transaction-idimplementtailf-progress2021-12-17http://tail-f.com/ns/progressimplementtailf-rollback2020-09-02http://tail-f.com/ns/rollbackimplementtailf-xsd-types2017-11-20http://tail-f.com/yang/xsd-typesimportpermit000adminadminprivateoperoperpublicadminadminany-accesspermitany-group*tailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:partial-lock:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-tagged,report-allurn:ietf:params:netconf:capability:with-operational-defaults:1.0?basic-mode=explicit&also-supported=report-all-tagged,report-allurn:ietf:params:netconf:capability:yang-library:1.0?revision=2019-01-04&module-set-id=c12b960e969b26974084d2b999572983urn:ietf:params:netconf:capability:yang-library:1.1?revision=2019-01-04&content-id=c12b960e969b26974084d2b999572983http://tail-f.com/ns/netconf/actions/1.0http://flex-scale-project.eu/yang/flex-scale-mg-on?module=flex-scale-mg-on&revision=2024-04-25http://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-11-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2019-07-10http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2023-03-10http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/openconfig-ext?module=openconfig-extensions&revision=2018-10-17http://openconfig.net/yang/openconfig-if-types?module=openconfig-if-types&revision=2018-11-21http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/platform?module=openconfig-platform&revision=2022-12-20http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2022-07-28http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2023-01-19http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2023-02-08http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2019-04-25http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2018-11-21http://openconfig.net/yang/wavelength-router?module=openconfig-wavelength-router&revision=2021-07-26http://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2022-04-12http://tail-f.com/ns/common/query?module=tailf-common-query&revision=2017-12-15http://tail-f.com/ns/confd-progress?module=tailf-confd-progress&revision=2020-06-29http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2020-11-26http://tail-f.com/ns/netconf/query?module=tailf-netconf-query&revision=2017-01-06http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common?module=tailf-common&revision=2022-04-12http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2021-09-02http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2021-09-09http://tail-f.com/yang/last-login?module=tailf-last-login&revision=2019-11-21http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2022-04-12http://tail-f.com/yang/xsd-types?module=tailf-xsd-types&revision=2017-11-20http://www.polatis.com/yang/optical-switch?module=optical-switch&revision=2020-01-10http://www.polatis.com/yang/polatis-switch?module=polatis-switch&revision=2020-11-14urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01&features=writable-running,rollback-on-error,validate,xpathurn:ietf:params:xml:ns:netconf:partial-lock:1.0?module=ietf-netconf-partial-lock&revision=2009-10-19urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:iana-if-type?module=iana-if-type&revision=2023-01-26urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-restconf-monitoring?module=ietf-restconf-monitoring&revision=2017-01-26urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-name?module=ietf-x509-cert-to-name&revision=2014-12-10urn:ietf:params:xml:ns:yang:ietf-yang-metadata?module=ietf-yang-metadata&revision=2016-08-05urn:ietf:params:xml:ns:yang:ietf-yang-smiv2?module=ietf-yang-smiv2&revision=2012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15running1717-711274-208943validflex-scale-mg-on2024-04-25yang26runningread2024-06-06T22:01:10+00:0003210000WBSS-1WBSS-1falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-1-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX1MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-10WBSS-10falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-5-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX10MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-11WBSS-11falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMO" +[2024-06-20 13:26:25,952] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:26:25,952] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:26:26,023] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:26:26,023] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:26:26,023] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:26,023] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:26,023] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:26,024] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:26,024] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:26,024] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:26,024] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:26:26,024] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:26:26,024] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:26:26,024] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:26,024] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:26,025] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:26,025] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:26,025] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:26,025] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:26,025] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:26:26,025] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:26:26,025] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:26:26,025] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:26,025] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:26,025] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:26,025] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:26,026] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:26,026] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:26,026] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:26:26,026] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:26:26,026] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:26:26,026] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:26,026] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:26,026] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:26,026] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:26,026] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: appending 16376 bytes +[2024-06-20 13:26:26,026] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: fragment = "N_PORTport-6-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX11MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-12WBSS-12falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-6-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX12MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-13WBSS-13falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-7-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX13MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-14WBSS-14falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-7-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX14MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-15WBSS-15falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-8-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX15MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-16WBSS-16falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-8-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX16MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-17WBSS-17falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-9-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX17MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-18WBSS-18falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-9-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX18MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-19WBSS-19falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-10-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX19MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-2WBSS-2falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-1-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX2MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-20WBSS-20falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-10-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX20MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-21WBSS-21falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-11-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX21MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-22WBSS-22falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-11-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX22MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-23WBSS-23falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-12-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX23MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-24WBSS-24falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-12-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX24MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-25WBSS-25falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-13-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX25MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-26WBSS-26falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-13-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX26MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-27WBSS-27falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-14-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX27MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-28WBSS-28falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-14-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX28MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-29WBSS-29falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-15-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX29MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-3WBSS-3falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-2-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX3MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-30WBSS-30falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-15-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX30MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-31WBSS-31falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-16-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX31MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-32WBSS-32falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-16-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX32MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-4WBSS-4falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-2-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX4MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-5WBSS-5falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-3-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX5MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-6WBSS-6falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-3-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX6MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-7WBSS-7falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-4-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX7MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWBSS-8WBSS-8falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-4-outMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX8MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEMUXWBSS-9WBSS-9falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WBSS_MODULEMG_ON_WBSS_COMMON_PORTMG_ON_WBSS_COMMON_PORTport-5-inMG_ON_WBSS_INDEXMG_ON_WBSS_INDEX9MG_ON_WBSS_NUM_BANDSMG_ON_WBSS_NUM_BANDS4MG_ON_WBSS_NUM_PORTSMG_ON_WBSS_NUM_PORTS16MG_ON_WBSS_TYPEMG_ON_WBSS_TYPEDEMUXWSS-1WSS-1falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WSS_MODULEMG_ON_WSS_BANDMG_ON_WSS_BANDC-BANDMG_ON_WSS_COMMON_PORTMG_ON_WSS_COMMON_PORT273MG_ON_WSS_INDEXMG_ON_WSS_INDEX1MG_ON_WSS_LOWER_FREQMG_ON_WSS_LOWER_FREQ191560677MG_ON_WSS_NUM_PORTSMG_ON_WSS_NUM_PORTS9MG_ON_WSS_TYPEMG_ON_WSS_TYPEDEMUXMG_ON_WSS_UPPER_FREQMG_ON_WSS_UPPER_FREQ195942783WSS-10WSS-10falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WSS_MODULEMG_ON_WSS_BANDMG_ON_WSS_BANDS-BANDMG_ON_WSS_COMMON_PORTMG_ON_WSS_COMMON_PORT282MG_ON_WSS_INDEXMG_ON_WSS_INDEX10MG_ON_WSS_LOWER_FREQMG_ON_WSS_LOWER_FREQ195942784MG_ON_WSS_NUM_PORTSMG_ON_WSS_NUM_PORTS9MG_ON_WSS_TYPEMG_ON_WSS_TYPEDEMUXMG_ON_WSS_UPPER_FREQMG_ON_WSS_UPPER_FREQ205337300WSS-11WSS-11falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WSS_MODULEMG_ON_WSS_BANDMG_ON_WSS_BANDS-BANDMG_ON_WSS_COMMON_PORTMG_ON_WSS_COMMON_PORT91MG_ON_WSS_INDEXMG_ON_WSS_INDEX11MG_ON_WSS_LOWER_FREQMG_ON_WSS_LOWER_FREQ195942784MG_ON_WSS_NUM_PORTSMG_ON_WSS_NUM_PORTS9MG_ON_WSS_TYPEMG_ON_WSS_TYPEMUXMG_ON_WSS_UPPER_FREQMG_ON_WSS_UPPER_FREQ205337300WSS-12WSS-12falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WSS_MODULEMG_ON_WSS_BANDMG_ON_WSS_BANDS-BANDMG_ON_WSS_COMMON_PORTMG_ON_WSS_COMMON_PORT92MG_ON_WSS_INDEXMG_ON_WSS_INDEX12MG_ON_WSS_LOWER_FREQMG_ON_WSS_LOWER_FREQ195942784MG_ON_WSS_NUM_PORTSMG_ON_WSS_NUM_PORTS9MG_ON_WSS_TYPEMG_ON_WSS_TYPEMUXMG_ON_WSS_UPPER_FREQMG_ON_WSS_UPPER_FREQ205337300WSS-2WSS-2falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WSS_MODULEMG_ON_WSS_BANDMG_ON_WSS_BANDC-BANDMG_ON_WSS_COMMON_PORTMG_ON_WSS_COMMON_PORT274MG_ON_WSS_INDEXMG_ON_WSS_INDEX2MG_ON_WSS_LOWER_FREQMG_ON_WSS_LOWER_FREQ191560677MG_ON_WSS_NUM_PORTSMG_ON_WSS_NUM_PORTS9MG_ON_WSS_TYPEMG_ON_WSS_TYPEDEMUXMG_ON_WSS_UPPER_FREQMG_ON_WSS_UPPER_FREQ195942783WSS-3WSS-3falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPEMG_ON_WSS_MODULEMG_ON_WSS_BANDMG_ON_WSS_BANDC-BANDMG_ON_WSS_COMMON_PORTMG_ON_WSS_COMMON_PORT83MG_ON_WSS_INDEXMG_ON_WSS_INDEX3MG_ON_WSS_LOWER_FREQMG_ON_WSS_LOWER_FREQ191560677MG_ON_WSS_NUM_PORTSMG_ON_WSS_NUM_PORTS9MG_ON_WSS_TYPEMG_ON_WSS_TYPEMUXMG_ON_WSS_UPPER_FREQMG_ON_WSS_UPPER_FREQ195942783WSS-4WSS-4falseMG_ON_COMPONENT_TYPEMG_ON_COMPONENT_TYPE11C_BAND192006250192206250ENABLED1C_BAND192006250192206250ENABLEDUPport-1-inport-1-inDROPDROPadmin9000100$1$uHrg99PA$.Lms1sWc8ZGuUX8T6PNQh0/var/confd/homes/admin/.ssh/var/confd/homes/adminoper9000100$1$9OJiF0bG$Myi9nICnK8rp2p9qSmBmH./var/confd/homes/oper/.ssh/var/confd/homes/operprivate9000100$1$PuXqqWlS$aShVgQv24iqb/MNYtMeAn//var/confd/homes/private/.ssh/var/confd/homes/privatepublic9000100$1$inij.yJ9$QUH0TnRHgwszY3T9THj6w1/var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure7.8.31truestartedflex-scale-mg-on2024-04-25http://flex-scale-project.eu/yang/flex-scale-mg-onfsmgoniana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachiana-if-type2023-01-26urn:ietf:params:xml:ns:yang:iana-if-typeianaiftietf-datastores2018-02-14urn:ietf:params:xml:ns:yang:ietf-datastoresdsietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2018-02-20urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-ip2018-02-22urn:ietf:params:xml:ns:yang:ietf-iptfipietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0ncnetconfietf-netconf-acm2018-02-14urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-nmda2019-01-07urn:ietf:params:xml:ns:yang:ietf-netconf-nmdancdsnetconfietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-netconf-partial-lock2009-10-19urn:ietf:params:xml:ns:netconf:partial-lock:1.0plietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsncwdnetconfietf-network-instance2019-01-21urn:ietf:params:xml:ns:yang:ietf-network-instancetfniietf-origin2018-02-14urn:ietf:params:xml:ns:yang:ietf-originorietf-restconf2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconfrcrestnetconfietf-restconf-monitoring2017-01-26urn:ietf:params:xml:ns:yang:ietf-restconf-monitoringrcmonietf-subscribed-notifications2019-09-09urn:ietf:params:xml:ns:yang:ietf-subscribed-notificationssnnetconfietf-x509-cert-to-name2014-12-10urn:ietf:params:xml:ns:yang:ietf-x509-cert-to-namex509c2nietf-yang-library2019-01-04urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-metadata2016-08-05urn:ietf:params:xml:ns:yang:ietf-yang-metadatamdietf-yang-patch2017-02-22urn:ietf:params:xml:ns:yang:ietf-yang-patchypatchrestnetconfietf-yang-push2019-09-09urn:ietf:params:xml:ns:yang:ietf-yang-pushypnetconfietf-yang-schema-mount2019-01-14urn:ietf:params:xml:ns:yang:ietf-yang-schema-mountyangmntietf-yang-smiv22012-06-22urn:ietf:params:xml:ns:yang:ietf-yang-smiv2smiv2ietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-11-21http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-extensions2018-10-17http://openconfig.net/yang/openconfig-extoc-extopenconfig-if-ethernet2023-03-10http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-if-types2018-11-21http://openconfig.net/yang/openconfig-if-typesoc-iftopenconfig-inet-types2019-04-25http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2019-07-10http://openconfig.net/yang/interfacesoc-ifopenconfig-platform2022-12-20http://openconfig.net/yang/platformoc-platformopenconfig-platform-port2023-01-19http://openconfig.net/yang/platform/portoc-portopenconfig-platform-types2022-07-28http://openconfig.net/yang/platform-typesoc-platform-typesopenconfig-transport-types2023-02-08http://openconfig.net/yang/transport-typesoc-opt-typesopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesoc-typesopenconfig-wavelength-router2021-07-26http://openconfig.net/yang/wavelength-routeroc-wave-routeropenconfig-yang-types2018-11-21http://openconfig.net/yang/types/yangoc-yangoptical-switch2020-01-10http://www.polatis.com/yang/optical-switchopswpolatis-switch2020-11-14http://www.polatis.com/yang/polatis-switchpltstailf-aaa2022-04-12http://tail-f.com/ns/aaa/1.1aaatailf-acm2013-03-07http://tail-f.com/yang/acmtacmtailf-common2022-04-12http://tail-f.com/yang/commontailftailf-common-monitoring2021-09-02http://tail-f.com/yang/common-monitoringtfcgtailf-common-query2017-12-15http://tail-f.com/ns/common/querytfcqtailf-confd-monitoring2021-09-09http://tail-f.com/yang/confd-monitoringtfcmtailf-confd-progress2020-06-29http://tail-" +[2024-06-20 13:26:28,214] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:26:28,214] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:26:28,275] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:26:28,275] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:26:28,275] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:28,275] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=7 +[2024-06-20 13:26:28,275] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:28,276] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 6484 bytes +[2024-06-20 13:26:28,276] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: not enough data for chunk yet +[2024-06-20 13:26:28,276] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: setting start to 0 +[2024-06-20 13:26:28,276] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +[2024-06-20 13:26:28,276] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: starting +[2024-06-20 13:26:28,276] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: working with buffer of 6495 bytes +[2024-06-20 13:26:28,276] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:28,276] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=7 +[2024-06-20 13:26:28,276] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found chunk delimiter +[2024-06-20 13:26:28,277] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: chunk size 6484 bytes +[2024-06-20 13:26:28,277] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: appending 6484 bytes +[2024-06-20 13:26:28,277] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: fragment = "f.com/ns/confd-progressconfd-progresstailf-kicker2020-11-26http://tail-f.com/ns/kickerkickertailf-last-login2019-11-21http://tail-f.com/yang/last-loginlasttailf-netconf-extensions2021-06-18http://tail-f.com/ns/netconf/extensionstfncenetconftailf-netconf-forwardhttp://tail-f.com/ns/netconf/forward/1.0fwdnetconftailf-netconf-inactivehttp://tail-f.com/ns/netconf/inactive/1.0innetconftailf-netconf-monitoring2022-04-12http://tail-f.com/yang/netconf-monitoringtncmtailf-netconf-query2017-01-06http://tail-f.com/ns/netconf/querytfncqnetconftailf-netconf-rollback2018-01-12http://tail-f.com/ns/netconf/rollbacknetconf-rollbacknetconftailf-netconf-transactionshttp://tail-f.com/ns/netconf/transactions/1.0trnetconftailf-netconf-with-rollback-id2020-06-25http://tail-f.com/ns/netconf/with-rollback-idwrbidnetconftailf-netconf-with-transaction-id2018-11-23http://tail-f.com/ns/netconf/with-transaction-idwtxidnetconftailf-progress2021-12-17http://tail-f.com/ns/progressprogresstailf-rollback2020-09-02http://tail-f.com/ns/rollbackrollbackrestnetconfmaapitailf-xsd-types2017-11-20http://tail-f.com/yang/xsd-typesxs0.0.0.020220.0.0.02024fiberscp0fsmgon_daemonnum_instancesremovecreateset_elemget_nextget_elemmediachannelscp0fsmgon_daemonnum_instancesremovecreateset_elemget_nextget_elemopticalbandscp0fsmgon_daemonnum_instancesremovecreateset_elemget_nextget_elemvp10fsmgon_daemonvp20fsmgon_daemonrunning1717-711274-208943./confd-cdb/A.cdb35577915504390false0falseoperational22./confd-cdb/O.cdb42100falseadmin2024-06-20T13:24:43.525796+00:009f9b9714842f10.30.2.208ncm:netconf-ssh02024-06-06T23:13:24.403301+00:009f9b9714842f10.30.2.206ncm:netconf-ssh02024-06-06T22:01:14.795227+00:009f9b9714842f127.0.0.1ncm:netconf-ssh00rollback010003admin2024-06-20 13:26:25netconf1rollback110002admin2024-06-07 08:55:39netconf2rollback210001system2024-06-06 22:01:14system3rollback310000system2024-06-06 22:01:12system" +[2024-06-20 13:26:28,277] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: matching from 6491 bytes from start of buffer +[2024-06-20 13:26:28,277] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: regular expression start=0, end=4 +[2024-06-20 13:26:28,277] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: found end of message delimiter +[2024-06-20 13:26:28,279] DEBUG:ncclient.operations.rpc:[host 172.17.254.22 session-id 21] Delivering to +[2024-06-20 13:26:28,279] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: saving back rest of message after 6495 bytes, original size 6495 +[2024-06-20 13:26:28,279] DEBUG:ncclient.transport.parser:[host 172.17.254.22 session-id 21] _parse11: ending +int-connection-91 +int-connection-92 +int-connection-93 +int-connection-94 +int-connection-95 +int-connection-96 +int-connection-97 +int-connection-98 +int-connection-99 +port-1-in +port-1-out +port-10-in +port-10-out +port-11-in +port-11-out +port-12-in +port-12-out +port-13-in +port-13-out +port-14-in +port-14-out +port-15-in +port-15-out +port-16-in +port-16-out +port-17-in +port-17-out +port-18-in +port-18-out +port-19-in +port-19-out +port-2-in +port-2-out +port-20-in +port-20-out +port-21-in +port-21-out +port-22-in +port-22-out +port-23-in +port-23-out +port-24-in +port-24-out +port-25-in +port-25-out +port-26-in +port-26-out +port-27-in +port-27-out +port-28-in +port-28-out +port-29-in +port-29-out +port-3-in +port-3-out +port-30-in +port-30-out +port-31-in +port-31-out +port-32-in +port-32-out +port-33-in +port-33-out +port-34-in +port-34-out +port-35-in +port-35-out +port-36-in +port-36-out +port-37-in +port-37-out +port-38-in +port-38-out +port-39-in +port-39-out +port-4-in +port-4-out +port-40-in +port-40-out +port-41-in +port-41-out +port-42-in +port-42-out +port-43-in +port-43-out +port-44-in +port-44-out +port-45-in +port-45-out +port-46-in +port-46-out +port-47-in +port-47-out +port-48-in +port-48-out +port-5-in +port-5-out +port-6-in +port-6-out +port-7-in +port-7-out +port-8-in +port-8-out +port-9-in +port-9-out +component [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ] +WBSS-1 +WBSS-10 +WBSS-11 +WBSS-12 +WBSS-13 +WBSS-14 +WBSS-15 +WBSS-16 +WBSS-17 +WBSS-18 +WBSS-19 +WBSS-2 +WBSS-20 +WBSS-21 +WBSS-22 +WBSS-23 +WBSS-24 +WBSS-25 +WBSS-26 +WBSS-27 +WBSS-28 +WBSS-29 +WBSS-3 +WBSS-30 +WBSS-31 +WBSS-32 +WBSS-4 +WBSS-5 +WBSS-6 +WBSS-7 +WBSS-8 +WBSS-9 +WSS-1 +WSS-10 +WSS-11 +WSS-12 +WSS-2 +WSS-3 +WSS-4 +WSS-5 +WSS-6 +WSS-7 +WSS-8 +WSS-9 +int-connection-1 +int-connection-10 +int-connection-100 +int-connection-101 +int-connection-102 +int-connection-103 +int-connection-104 +int-connection-105 +int-connection-106 +int-connection-107 +int-connection-108 +int-connection-109 +int-connection-11 +int-connection-110 +int-connection-111 +int-connection-112 +int-connection-113 +int-connection-114 +int-connection-115 +int-connection-116 +int-connection-117 +int-connection-118 +int-connection-119 +int-connection-12 +int-connection-120 +int-connection-121 +int-connection-122 +int-connection-123 +int-connection-124 +int-connection-125 +int-connection-126 +int-connection-127 +int-connection-128 +int-connection-129 +int-connection-13 +int-connection-130 +int-connection-131 +int-connection-132 +int-connection-133 +int-connection-134 +int-connection-135 +int-connection-136 +int-connection-137 +int-connection-138 +int-connection-139 +int-connection-14 +int-connection-140 +int-connection-141 +int-connection-142 +int-connection-143 +int-connection-144 +int-connection-145 +int-connection-146 +int-connection-147 +int-connection-148 +int-connection-149 +int-connection-15 +int-connection-150 +int-connection-151 +int-connection-152 +int-connection-153 +int-connection-154 +int-connection-155 +int-connection-156 +int-connection-157 +int-connection-158 +int-connection-159 +int-connection-16 +int-connection-160 +int-connection-161 +int-connection-162 +int-connection-163 +int-connection-164 +int-connection-165 +int-connection-166 +int-connection-167 +int-connection-168 +int-connection-169 +int-connection-17 +int-connection-170 +int-connection-171 +int-connection-172 +int-connection-173 +int-connection-174 +int-connection-175 +int-connection-176 +int-connection-177 +int-connection-178 +int-connection-179 +int-connection-18 +int-connection-180 +int-connection-181 +int-connection-182 +int-connection-183 +int-connection-184 +int-connection-185 +int-connection-186 +int-connection-187 +int-connection-188 +int-connection-189 +int-connection-19 +int-connection-190 +int-connection-191 +int-connection-192 +int-connection-193 +int-connection-194 +int-connection-195 +int-connection-196 +int-connection-197 +int-connection-198 +int-connection-199 +int-connection-2 +int-connection-20 +int-connection-200 +int-connection-201 +int-connection-202 +int-connection-203 +int-connection-204 +int-connection-205 +int-connection-206 +int-connection-207 +int-connection-208 +int-connection-209 +int-connection-21 +int-connection-210 +int-connection-211 +int-connection-212 +int-connection-213 +int-connection-214 +int-connection-215 +int-connection-216 +int-connection-217 +int-connection-218 +int-connection-219 +int-connection-22 +int-connection-220 +int-connection-221 +int-connection-222 +int-connection-223 +int-connection-224 +int-connection-225 +int-connection-226 +int-connection-227 +int-connection-228 +int-connection-229 +int-connection-23 +int-connection-230 +int-connection-231 +int-connection-232 +int-connection-233 +int-connection-234 +int-connection-235 +int-connection-236 +int-connection-237 +int-connection-238 +int-connection-239 +int-connection-24 +int-connection-240 +int-connection-241 +int-connection-242 +int-connection-243 +int-connection-244 +int-connection-245 +int-connection-246 +int-connection-247 +int-connection-248 +int-connection-249 +int-connection-25 +int-connection-250 +int-connection-251 +int-connection-252 +int-connection-253 +int-connection-254 +int-connection-255 +int-connection-256 +int-connection-257 +int-connection-258 +int-connection-259 +int-connection-26 +int-connection-260 +int-connection-261 +int-connection-262 +int-connection-263 +int-connection-264 +int-connection-265 +int-connection-266 +int-connection-267 +int-connection-268 +int-connection-269 +int-connection-27 +int-connection-270 +int-connection-271 +int-connection-272 +int-connection-273 +int-connection-274 +int-connection-275 +int-connection-276 +int-connection-277 +int-connection-278 +int-connection-279 +int-connection-28 +int-connection-280 +int-connection-281 +int-connection-282 +int-connection-283 +int-connection-284 +int-connection-285 +int-connection-286 +int-connection-287 +int-connection-288 +int-connection-289 +int-connection-29 +int-connection-290 +int-connection-291 +int-connection-292 +int-connection-293 +int-connection-294 +int-connection-295 +int-connection-296 +int-connection-297 +int-connection-298 +int-connection-299 +int-connection-3 +int-connection-30 +int-connection-300 +int-connection-301 +int-connection-302 +int-connection-303 +int-connection-304 +int-connection-305 +int-connection-306 +int-connection-307 +int-connection-308 +int-connection-309 +int-connection-31 +int-connection-310 +int-connection-311 +int-connection-312 +int-connection-313 +int-connection-314 +int-connection-315 +int-connection-316 +int-connection-317 +int-connection-318 +int-connection-319 +int-connection-32 +int-connection-320 +int-connection-321 +int-connection-322 +int-connection-323 +int-connection-324 +int-connection-325 +int-connection-326 +int-connection-327 +int-connection-328 +int-connection-329 +int-connection-33 +int-connection-330 +int-connection-331 +int-connection-332 +int-connection-333 +int-connection-334 +int-connection-335 +int-connection-336 +int-connection-337 +int-connection-338 +int-connection-339 +int-connection-34 +int-connection-340 +int-connection-341 +int-connection-342 +int-connection-343 +int-connection-344 +int-connection-345 +int-connection-346 +int-connection-347 +int-connection-348 +int-connection-349 +int-connection-35 +int-connection-350 +int-connection-351 +int-connection-352 +int-connection-353 +int-connection-354 +int-connection-355 +int-connection-356 +int-connection-357 +int-connection-358 +int-connection-359 +int-connection-36 +int-connection-360 +int-connection-361 +int-connection-362 +int-connection-363 +int-connection-364 +int-connection-365 +int-connection-366 +int-connection-367 +int-connection-368 +int-connection-369 +int-connection-37 +int-connection-370 +int-connection-371 +int-connection-372 +int-connection-373 +int-connection-374 +int-connection-375 +int-connection-376 +int-connection-377 +int-connection-378 +int-connection-379 +int-connection-38 +int-connection-380 +int-connection-381 +int-connection-382 +int-connection-383 +int-connection-384 +int-connection-385 +int-connection-386 +int-connection-387 +int-connection-388 +int-connection-389 +int-connection-39 +int-connection-390 +int-connection-391 +int-connection-392 +int-connection-393 +int-connection-394 +int-connection-395 +int-connection-396 +int-connection-397 +int-connection-398 +int-connection-399 +int-connection-4 +int-connection-40 +int-connection-400 +int-connection-401 +int-connection-402 +int-connection-403 +int-connection-404 +int-connection-405 +int-connection-406 +int-connection-407 +int-connection-408 +int-connection-409 +int-connection-41 +int-connection-410 +int-connection-411 +int-connection-412 +int-connection-413 +int-connection-414 +int-connection-415 +int-connection-416 +int-connection-417 +int-connection-418 +int-connection-419 +int-connection-42 +int-connection-420 +int-connection-421 +int-connection-422 +int-connection-423 +int-connection-424 +int-connection-425 +int-connection-426 +int-connection-427 +int-connection-428 +int-connection-43 +int-connection-44 +int-connection-45 +int-connection-46 +int-connection-47 +int-connection-48 +int-connection-49 +int-connection-5 +int-connection-50 +int-connection-51 +int-connection-52 +int-connection-53 +int-connection-54 +int-connection-55 +int-connection-56 +int-connection-57 +int-connection-58 +int-connection-59 +int-connection-6 +int-connection-60 +int-connection-61 +int-connection-62 +int-connection-63 +int-connection-64 +int-connection-65 +int-connection-66 +int-connection-67 +int-connection-68 +int-connection-69 +int-connection-7 +int-connection-70 +int-connection-71 +int-connection-72 +int-connection-73 +int-connection-74 +int-connection-75 +int-connection-76 +int-connection-77 +int-connection-78 +int-connection-79 +int-connection-8 +int-connection-80 +int-connection-81 +int-connection-82 +int-connection-83 +int-connection-84 +int-connection-85 +int-connection-86 +int-connection-87 +int-connection-88 +int-connection-89 +int-connection-9 +int-connection-90 +[2024-06-20 13:26:28,377] INFO:root:parameters {} +[2024-06-20 13:26:28,379] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{}", "device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}} +[2024-06-20 13:26:28,399] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:26:28,400] DEBUG:device.service.OpenConfigServicer:ConfigureOpticalDevice reply: {} +[2024-06-20 13:26:28,493] DEBUG:device.service.OpenConfigServicer:ConfigureOpticalDevice request: {"config": "{\"channels\": [{\"name\": {\"index\": \"channel-3\"}, \"frequency\": 191600000, \"target-output-power\": \"100.0\", \"operational-mode\": 0}, {\"name\": {\"index\": \"channel-1\"}, \"frequency\": 192056250, \"target-output-power\": \"1.0\", \"operational-mode\": 8}, {\"name\": {\"index\": \"channel-4\"}, \"frequency\": 191600000, \"target-output-power\": \"100.0\", \"operational-mode\": 0}, {\"name\": {\"index\": \"channel-2\"}, \"frequency\": 191600000, \"target-output-power\": \"100.0\", \"operational-mode\": 0}], \"transceivers\": {\"transceiver\": [\"transceiver-1\", \"transceiver-2\", \"transceiver-3\", \"transceiver-4\"]}, \"interfaces\": {\"interface\": \"\"}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"device_name\": \"T1.1\", \"new_config\": {\"target-output-power\": \"1.0\", \"frequency\": 192056250, \"operational-mode\": 8, \"band\": 100000, \"flow_id\": 1, \"ob_id\": 1, \"band_type\": \"C_BAND\"}, \"is_opticalband\": false, \"flow\": [[\"0\", \"5eb4f156-7811-53f3-9172-8402127cf7b9\"]]}", "device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "opticalconfig_id": {"opticalconfig_uuid": "660e2a2a-a893-5902-825b-4f856be2cb23"}} +[2024-06-20 13:26:28,494] INFO:device.service.OpenConfigServicer: config from openconfigservicer {'channels': [{'name': {'index': 'channel-3'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0}, {'name': {'index': 'channel-1'}, 'frequency': 192056250, 'target-output-power': '1.0', 'operational-mode': 8}, {'name': {'index': 'channel-4'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0}, {'name': {'index': 'channel-2'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'interfaces': {'interface': ''}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'device_name': 'T1.1', 'new_config': {'target-output-power': '1.0', 'frequency': 192056250, 'operational-mode': 8, 'band': 100000, 'flow_id': 1, 'ob_id': 1, 'band_type': 'C_BAND'}, 'is_opticalband': False, 'flow': [['0', '5eb4f156-7811-53f3-9172-8402127cf7b9']]} +[2024-06-20 13:26:28,494] DEBUG:context.client.ContextClient:Creating channel to 10.152.183.195:1010... +[2024-06-20 13:26:28,495] DEBUG:context.client.ContextClient:Channel created +[2024-06-20 13:26:28,495] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}]}, "include_components": false, "include_config_rules": false, "include_endpoints": true} +[2024-06-20 13:26:28,516] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "5eb4f156-7811-53f3-9172-8402127cf7b9"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "8b59684b-f324-52cd-a050-f218730162c1"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "cfe606b4-11f1-534e-b5b6-ee45a0ebf616"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "endpoint_uuid": {"uuid": "f713412b-aa6e-5c5d-9d0d-de80ad78438f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}], "device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T1.1"}]} +[2024-06-20 13:26:28,516] INFO:device.service.OpenConfigServicer:device is device_id { + device_uuid { + uuid: "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7" + } +} +name: "T1.1" +device_type: "optical-transponder" +device_operational_status: DEVICEOPERATIONALSTATUS_ENABLED +device_drivers: DEVICEDRIVER_OC +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7" + } + } + endpoint_uuid { + uuid: "5eb4f156-7811-53f3-9172-8402127cf7b9" + } + } + name: "1" + endpoint_type: "port-1" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7" + } + } + endpoint_uuid { + uuid: "8b59684b-f324-52cd-a050-f218730162c1" + } + } + name: "4" + endpoint_type: "port-4" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7" + } + } + endpoint_uuid { + uuid: "cfe606b4-11f1-534e-b5b6-ee45a0ebf616" + } + } + name: "3" + endpoint_type: "port-3" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7" + } + } + endpoint_uuid { + uuid: "f713412b-aa6e-5c5d-9d0d-de80ad78438f" + } + } + name: "2" + endpoint_type: "port-2" + endpoint_location { + } +} +controller_id { +} + +[2024-06-20 13:26:28,517] INFO:device.service.OpenConfigServicer:from openconfigservicer [{'resource_key': 'channel_namespace', 'value': 'http://openconfig.net/yang/terminal-device'}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': [None]}, {'resource_key': 'destination_port', 'value': ['1']}, {'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'channel_name', 'value': None}, {'resource_key': 'lower-frequency', 'value': None}, {'resource_key': 'upper-frequency', 'value': None}] and conditions {'is_opticalband': False, 'edit_type': 'optical-channel'} +[2024-06-20 13:26:28,517] INFO:root:ports are {'source_port': [None], 'destination_port': ['1']} +[2024-06-20 13:26:28,518] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 32] Requesting 'EditConfig' +[2024-06-20 13:26:28,519] DEBUG:ncclient.operations.rpc:[host 172.17.254.41 session-id 32] Sync request, will wait for timeout=120 +[2024-06-20 13:26:28,636] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:26:28,637] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 235 bytes +[2024-06-20 13:26:28,637] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:28,637] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=6 +[2024-06-20 13:26:28,637] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:28,637] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 225 bytes +[2024-06-20 13:26:28,637] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: appending 225 bytes +[2024-06-20 13:26:28,637] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: fragment = " +" +[2024-06-20 13:26:28,637] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 231 bytes from start of buffer +[2024-06-20 13:26:28,637] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=4 +[2024-06-20 13:26:28,637] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found end of message delimiter +[2024-06-20 13:26:28,638] DEBUG:ncclient.operations.rpc:[host 172.17.254.41 session-id 32] Delivering to +[2024-06-20 13:26:28,638] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: saving back rest of message after 235 bytes, original size 235 +[2024-06-20 13:26:28,638] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:26:28,638] INFO:root:resonse from edit + +[2024-06-20 13:26:28,638] INFO:device.service.OpenConfigServicer:resluts [True] and is_all_good True +[2024-06-20 13:26:28,639] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 32] Requesting 'Get' +[2024-06-20 13:26:28,639] DEBUG:ncclient.operations.rpc:[host 172.17.254.41 session-id 32] Sync request, will wait for timeout=120 +[2024-06-20 13:26:28,777] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:26:28,778] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:26:28,778] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:28,778] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:28,778] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:28,778] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:28,778] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:26:28,778] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:26:28,779] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:26:28,779] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:26:28,779] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:26:28,779] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:28,780] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:28,780] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:28,780] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:28,780] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:26:28,780] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:26:28,780] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:26:28,781] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:26:28,781] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:26:28,781] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:28,781] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:28,781] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:28,781] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:28,781] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:26:28,782] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:26:28,782] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:26:28,782] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:26:28,782] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:26:28,782] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:28,782] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:28,782] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:28,782] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:28,783] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: appending 16376 bytes +[2024-06-20 13:26:28,783] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: fragment = " +falsefalsetruefalsefalsefalseeth0eth0truefalsetrue00
192.168.1.1192.168.1.124
DISABLEfalsetruefalse
falsefalsetrue1false
truechannel-1channel-1channel-1oc-opt-types:OPTICAL_CHANNEL1920562501.08transceiver-11920562501.08transceiver-110.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-2channel-2channel-2oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-21916000000.00transceiver-210.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-3channel-3channel-3oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-31916000000.00transceiver-310.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-4channel-4channel-4oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-41916000000.00transceiver-410.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00devicedeviceMellanoxSwitchoc-platform-types:OPERATING_SYSTEMSSSA-CNIT1.0.01.0.01.0.0610610port-1port-1port-1oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index1onos-index1channel-1channel-1channel-1port-2port-2port-2oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index2onos-index2channel-2channel-2channel-2port-3port-3port-3oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index3onos-index3channel-3channel-3channel-3port-4port-4port-4oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index4onos-index4channel-4channel-4channel-4transceiver-1transceiver-1transceiver-1oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-1transceiver-2transceiver-2transceiver-2oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-2transceiver-3transceiver-3transceiver-3oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHEREN" +[2024-06-20 13:26:28,783] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:26:28,783] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:26:28,800] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:26:28,801] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:26:28,801] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:28,801] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:28,801] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:28,801] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:28,802] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:26:28,802] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:26:28,802] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:26:28,802] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:26:28,803] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:26:28,803] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:28,803] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:28,803] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:28,803] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:28,803] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:26:28,803] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:26:28,803] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:26:28,804] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:26:28,804] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:26:28,804] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:28,804] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:28,805] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:28,805] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:28,805] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:26:28,805] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:26:28,806] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:26:28,806] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:26:28,807] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:26:28,807] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:28,807] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:28,808] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:28,808] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:28,808] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: appending 16376 bytes +[2024-06-20 13:26:28,808] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: fragment = "T_OPTICCisco400zr-QSFP-DD01156732111channel-3transceiver-4transceiver-4transceiver-4oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-4falsefalsetruefalsefalsefalse192.168.1.1192.168.1.188true65432179truefalseNONEfalse30903030falsefalsefalsetruefalsefalse0falsefalsefalsefalseREJECT_ROUTEREJECT_ROUTERFC2328_COMPATIBLE11Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONE1Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-1transceiver-111Optical channel assigned 100OPTICAL_CHANNELchannel-1100.01Optical channel assigned 100OPTICAL_CHANNELchannel-1100.022Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONE2Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-2transceiver-211Optical channel assigned 100OPTICAL_CHANNELchannel-2100.01Optical channel assigned 100OPTICAL_CHANNELchannel-2100.033Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONE3Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-3transceiver-311Optical channel assigned 100OPTICAL_CHANNELchannel-3100.01Optical channel assigned 100OPTICAL_CHANNELchannel-3100.044Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONE4Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-4transceiver-411Optical channel assigned 100OPTICAL_CHANNELchannel-4100.01Optical channel assigned 100OPTICAL_CHANNELchannel-4100.011FEC1Ericsson22FEC2Ericssonadmin9000100$1$MAUsMGRB$0QVLq8d0AZKgnyMHQHXGj./var/confd/homes/admin/.ssh/var/confd/homes/adminoper9003103$1$OuxlaJdk$U/2..0bsSRBOdB89X.V/B./var/confd/homes/oper/.ssh/var/confd/homes/operoptical9001101$1$.fTK5rN8$70SU3wMX3Ppun/0gE7wsA0/var/confd/homes/optical/.ssh/var/confd/homes/opticalpacket9002102$1$2Q0WT3GS$kHtMcIEPrKOjv5AIRaIRp./var/confd/homes/packet/.ssh/var/confd/homes/packetprivate9005103$1$kQyh8qdQ$M.AQv0IrSWDrKfW2RHAHj0/var/confd/homes/private/.ssh/var/confd/homes/privatepublic9004100$1$MGwjebs5$q/SznJWMzKIsd1aIb5UN.1/var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure6.4falsestartediana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdoc-bfdopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpoc-bgpopenconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesoc-bgp-typesopenconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesoc-evpn-typesopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesoc-ifopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpoc-lldpopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesoc-lldp-typesopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesoc-mplstopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesoc-ni-typesopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesoc-ospf-typesNETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:35.958749+00:00truepermitpermitpermittrue000adminadminprivateoperoperpublicoptopticalpckpacketany-group*get*/readpermittailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermitpacketpckvlanvlan/switched-vlanscreate read update deletepermitterminal-device*/terminal-devicecreate update deletedenycomponents*/componentscreate update deletedenyopticaloptterminal-device*/terminal-devicecreate read update deletepermitcomponents*/componentscreate read update deletepermitvlanvlan/switched-vlanscreate update deletedenyadminadminany-accesspermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:notification:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-taggedurn:ietf:params:netconf:capability:yang-library:1.0?revision=2016-06-21&module-set-id=f1285a0c7bf3c6c159ca5c87b160ec60http://tail-f.com/ns/netconf/extensionshttp://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-01-16http://openconfig.net/yang/bfd?module=openconfig-bfd&revision=2022-06-28http://openconfig.net/yang/bgp?module=openconfig-bgp&revision=2022-05-21http://openconfig.net/yang/bgp-types?module=openconfig-bgp-types&revision=2021-08-06http://openconfig.net/yang/evpn-types?module=openconfig-evpn-types&revision=2021-06-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2021-04-06http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2022-04-20http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/lldp?module=openconfig-lldp&revision=2018-11-21http://openconfig.net/yang/lldp/types?module=openconfig-lldp-types&revision=2018-11-21http://openconfig.net/yang/mpls-types?module=openconfig-mpls-types&revision=2021-12-01http://openconfig.net/yang/network-instance-types?module=openconfig-network-instance-types&revision=2021-07-14http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/ospf-types?module=openconfig-ospf-types&revision=2018-11-21http://openconfig.net/yang/ospfv2?module=openconfig-ospfv2&revision=2022-02-10http://openconfig.net/yang/platform?module=openconfig-platform&revision=2018-01-30http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2021-01-18http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2021-04-22http://openconfig.net/yang/platform/transceiver?module=openconfig-platform-transceiver&revision=2021-02-23http://openconfig.net/yang/policy-types?module=openconfig-policy-types&revision=2022-11-08http://openconfig.net/yang/protocols?module=openconfig-protocolshttp://openconfig.net/yang/rib/bgp?module=openconfig-rib-bgp&revision=2022-06-06http://openconfig.net/yang/rib/bgp-types?module=openconfig-rib-bgp-types&revision=2019-03-14http://openconfig.net/yang/routing-policy?module=openconfig-routing-policy&revision=2022-05-24http://openconfig.net/yang/segment-routing-types?module=openconfig-segment-routing-types&revision=2020-02-04http://openconfig.net/yang/telemetry?module=openconfig-telemetry&revision=2018-11-21http://openconfig.net/yang/telemetry-types?module=openconfig-telemetry-types&revision=2018-11-21http://openconfig.net/yang/terminal-device?module=openconfig-terminal-device&revision=2021-02-23http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2021-03-22http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2021-08-17http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2021-07-14http://sssup.it/yang/vlan?module=vlanhttp://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2015-06-16http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2017-03-16http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2013-06-14http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2013-06-14http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2016-11-24urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-interfaces?module=ietf-interfaces&revision=2014-05-08&features=pre-provisioning,if-mib,arbitrary-namesurn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-" +[2024-06-20 13:26:28,839] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:26:28,839] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:26:28,857] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:26:28,857] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:26:28,857] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:28,857] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:28,857] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:28,857] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:28,857] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:26:28,857] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:26:28,857] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:26:28,857] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:26:28,858] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:26:28,858] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:28,858] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:28,858] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:28,858] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:28,858] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:26:28,858] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:26:28,858] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:26:28,859] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:26:28,859] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:26:28,859] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:28,859] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:28,859] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:28,859] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:28,859] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:26:28,859] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:26:28,859] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:26:28,859] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: starting +[2024-06-20 13:26:28,860] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:26:28,860] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:28,860] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:28,860] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:28,860] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:28,860] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: appending 16376 bytes +[2024-06-20 13:26:28,860] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: fragment = "netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-yang-library?module=ietf-yang-library&revision=2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01running1717-750544-743311iana-crypt-hash2014-08-06yangurn:ietf:params:xml:ns:yang:iana-crypt-hashNETCONFietf-inet-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-inet-typesNETCONFietf-interfaces2014-05-08yangurn:ietf:params:xml:ns:yang:ietf-interfacesNETCONFietf-netconf2011-06-01yangurn:ietf:params:xml:ns:netconf:base:1.0NETCONFietf-netconf-acm2012-02-22yangurn:ietf:params:xml:ns:yang:ietf-netconf-acmNETCONFietf-netconf-monitoring2010-10-04yangurn:ietf:params:xml:ns:yang:ietf-netconf-monitoringNETCONFietf-netconf-notifications2012-02-06yangurn:ietf:params:xml:ns:yang:ietf-netconf-notificationsNETCONFietf-netconf-with-defaults2011-06-01yangurn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsNETCONFietf-yang-library2016-06-21yangurn:ietf:params:xml:ns:yang:ietf-yang-libraryNETCONFietf-yang-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-yang-typesNETCONFopenconfig-alarm-types2018-01-16yanghttp://openconfig.net/yang/alarms/typesNETCONFopenconfig-bfd2022-06-28yanghttp://openconfig.net/yang/bfdNETCONFopenconfig-bgp2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-multiprotocol2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-structure2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-errors2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-bgp-global2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-neighbor2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-peer-group2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-types2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-evpn-types2021-06-21yanghttp://openconfig.net/yang/evpn-typesNETCONFopenconfig-if-ethernet2022-04-20yanghttp://openconfig.net/yang/interfaces/ethernetNETCONFopenconfig-if-ip2019-01-08yanghttp://openconfig.net/yang/interfaces/ipNETCONFopenconfig-inet-types2021-08-17yanghttp://openconfig.net/yang/types/inetNETCONFopenconfig-interfaces2021-04-06yanghttp://openconfig.net/yang/interfacesNETCONFopenconfig-lldp2018-11-21yanghttp://openconfig.net/yang/lldpNETCONFopenconfig-lldp-types2018-11-21yanghttp://openconfig.net/yang/lldp/typesNETCONFopenconfig-mpls-types2021-12-01yanghttp://openconfig.net/yang/mpls-typesNETCONFopenconfig-network-instance-types2021-07-14yanghttp://openconfig.net/yang/network-instance-typesNETCONFopenconfig-ospf-types2018-11-21yanghttp://openconfig.net/yang/ospf-typesNETCONFopenconfig-ospfv22022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area-interface2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-common2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-global2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-lsdb2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-platform2018-01-30yanghttp://openconfig.net/yang/platformNETCONFopenconfig-platform-port2021-04-22yanghttp://openconfig.net/yang/platform/portNETCONFopenconfig-platform-transceiver2021-02-23yanghttp://openconfig.net/yang/platform/transceiverNETCONFopenconfig-platform-types2021-01-18yanghttp://openconfig.net/yang/platform-typesNETCONFopenconfig-policy-types2022-11-08yanghttp://openconfig.net/yang/policy-typesNETCONFopenconfig-protocolsyanghttp://openconfig.net/yang/protocolsNETCONFopenconfig-rib-bgp2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-shared-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-table-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-tables2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-types2019-03-14yanghttp://openconfig.net/yang/rib/bgp-typesNETCONFopenconfig-routing-policy2022-05-24yanghttp://openconfig.net/yang/routing-policyNETCONFopenconfig-segment-routing-types2020-02-04yanghttp://openconfig.net/yang/segment-routing-typesNETCONFopenconfig-telemetry2018-11-21yanghttp://openconfig.net/yang/telemetryNETCONFopenconfig-telemetry-types2018-11-21yanghttp://openconfig.net/yang/telemetry-typesNETCONFopenconfig-terminal-device2021-02-23yanghttp://openconfig.net/yang/terminal-deviceNETCONFopenconfig-transport-types2021-03-22yanghttp://openconfig.net/yang/transport-typesNETCONFopenconfig-types2019-04-16yanghttp://openconfig.net/yang/openconfig-typesNETCONFopenconfig-yang-types2021-07-14yanghttp://openconfig.net/yang/types/yangNETCONFtailf-aaa2015-06-16yanghttp://tail-f.com/ns/aaa/1.1NETCONFtailf-acm2013-03-07yanghttp://tail-f.com/yang/acmNETCONFtailf-common-monitoring2013-06-14yanghttp://tail-f.com/yang/common-monitoringNETCONFtailf-confd-monitoring2013-06-14yanghttp://tail-f.com/yang/confd-monitoringNETCONFtailf-kicker2017-03-16yanghttp://tail-f.com/ns/kickerNETCONFtailf-netconf-monitoring2016-11-24yanghttp://tail-f.com/yang/netconf-monitoringNETCONFvlanyanghttp://sssup.it/yang/vlanNETCONF29netconf-sshadmin10.30.2.2062024-06-06T23:11:11+00:00400030netconf-sshadmin10.30.2.2062024-06-06T23:11:20+00:00200031netconf-sshadmin10.30.2.2062024-06-06T23:11:29+00:00200032netconf-sshadmin10.30.2.2082024-06-20T13:23:47+00:00400033netconf-sshadmin10.30.2.2082024-06-20T13:23:53+00:00200034netconf-sshadmin10.30.2.2082024-06-20T13:24:00+00:0020002024-06-06T22:51:35+00:0006016000NETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:35.958749+00:00f1285a0c7bf3c6c159ca5c87b160ec60iana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-sha-512crypt-hash-sha-256crypt-hash-md5importietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacespre-provisioningif-mibarbitrary-namesimplementietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0implementietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmimplementietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringimplementietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsimplementietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsimplementietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryimplementietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesimportopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesimportopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdimplementopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpimplementopenconfig-bgp-common2022-05-21openconfig-bgp-common-structure2022-05-21openconfig-bgp-global2022-05-21openconfig-bgp-neighbor2022-05-21openconfig-bgp-peer-group2022-05-21openconfig-bgp-common-multiprotocol2022-05-21openconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesimportopenconfig-bgp-errors2021-08-06openconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesimportopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetimplementopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipimplementopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetimportopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesimplementopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpimplementopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesimportopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesimportopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesimportopenconfig-ospfv22022-02-10http://openconfig.net/yang/ospfv2importopenconfig-ospfv2-area2022-02-10openconfig-ospfv2-common2022-02-10openconfig-ospfv2-global2022-02-10openconfig-ospfv2-lsdb2022-02-10openconfig-ospfv2-area-interface2022-02-10openconfig-platform2018-01-30http://openconfig.net/yang/platformimplementopenconfig-platform-port2021-04-22http://openconfig.net/yang/platform/portimplementopenconfig-platform-transceiver2021-02-23http://openconfig.net/yang/platform/transceiverimplementopenconfig-platform-types2021-01-18http://openconfig.net/yang/platform-typesimportopenconfig-policy-types2022-11-08http://openconfig.net/yang/policy-typesimportopenconfig-protocolshttp://openconfig.net/yang/protocolsimplementopenconfig-rib-bgp2022-06-06http://openconfig.net/yang/rib/bgpimportopenconfig-rib-bgp-attributes2022-06-06openconfig-rib-bgp-tables2022-06-06openconfig-rib-bgp-table-attributes2022-06-06openconfig-rib-bgp-shared-attributes2022-06-06openconfig-rib-bgp-types2019-03-14http://openconfig.net/yang/rib/bgp-typesimportopenconfig-routing-policy2022-05-24http://openconfig.net/yang/routing-policyimplementopenconfig-telemetry2018-11-21http://openconfig.net/yang/telemetryimplementopenconfig-telemetry-types2018-11-21http://openconfig.net/yang/telemetry-typesimportopenconfig-terminal-device2021-02-23http://openconfig.net/yang/terminal-deviceimplementopenconfig-transport-types2021-03-22http://openconfig.net/yang/transport-typesimportopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesimportopenconfig-yang-types2021-07-14http://openconfig.net/yang/types/yangimporttailf-aaa2015-06-16http://tail-f.com/ns/aaa/1.1implementtailf-acm2013-03-07http://tail-f.com/yang/acmimplementtailf-common-monitoring2013-06-14http://tail-f.com/yang/common-monitoringimporttailf-confd-monitoring2013-06-14http://tail-f.com/yang/confd-monitoringimplementtailf-kicker2017-03-16http://tail-f.com/ns/kickerimplementtailf-netconf-monitoring2016-11-24http://tail-f.com/yang/netconf-monitoringimplementvlanhttp://sssup.it/yang/vlanimplementopenconfig-segment-routing-types2020-02-04http://openconfig.net/yang/segment-routing-typesimportopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesimport
" +[2024-06-20 13:26:28,870] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: matching from 10855 bytes from start of buffer +[2024-06-20 13:26:28,870] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: regular expression start=0, end=4 +[2024-06-20 13:26:28,870] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: found end of message delimiter +[2024-06-20 13:26:28,871] DEBUG:ncclient.operations.rpc:[host 172.17.254.41 session-id 32] Delivering to +[2024-06-20 13:26:28,871] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: saving back rest of message after 10859 bytes, original size 10859 +[2024-06-20 13:26:28,872] DEBUG:ncclient.transport.parser:[host 172.17.254.41 session-id 32] _parse11: ending +[2024-06-20 13:26:28,883] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:28,885] INFO:root:dic {'frequency': '192056250'} +[2024-06-20 13:26:28,886] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:28,888] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0'} +[2024-06-20 13:26:28,888] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:28,890] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8'} +[2024-06-20 13:26:28,891] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:28,893] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1'} +[2024-06-20 13:26:28,893] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:28,895] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:26:28,895] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:28,897] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:26:28,898] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:28,900] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:26:28,900] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:28,902] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-20 13:26:28,903] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:28,905] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:26:28,905] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:28,907] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:26:28,908] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:28,910] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:26:28,910] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:28,912] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-20 13:26:28,913] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:28,915] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:26:28,915] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:28,917] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:26:28,917] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:28,920] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:26:28,920] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:28,922] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-20 13:26:28,925] INFO:root:parameters {'channels': [{'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-20 13:26:28,926] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{\"channels\": [{\"frequency\": \"192056250\", \"target-output-power\": \"1.0\", \"operational-mode\": \"8\", \"line-port\": \"transceiver-1\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": [\"transceiver-1\", \"transceiver-2\", \"transceiver-3\", \"transceiver-4\"]}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}", "device_id": {"device_uuid": {"uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7"}}} +[2024-06-20 13:26:28,951] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:26:28,951] DEBUG:device.service.OpenConfigServicer:ConfigureOpticalDevice reply: {} +[2024-06-20 13:26:28,974] DEBUG:device.service.OpenConfigServicer:ConfigureOpticalDevice request: {"config": "{\"channels\": [], \"transceivers\": {\"transceiver\": []}, \"interfaces\": {\"interface\": \"\"}, \"channel_namespace\": null, \"endpoints\": [], \"device_name\": \"R1\", \"new_config\": {\"target-output-power\": \"1.0\", \"frequency\": 192056250, \"operational-mode\": 8, \"band\": 100000, \"flow_id\": 1, \"ob_id\": 1, \"band_type\": \"C_BAND\"}, \"is_opticalband\": false, \"flow\": [[\"0b1c4d0e-5140-5085-ab66-2def390b650f\", \"77df46fd-6d6e-5726-9960-ca439c925dea\"]]}", "device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "opticalconfig_id": {"opticalconfig_uuid": "8e7fd0ea-e9de-54a3-a3bd-bf3ae86efbf3"}} +[2024-06-20 13:26:28,974] INFO:device.service.OpenConfigServicer: config from openconfigservicer {'channels': [], 'transceivers': {'transceiver': []}, 'interfaces': {'interface': ''}, 'channel_namespace': None, 'endpoints': [], 'device_name': 'R1', 'new_config': {'target-output-power': '1.0', 'frequency': 192056250, 'operational-mode': 8, 'band': 100000, 'flow_id': 1, 'ob_id': 1, 'band_type': 'C_BAND'}, 'is_opticalband': False, 'flow': [['0b1c4d0e-5140-5085-ab66-2def390b650f', '77df46fd-6d6e-5726-9960-ca439c925dea']]} +[2024-06-20 13:26:28,974] DEBUG:context.client.ContextClient:Creating channel to 10.152.183.195:1010... +[2024-06-20 13:26:28,975] DEBUG:context.client.ContextClient:Channel created +[2024-06-20 13:26:28,975] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}]}, "include_components": false, "include_config_rules": false, "include_endpoints": true} +[2024-06-20 13:26:29,022] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "02c19f3c-73ac-55b9-b4c2-7def7e7df9fe"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-48-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "0332be2a-9b4e-52d7-ac7b-3ea58bf00375"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-12-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "08da1aa7-9253-5e92-bf2c-6e66ffe7a4ff"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-38-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "0b1c4d0e-5140-5085-ab66-2def390b650f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-33-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "12b4419f-9ae9-5839-ad52-9684b1f30878"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-34-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "188af412-9ac2-588f-8f00-a956aa6b2ae5"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-43-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "18a51dcf-905d-5104-9ef1-f24740fd6d78"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-12-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "1e02e33d-4b14-502d-9806-988f64cccb5d"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-43-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "21b8ccaa-9f7b-5bc5-9fc0-6f32025eb8a6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-41-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "22d287ab-7935-55cb-b681-944a064726a9"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-11-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "28666b3c-4b96-5cb6-8006-eba13ca8ab6e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-9-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "29e8b36f-6989-5651-99fe-b3cb2ee5b4b8"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-40-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "2b646bf7-3120-5254-a4fb-748294c61a71"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-2-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "35aaee89-81a3-56b1-b1ba-33f972d0af49"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-36-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "385bc8da-171b-574c-9d4f-d9b08f29c469"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-40-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "38f57fc2-4b25-5b8e-8ab0-e2676594b652"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-39-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "3972ab17-4386-5a0c-92db-fc8096433068"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-38-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "3a49ceb2-fd5b-59e2-975a-b065c4e127a4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-7-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "3b1551b2-3c17-54f6-8990-308ee42b421d"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-15-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "3f8b1948-619c-5130-a158-b7beb838434c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-14-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "435a198b-cd6f-5d29-a72d-ea4f04cb658a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-35-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "436bb32a-c8a0-5718-bbdb-382c79d96587"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-1-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "4b197fb8-d26e-59fb-a96c-d347ba017b28"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-46-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "53e3c997-d487-5d96-a6c4-998a562dcb96"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-5-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "55684f06-7aab-5061-aa0d-2e37b45e5ec7"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-2-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "56c81904-047c-5d7c-a765-79b9e4b7abf2"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-3-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "59871dc1-872d-5df1-9392-2537a591c86c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-45-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "59fcacb0-1840-5dd3-9dfa-a07cf4f91bd2"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-3-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "5ac999c3-3df8-53c4-8f4a-52e5943f5c4c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-14-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "62099377-4f4f-5ffb-aa37-6dec3319a21e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-13-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "6a6dc5d4-567c-5104-b50d-6820768d2699"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-46-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "77df46fd-6d6e-5726-9960-ca439c925dea"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-1-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "7be48ef0-2357-55fa-aca6-a1aeeeb3267a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-42-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "7ce13dc8-d5f1-5233-beec-1d99416c9164"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-44-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "883609be-6125-5bbf-91ac-2a30e75a7d1e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-16-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "8d0c4ac4-c522-5992-a206-45e8bf8389c6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-7-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "904c4b18-10a6-512b-9bb2-8ec81e74fda4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-34-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "91492a21-2f88-5acc-a427-2a57230eb2ea"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-15-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "927b0db8-602b-54d5-acd9-c1cd6395425f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-39-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "a18a7eb1-811d-5d27-be08-db212d83f25e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-45-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "a7058178-97da-5b95-b969-abe5ab7a8e6f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-42-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "a7d33ece-9565-59ec-999f-4c995d142f83"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-4-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "a9061634-e9a7-5d13-bc96-09fbf31cd610"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-41-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "b5354091-162e-5073-aeb2-ec5debcfcf9f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-16-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "b9fbeed8-e304-5bd5-90e1-3e43c6af5a16"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-35-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "c31537c8-13df-503d-bf91-64e860e6b573"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-48-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ca4f5f60-37ba-567b-a474-ff8951033342"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-47-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "cc197d41-625f-50d1-94d8-c6c63a31ccfb"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-8-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ccb07637-f7d6-5b4a-9fc6-8510ef694cd9"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-4-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "cd539095-12a6-5460-8b07-481ec1901c9a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-33-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "cfe60fca-3fe5-5747-ace8-ca7913e26d81"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-13-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "dda83a5d-29b7-5f96-9b0a-bd1f39e1db2f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-37-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "e2500678-0f36-555a-9133-7cd04d3ad63a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-6-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "e5265cb0-2e80-5ea1-80d8-333749bb7f14"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-5-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "e9d0dac3-11f2-5b84-9125-d0300ccd8eeb"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-37-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "e9d4bff3-76ac-5490-b897-a30b9a42a8b1"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-44-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ea73d8c4-1077-55c9-87f1-9c377cee196f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-9-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "eb38e3cd-e42a-54b2-846c-82207a95e8e3"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-10-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ebfe571c-77b2-5f66-9efe-25583cc1f587"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-36-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ee4df110-8657-571c-aa20-a70ec79db01f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-47-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "f206246e-cb90-56b4-b908-1dc3daa7ac3f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-11-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "f7052fb4-fab8-5821-95e0-d407043742d8"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-8-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "f8bd2b7e-6d37-5bbc-92f4-9b9b2e0ce22c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-10-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "endpoint_uuid": {"uuid": "ff51524f-7b51-5efd-af6b-6bc8541d3716"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-6-out"}], "device_id": {"device_uuid": {"uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-roadm", "name": "R1"}]} +[2024-06-20 13:26:29,023] INFO:device.service.OpenConfigServicer:device is device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } +} +name: "R1" +device_type: "optical-roadm" +device_operational_status: DEVICEOPERATIONALSTATUS_ENABLED +device_drivers: DEVICEDRIVER_OC +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "02c19f3c-73ac-55b9-b4c2-7def7e7df9fe" + } + } + name: "port-48-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "0332be2a-9b4e-52d7-ac7b-3ea58bf00375" + } + } + name: "port-12-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "08da1aa7-9253-5e92-bf2c-6e66ffe7a4ff" + } + } + name: "port-38-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "0b1c4d0e-5140-5085-ab66-2def390b650f" + } + } + name: "port-33-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "12b4419f-9ae9-5839-ad52-9684b1f30878" + } + } + name: "port-34-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "188af412-9ac2-588f-8f00-a956aa6b2ae5" + } + } + name: "port-43-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "18a51dcf-905d-5104-9ef1-f24740fd6d78" + } + } + name: "port-12-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "1e02e33d-4b14-502d-9806-988f64cccb5d" + } + } + name: "port-43-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "21b8ccaa-9f7b-5bc5-9fc0-6f32025eb8a6" + } + } + name: "port-41-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "22d287ab-7935-55cb-b681-944a064726a9" + } + } + name: "port-11-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "28666b3c-4b96-5cb6-8006-eba13ca8ab6e" + } + } + name: "port-9-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "29e8b36f-6989-5651-99fe-b3cb2ee5b4b8" + } + } + name: "port-40-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "2b646bf7-3120-5254-a4fb-748294c61a71" + } + } + name: "port-2-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "35aaee89-81a3-56b1-b1ba-33f972d0af49" + } + } + name: "port-36-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "385bc8da-171b-574c-9d4f-d9b08f29c469" + } + } + name: "port-40-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "38f57fc2-4b25-5b8e-8ab0-e2676594b652" + } + } + name: "port-39-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3972ab17-4386-5a0c-92db-fc8096433068" + } + } + name: "port-38-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3a49ceb2-fd5b-59e2-975a-b065c4e127a4" + } + } + name: "port-7-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3b1551b2-3c17-54f6-8990-308ee42b421d" + } + } + name: "port-15-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3f8b1948-619c-5130-a158-b7beb838434c" + } + } + name: "port-14-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "435a198b-cd6f-5d29-a72d-ea4f04cb658a" + } + } + name: "port-35-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "436bb32a-c8a0-5718-bbdb-382c79d96587" + } + } + name: "port-1-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "4b197fb8-d26e-59fb-a96c-d347ba017b28" + } + } + name: "port-46-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "53e3c997-d487-5d96-a6c4-998a562dcb96" + } + } + name: "port-5-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "55684f06-7aab-5061-aa0d-2e37b45e5ec7" + } + } + name: "port-2-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "56c81904-047c-5d7c-a765-79b9e4b7abf2" + } + } + name: "port-3-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "59871dc1-872d-5df1-9392-2537a591c86c" + } + } + name: "port-45-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "59fcacb0-1840-5dd3-9dfa-a07cf4f91bd2" + } + } + name: "port-3-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "5ac999c3-3df8-53c4-8f4a-52e5943f5c4c" + } + } + name: "port-14-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "62099377-4f4f-5ffb-aa37-6dec3319a21e" + } + } + name: "port-13-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "6a6dc5d4-567c-5104-b50d-6820768d2699" + } + } + name: "port-46-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "77df46fd-6d6e-5726-9960-ca439c925dea" + } + } + name: "port-1-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "7be48ef0-2357-55fa-aca6-a1aeeeb3267a" + } + } + name: "port-42-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "7ce13dc8-d5f1-5233-beec-1d99416c9164" + } + } + name: "port-44-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "883609be-6125-5bbf-91ac-2a30e75a7d1e" + } + } + name: "port-16-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "8d0c4ac4-c522-5992-a206-45e8bf8389c6" + } + } + name: "port-7-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "904c4b18-10a6-512b-9bb2-8ec81e74fda4" + } + } + name: "port-34-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "91492a21-2f88-5acc-a427-2a57230eb2ea" + } + } + name: "port-15-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "927b0db8-602b-54d5-acd9-c1cd6395425f" + } + } + name: "port-39-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a18a7eb1-811d-5d27-be08-db212d83f25e" + } + } + name: "port-45-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a7058178-97da-5b95-b969-abe5ab7a8e6f" + } + } + name: "port-42-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a7d33ece-9565-59ec-999f-4c995d142f83" + } + } + name: "port-4-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a9061634-e9a7-5d13-bc96-09fbf31cd610" + } + } + name: "port-41-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "b5354091-162e-5073-aeb2-ec5debcfcf9f" + } + } + name: "port-16-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "b9fbeed8-e304-5bd5-90e1-3e43c6af5a16" + } + } + name: "port-35-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "c31537c8-13df-503d-bf91-64e860e6b573" + } + } + name: "port-48-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ca4f5f60-37ba-567b-a474-ff8951033342" + } + } + name: "port-47-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "cc197d41-625f-50d1-94d8-c6c63a31ccfb" + } + } + name: "port-8-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ccb07637-f7d6-5b4a-9fc6-8510ef694cd9" + } + } + name: "port-4-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "cd539095-12a6-5460-8b07-481ec1901c9a" + } + } + name: "port-33-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "cfe60fca-3fe5-5747-ace8-ca7913e26d81" + } + } + name: "port-13-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "dda83a5d-29b7-5f96-9b0a-bd1f39e1db2f" + } + } + name: "port-37-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e2500678-0f36-555a-9133-7cd04d3ad63a" + } + } + name: "port-6-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e5265cb0-2e80-5ea1-80d8-333749bb7f14" + } + } + name: "port-5-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e9d0dac3-11f2-5b84-9125-d0300ccd8eeb" + } + } + name: "port-37-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e9d4bff3-76ac-5490-b897-a30b9a42a8b1" + } + } + name: "port-44-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ea73d8c4-1077-55c9-87f1-9c377cee196f" + } + } + name: "port-9-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "eb38e3cd-e42a-54b2-846c-82207a95e8e3" + } + } + name: "port-10-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ebfe571c-77b2-5f66-9efe-25583cc1f587" + } + } + name: "port-36-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ee4df110-8657-571c-aa20-a70ec79db01f" + } + } + name: "port-47-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f206246e-cb90-56b4-b908-1dc3daa7ac3f" + } + } + name: "port-11-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f7052fb4-fab8-5821-95e0-d407043742d8" + } + } + name: "port-8-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f8bd2b7e-6d37-5bbc-92f4-9b9b2e0ce22c" + } + } + name: "port-10-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ff51524f-7b51-5efd-af6b-6bc8541d3716" + } + } + name: "port-6-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +controller_id { +} + +[2024-06-20 13:26:29,024] INFO:device.service.OpenConfigServicer:from openconfigservicer [{'resource_key': 'channel_namespace', 'value': None}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': ['port-33-in']}, {'resource_key': 'destination_port', 'value': ['port-1-out']}, {'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'channel_name', 'value': None}, {'resource_key': 'lower-frequency', 'value': None}, {'resource_key': 'upper-frequency', 'value': None}] and conditions {'is_opticalband': False, 'edit_type': 'optical-channel'} +[2024-06-20 13:26:29,025] INFO:root:ports are {'source_port': ['port-33-in'], 'destination_port': ['port-1-out']} +[2024-06-20 13:26:29,025] INFO:device.service.OpenConfigServicer:error in configuring xml/html attributes should be passed as strings, ints or floats. Got None (type ) instead. +[2024-06-20 13:26:29,026] DEBUG:device.service.OpenConfigServicer:ConfigureOpticalDevice reply: {} +[2024-06-20 13:26:29,040] DEBUG:device.service.OpenConfigServicer:ConfigureOpticalDevice request: {"config": "{\"channels\": [], \"transceivers\": {\"transceiver\": []}, \"interfaces\": {\"interface\": \"\"}, \"channel_namespace\": null, \"endpoints\": [], \"device_name\": \"R2\", \"new_config\": {\"target-output-power\": \"1.0\", \"frequency\": 192056250, \"operational-mode\": 8, \"band\": 100000, \"flow_id\": 1, \"ob_id\": 1, \"band_type\": \"C_BAND\"}, \"is_opticalband\": false, \"flow\": [[\"bcfb768c-e8fb-5e0b-9559-821d120b5410\", \"76d3c064-04eb-5edf-95ac-645cb6348b61\"]]}", "device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "opticalconfig_id": {"opticalconfig_uuid": "338f26c4-1443-5e19-b7ea-6d395a3f2366"}} +[2024-06-20 13:26:29,040] INFO:device.service.OpenConfigServicer: config from openconfigservicer {'channels': [], 'transceivers': {'transceiver': []}, 'interfaces': {'interface': ''}, 'channel_namespace': None, 'endpoints': [], 'device_name': 'R2', 'new_config': {'target-output-power': '1.0', 'frequency': 192056250, 'operational-mode': 8, 'band': 100000, 'flow_id': 1, 'ob_id': 1, 'band_type': 'C_BAND'}, 'is_opticalband': False, 'flow': [['bcfb768c-e8fb-5e0b-9559-821d120b5410', '76d3c064-04eb-5edf-95ac-645cb6348b61']]} +[2024-06-20 13:26:29,040] DEBUG:context.client.ContextClient:Creating channel to 10.152.183.195:1010... +[2024-06-20 13:26:29,041] DEBUG:context.client.ContextClient:Channel created +[2024-06-20 13:26:29,041] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}]}, "include_components": false, "include_config_rules": false, "include_endpoints": true} +[2024-06-20 13:26:29,079] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "053a62f6-2760-562a-b285-15a9b159c2c5"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-46-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "0a9b56db-32f8-5c60-83af-7ceaa39c618e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-2-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "0d103312-7c8c-5e8a-980f-f6863b42d0d3"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-10-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "0ee5d330-9700-5684-92c1-bcb6c4c8a3bc"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-8-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "115ed444-0128-53f1-aa1a-ce8129a55f67"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-9-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "12ea85fc-4388-59c1-9cb9-b480ee06e01a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-45-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "14bb0e42-db22-5dfb-b618-4caa72a8e8cc"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-42-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "18a7b3b1-d4a3-590a-a5a9-b7db5293ac61"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-48-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "19041fc0-6807-5b8f-9b26-7e7eed556980"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-6-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "1950275c-e218-5190-8ca5-6a2228c4a87b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-10-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "21db5850-b53e-57de-ba2a-bf578bffb1ea"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-46-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "261a53b4-d257-5f35-bf5b-b2f975d7d2ed"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-35-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "266dc3a1-0892-5454-a917-3fa62190c6c2"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-8-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "2e4f4523-3fb0-5704-9a47-1cf467d70bc8"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-13-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "2f6d500b-2407-516f-9468-4f059b218f4b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-43-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "3062d499-cf08-5f02-94c6-8906ebdf756b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-41-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "31060d00-8617-55c3-92f2-f42b876478c1"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-4-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "399d3645-5565-502b-bfc8-3ea9cf68a83b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-36-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "3ba5f6db-ffde-59d9-a7ae-af06e96a9674"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-40-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "3e17084e-d2b4-5cb2-b31a-7f6d80feb60e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-5-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "3e74aa2a-cf0d-51ce-b406-dcf1b96ae5d5"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-11-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "3efedbc2-7363-53cf-a0b9-fc4a2bcbd245"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-1-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "48a917ad-12d8-5ec4-aaab-84b35337abfe"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-14-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5047aede-f784-58ab-b80a-454386a43c64"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-12-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "50b41e11-e2f7-5720-b2b0-bc2a43eb7b95"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-38-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5aeb719f-e322-5185-be08-a2f837992a4f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-44-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5cfa4f91-cbce-5721-b612-e6b5eaa76721"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-35-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5d5cb9d0-e675-55b7-8a76-5649f4c95c81"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-39-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5dd55ad7-b980-562e-b579-d724a3655d31"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-34-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "5eba7909-6f11-5154-b6e9-e2a2bbc75bb0"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-48-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "625560d9-4809-5f40-b3cf-23ec59efe71a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-38-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "630a400f-dd0c-51d0-8049-c281881190b0"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-3-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "6a2d629b-9dfe-58af-bc5b-96277a127512"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-41-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "6e621543-9616-57bf-806c-2564047f234b"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-15-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "6e9b83ef-b9a4-5898-9495-38c45635aac7"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-34-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "72fabf2f-0121-5198-a4bf-ab82034d7da9"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-16-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "743daf39-41eb-500c-b61b-d7b473249022"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-47-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "76d3c064-04eb-5edf-95ac-645cb6348b61"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-33-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "77d8c722-2ad2-5a7c-8669-fb900f1166e1"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-45-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "8657516b-33f4-5d1c-839d-51acbc6fb93d"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-36-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "86f6b3e0-3e7e-5db2-bb71-6e05229c97eb"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-3-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "922a952b-50b6-5985-bf44-3afeb53f396e"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-44-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "94ae7ec2-0cba-55ea-a36f-2143b205ed64"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-43-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "994c45dd-b2b8-53c4-957d-4834f45e0e1f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-13-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "a08ab669-238c-5e9e-9e86-780d39111595"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-40-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "a751a510-e108-5819-bafb-3d3e6881b4eb"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-12-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "b22d517e-2d36-518b-9e3e-c75c625f06ef"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-7-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "b3ab2b45-ed47-5c14-801d-b1104dd9d619"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-6-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "b71a78da-69db-5260-8a15-8de81d02a20d"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-9-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "bc82f789-cbb1-5f3e-b989-88dab185ea0d"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-37-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "bcfb768c-e8fb-5e0b-9559-821d120b5410"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-1-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "bd08db44-134e-5902-bb24-b2453bf21db4"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-5-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "be1b3bb0-8aed-569a-be91-e888b0c0985d"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-33-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "c027a391-2cf6-5b96-bba3-051e01c63f43"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-7-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "c2d5ac50-2faf-5608-a6ae-7c023bceb289"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-39-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "c4568f02-d291-5c95-b9bc-846278862db9"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-4-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "c559fb60-6495-5992-b339-ac7a590e337c"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-16-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "cace07d7-0ca3-51be-bef1-b58db0ccba6f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-2-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "caf865b8-df54-5601-9163-1cdbe8f7a599"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-47-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "cc5064c4-bc42-5c50-b5b0-9b2ad1405bd8"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT", "kpi_sample_types": [], "name": "port-42-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "e650eba7-019d-5c4f-9d75-14d47a711f2f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT", "kpi_sample_types": [], "name": "port-14-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "e7566eac-9fa0-5137-929a-7cf2485babea"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT", "kpi_sample_types": [], "name": "port-37-out"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "ea7812b2-db7c-5504-a415-6b4299ae090f"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-11-in"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "endpoint_uuid": {"uuid": "fd4d5404-baf3-5f5f-b7b7-a825c90e5f2a"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT", "kpi_sample_types": [], "name": "port-15-in"}], "device_id": {"device_uuid": {"uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-roadm", "name": "R2"}]} +[2024-06-20 13:26:29,080] INFO:device.service.OpenConfigServicer:device is device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } +} +name: "R2" +device_type: "optical-roadm" +device_operational_status: DEVICEOPERATIONALSTATUS_ENABLED +device_drivers: DEVICEDRIVER_OC +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "053a62f6-2760-562a-b285-15a9b159c2c5" + } + } + name: "port-46-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0a9b56db-32f8-5c60-83af-7ceaa39c618e" + } + } + name: "port-2-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0d103312-7c8c-5e8a-980f-f6863b42d0d3" + } + } + name: "port-10-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0ee5d330-9700-5684-92c1-bcb6c4c8a3bc" + } + } + name: "port-8-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "115ed444-0128-53f1-aa1a-ce8129a55f67" + } + } + name: "port-9-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "12ea85fc-4388-59c1-9cb9-b480ee06e01a" + } + } + name: "port-45-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "14bb0e42-db22-5dfb-b618-4caa72a8e8cc" + } + } + name: "port-42-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "18a7b3b1-d4a3-590a-a5a9-b7db5293ac61" + } + } + name: "port-48-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "19041fc0-6807-5b8f-9b26-7e7eed556980" + } + } + name: "port-6-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "1950275c-e218-5190-8ca5-6a2228c4a87b" + } + } + name: "port-10-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "21db5850-b53e-57de-ba2a-bf578bffb1ea" + } + } + name: "port-46-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "261a53b4-d257-5f35-bf5b-b2f975d7d2ed" + } + } + name: "port-35-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "266dc3a1-0892-5454-a917-3fa62190c6c2" + } + } + name: "port-8-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "2e4f4523-3fb0-5704-9a47-1cf467d70bc8" + } + } + name: "port-13-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "2f6d500b-2407-516f-9468-4f059b218f4b" + } + } + name: "port-43-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3062d499-cf08-5f02-94c6-8906ebdf756b" + } + } + name: "port-41-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "31060d00-8617-55c3-92f2-f42b876478c1" + } + } + name: "port-4-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "399d3645-5565-502b-bfc8-3ea9cf68a83b" + } + } + name: "port-36-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3ba5f6db-ffde-59d9-a7ae-af06e96a9674" + } + } + name: "port-40-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3e17084e-d2b4-5cb2-b31a-7f6d80feb60e" + } + } + name: "port-5-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3e74aa2a-cf0d-51ce-b406-dcf1b96ae5d5" + } + } + name: "port-11-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3efedbc2-7363-53cf-a0b9-fc4a2bcbd245" + } + } + name: "port-1-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "48a917ad-12d8-5ec4-aaab-84b35337abfe" + } + } + name: "port-14-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5047aede-f784-58ab-b80a-454386a43c64" + } + } + name: "port-12-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "50b41e11-e2f7-5720-b2b0-bc2a43eb7b95" + } + } + name: "port-38-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5aeb719f-e322-5185-be08-a2f837992a4f" + } + } + name: "port-44-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5cfa4f91-cbce-5721-b612-e6b5eaa76721" + } + } + name: "port-35-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5d5cb9d0-e675-55b7-8a76-5649f4c95c81" + } + } + name: "port-39-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5dd55ad7-b980-562e-b579-d724a3655d31" + } + } + name: "port-34-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5eba7909-6f11-5154-b6e9-e2a2bbc75bb0" + } + } + name: "port-48-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "625560d9-4809-5f40-b3cf-23ec59efe71a" + } + } + name: "port-38-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "630a400f-dd0c-51d0-8049-c281881190b0" + } + } + name: "port-3-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "6a2d629b-9dfe-58af-bc5b-96277a127512" + } + } + name: "port-41-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "6e621543-9616-57bf-806c-2564047f234b" + } + } + name: "port-15-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "6e9b83ef-b9a4-5898-9495-38c45635aac7" + } + } + name: "port-34-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "72fabf2f-0121-5198-a4bf-ab82034d7da9" + } + } + name: "port-16-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "743daf39-41eb-500c-b61b-d7b473249022" + } + } + name: "port-47-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "76d3c064-04eb-5edf-95ac-645cb6348b61" + } + } + name: "port-33-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "77d8c722-2ad2-5a7c-8669-fb900f1166e1" + } + } + name: "port-45-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "8657516b-33f4-5d1c-839d-51acbc6fb93d" + } + } + name: "port-36-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "86f6b3e0-3e7e-5db2-bb71-6e05229c97eb" + } + } + name: "port-3-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "922a952b-50b6-5985-bf44-3afeb53f396e" + } + } + name: "port-44-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "94ae7ec2-0cba-55ea-a36f-2143b205ed64" + } + } + name: "port-43-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "994c45dd-b2b8-53c4-957d-4834f45e0e1f" + } + } + name: "port-13-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "a08ab669-238c-5e9e-9e86-780d39111595" + } + } + name: "port-40-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "a751a510-e108-5819-bafb-3d3e6881b4eb" + } + } + name: "port-12-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b22d517e-2d36-518b-9e3e-c75c625f06ef" + } + } + name: "port-7-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b3ab2b45-ed47-5c14-801d-b1104dd9d619" + } + } + name: "port-6-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b71a78da-69db-5260-8a15-8de81d02a20d" + } + } + name: "port-9-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bc82f789-cbb1-5f3e-b989-88dab185ea0d" + } + } + name: "port-37-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bcfb768c-e8fb-5e0b-9559-821d120b5410" + } + } + name: "port-1-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bd08db44-134e-5902-bb24-b2453bf21db4" + } + } + name: "port-5-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "be1b3bb0-8aed-569a-be91-e888b0c0985d" + } + } + name: "port-33-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c027a391-2cf6-5b96-bba3-051e01c63f43" + } + } + name: "port-7-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c2d5ac50-2faf-5608-a6ae-7c023bceb289" + } + } + name: "port-39-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c4568f02-d291-5c95-b9bc-846278862db9" + } + } + name: "port-4-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c559fb60-6495-5992-b339-ac7a590e337c" + } + } + name: "port-16-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "cace07d7-0ca3-51be-bef1-b58db0ccba6f" + } + } + name: "port-2-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "caf865b8-df54-5601-9163-1cdbe8f7a599" + } + } + name: "port-47-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "cc5064c4-bc42-5c50-b5b0-9b2ad1405bd8" + } + } + name: "port-42-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "e650eba7-019d-5c4f-9d75-14d47a711f2f" + } + } + name: "port-14-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "e7566eac-9fa0-5137-929a-7cf2485babea" + } + } + name: "port-37-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL_OUTPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "ea7812b2-db7c-5504-a415-6b4299ae090f" + } + } + name: "port-11-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "fd4d5404-baf3-5f5f-b7b7-a825c90e5f2a" + } + } + name: "port-15-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND_INPUT" + endpoint_location { + } +} +controller_id { +} + +[2024-06-20 13:26:29,081] INFO:device.service.OpenConfigServicer:from openconfigservicer [{'resource_key': 'channel_namespace', 'value': None}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': ['port-1-in']}, {'resource_key': 'destination_port', 'value': ['port-33-out']}, {'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'channel_name', 'value': None}, {'resource_key': 'lower-frequency', 'value': None}, {'resource_key': 'upper-frequency', 'value': None}] and conditions {'is_opticalband': False, 'edit_type': 'optical-channel'} +[2024-06-20 13:26:29,081] INFO:root:ports are {'source_port': ['port-1-in'], 'destination_port': ['port-33-out']} +[2024-06-20 13:26:29,081] INFO:device.service.OpenConfigServicer:error in configuring xml/html attributes should be passed as strings, ints or floats. Got None (type ) instead. +[2024-06-20 13:26:29,081] DEBUG:device.service.OpenConfigServicer:ConfigureOpticalDevice reply: {} +[2024-06-20 13:26:29,101] DEBUG:device.service.OpenConfigServicer:ConfigureOpticalDevice request: {"config": "{\"channels\": [{\"name\": {\"index\": \"channel-3\"}, \"frequency\": 191600000, \"target-output-power\": \"100.0\", \"operational-mode\": 0}, {\"name\": {\"index\": \"channel-1\"}, \"frequency\": 192056250, \"target-output-power\": \"1.0\", \"operational-mode\": 8}, {\"name\": {\"index\": \"channel-4\"}, \"frequency\": 191600000, \"target-output-power\": \"100.0\", \"operational-mode\": 0}, {\"name\": {\"index\": \"channel-2\"}, \"frequency\": 191600000, \"target-output-power\": \"100.0\", \"operational-mode\": 0}], \"transceivers\": {\"transceiver\": [\"transceiver-1\", \"transceiver-2\", \"transceiver-3\", \"transceiver-4\"]}, \"interfaces\": {\"interface\": \"\"}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"device_name\": \"T2.1\", \"new_config\": {\"target-output-power\": \"1.0\", \"frequency\": 192056250, \"operational-mode\": 8, \"band\": 100000, \"flow_id\": 1, \"ob_id\": 1, \"band_type\": \"C_BAND\"}, \"is_opticalband\": false, \"flow\": [[\"2a307a8e-d326-5ea2-9437-b0320fb4c2a6\", \"0\"]]}", "device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "opticalconfig_id": {"opticalconfig_uuid": "47483eb2-dc16-5d95-915a-69ef836dd7e7"}} +[2024-06-20 13:26:29,102] INFO:device.service.OpenConfigServicer: config from openconfigservicer {'channels': [{'name': {'index': 'channel-3'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0}, {'name': {'index': 'channel-1'}, 'frequency': 192056250, 'target-output-power': '1.0', 'operational-mode': 8}, {'name': {'index': 'channel-4'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0}, {'name': {'index': 'channel-2'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'interfaces': {'interface': ''}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'device_name': 'T2.1', 'new_config': {'target-output-power': '1.0', 'frequency': 192056250, 'operational-mode': 8, 'band': 100000, 'flow_id': 1, 'ob_id': 1, 'band_type': 'C_BAND'}, 'is_opticalband': False, 'flow': [['2a307a8e-d326-5ea2-9437-b0320fb4c2a6', '0']]} +[2024-06-20 13:26:29,102] DEBUG:context.client.ContextClient:Creating channel to 10.152.183.195:1010... +[2024-06-20 13:26:29,103] DEBUG:context.client.ContextClient:Channel created +[2024-06-20 13:26:29,103] DEBUG:context.client.ContextClient:SelectDevice request: {"device_ids": {"device_ids": [{"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}]}, "include_components": false, "include_config_rules": false, "include_endpoints": true} +[2024-06-20 13:26:29,120] DEBUG:context.client.ContextClient:SelectDevice result: {"devices": [{"components": [], "controller_id": {}, "device_drivers": ["DEVICEDRIVER_OC"], "device_endpoints": [{"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "0329c3cb-7e98-504b-9a08-67a5480eb0a0"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-4", "kpi_sample_types": [], "name": "4"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "274a5fa6-0915-5a53-ba0e-996fc25d0aa2"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-2", "kpi_sample_types": [], "name": "2"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "2a307a8e-d326-5ea2-9437-b0320fb4c2a6"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-1", "kpi_sample_types": [], "name": "1"}, {"endpoint_id": {"device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "endpoint_uuid": {"uuid": "70d6a261-98fe-5953-8f28-3379a9f626ab"}, "topology_id": {"context_id": {"context_uuid": {"uuid": "43813baf-195e-5da6-af20-b3d0922e71a7"}}, "topology_uuid": {"uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8"}}}, "endpoint_location": {}, "endpoint_type": "port-3", "kpi_sample_types": [], "name": "3"}], "device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}, "device_operational_status": "DEVICEOPERATIONALSTATUS_ENABLED", "device_type": "optical-transponder", "name": "T2.1"}]} +[2024-06-20 13:26:29,121] INFO:device.service.OpenConfigServicer:device is device_id { + device_uuid { + uuid: "87d74166-65e3-595e-b643-122b4fd0303f" + } +} +name: "T2.1" +device_type: "optical-transponder" +device_operational_status: DEVICEOPERATIONALSTATUS_ENABLED +device_drivers: DEVICEDRIVER_OC +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "87d74166-65e3-595e-b643-122b4fd0303f" + } + } + endpoint_uuid { + uuid: "0329c3cb-7e98-504b-9a08-67a5480eb0a0" + } + } + name: "4" + endpoint_type: "port-4" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "87d74166-65e3-595e-b643-122b4fd0303f" + } + } + endpoint_uuid { + uuid: "274a5fa6-0915-5a53-ba0e-996fc25d0aa2" + } + } + name: "2" + endpoint_type: "port-2" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "87d74166-65e3-595e-b643-122b4fd0303f" + } + } + endpoint_uuid { + uuid: "2a307a8e-d326-5ea2-9437-b0320fb4c2a6" + } + } + name: "1" + endpoint_type: "port-1" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "87d74166-65e3-595e-b643-122b4fd0303f" + } + } + endpoint_uuid { + uuid: "70d6a261-98fe-5953-8f28-3379a9f626ab" + } + } + name: "3" + endpoint_type: "port-3" + endpoint_location { + } +} +controller_id { +} + +[2024-06-20 13:26:29,121] INFO:device.service.OpenConfigServicer:from openconfigservicer [{'resource_key': 'channel_namespace', 'value': 'http://openconfig.net/yang/terminal-device'}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': ['1']}, {'resource_key': 'destination_port', 'value': [None]}, {'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'channel_name', 'value': None}, {'resource_key': 'lower-frequency', 'value': None}, {'resource_key': 'upper-frequency', 'value': None}] and conditions {'is_opticalband': False, 'edit_type': 'optical-channel'} +[2024-06-20 13:26:29,121] INFO:root:ports are {'source_port': ['1'], 'destination_port': [None]} +[2024-06-20 13:26:29,123] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 32] Requesting 'EditConfig' +[2024-06-20 13:26:29,123] DEBUG:ncclient.operations.rpc:[host 172.17.254.42 session-id 32] Sync request, will wait for timeout=120 +[2024-06-20 13:26:29,207] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:26:29,207] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 235 bytes +[2024-06-20 13:26:29,207] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:29,207] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=6 +[2024-06-20 13:26:29,207] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:29,207] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 225 bytes +[2024-06-20 13:26:29,207] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: appending 225 bytes +[2024-06-20 13:26:29,208] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: fragment = " +" +[2024-06-20 13:26:29,208] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 231 bytes from start of buffer +[2024-06-20 13:26:29,208] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=4 +[2024-06-20 13:26:29,208] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found end of message delimiter +[2024-06-20 13:26:29,208] DEBUG:ncclient.operations.rpc:[host 172.17.254.42 session-id 32] Delivering to +[2024-06-20 13:26:29,208] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: saving back rest of message after 235 bytes, original size 235 +[2024-06-20 13:26:29,209] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:26:29,209] INFO:root:resonse from edit + +[2024-06-20 13:26:29,209] INFO:device.service.OpenConfigServicer:resluts [True] and is_all_good True +[2024-06-20 13:26:29,211] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 32] Requesting 'Get' +[2024-06-20 13:26:29,211] DEBUG:ncclient.operations.rpc:[host 172.17.254.42 session-id 32] Sync request, will wait for timeout=120 +[2024-06-20 13:26:29,349] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:26:29,350] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:26:29,350] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:29,350] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:29,350] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:29,350] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:29,350] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:26:29,350] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:26:29,350] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:26:29,350] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:26:29,350] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:26:29,350] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:29,351] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:29,351] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:29,351] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:29,351] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:26:29,351] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:26:29,351] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:26:29,351] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:26:29,351] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:26:29,351] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:29,352] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:29,352] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:29,352] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:29,352] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:26:29,352] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:26:29,352] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:26:29,352] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:26:29,352] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:26:29,352] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:29,352] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:29,352] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:29,353] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:29,353] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: appending 16376 bytes +[2024-06-20 13:26:29,353] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: fragment = " +falsefalsetruefalsefalsefalseeth0eth0truefalsetrue00
192.168.1.1192.168.1.124
DISABLEfalsetruefalse
falsefalsetrue1false
truechannel-1channel-1channel-1oc-opt-types:OPTICAL_CHANNEL1920562501.08transceiver-11920562501.08transceiver-110.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-2channel-2channel-2oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-21916000000.00transceiver-210.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-3channel-3channel-3oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-31916000000.00transceiver-310.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00channel-4channel-4channel-4oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-41916000000.00transceiver-410.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00devicedeviceMellanoxSwitchoc-platform-types:OPERATING_SYSTEMSSSA-CNIT1.0.01.0.01.0.0610610port-1port-1port-1oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index1onos-index1channel-1channel-1channel-1port-2port-2port-2oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index2onos-index2channel-2channel-2channel-2port-3port-3port-3oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index3onos-index3channel-3channel-3channel-3port-4port-4port-4oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index4onos-index4channel-4channel-4channel-4transceiver-1transceiver-1transceiver-1oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-1transceiver-2transceiver-2transceiver-2oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-2transceiver-3transceiver-3transceiver-3oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHEREN" +[2024-06-20 13:26:29,353] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:26:29,353] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:26:29,371] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:26:29,371] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:26:29,372] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:29,372] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:29,372] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:29,372] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:29,372] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:26:29,372] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:26:29,372] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:26:29,372] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:26:29,372] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:26:29,372] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:29,373] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:29,373] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:29,373] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:29,373] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:26:29,373] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:26:29,373] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:26:29,373] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:26:29,373] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:26:29,373] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:29,373] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:29,373] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:29,374] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:29,374] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:26:29,374] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:26:29,374] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:26:29,374] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:26:29,374] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:26:29,374] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:29,374] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:29,374] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:29,374] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:29,375] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: appending 16376 bytes +[2024-06-20 13:26:29,375] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: fragment = "T_OPTICCisco400zr-QSFP-DD01156732111channel-3transceiver-4transceiver-4transceiver-4oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-4falsefalsetruefalsefalsefalse192.168.1.1192.168.1.188true65432179truefalseNONEfalse30903030falsefalsefalsetruefalsefalse0falsefalsefalsefalseREJECT_ROUTEREJECT_ROUTERFC2328_COMPATIBLE11Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONE1Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-1transceiver-111Optical channel assigned 100OPTICAL_CHANNELchannel-1100.01Optical channel assigned 100OPTICAL_CHANNELchannel-1100.022Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONE2Logical channel 2DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-2transceiver-211Optical channel assigned 100OPTICAL_CHANNELchannel-2100.01Optical channel assigned 100OPTICAL_CHANNELchannel-2100.033Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONE3Logical channel 3DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-3transceiver-311Optical channel assigned 100OPTICAL_CHANNELchannel-3100.01Optical channel assigned 100OPTICAL_CHANNELchannel-3100.044Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONE4Logical channel 4DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-4transceiver-411Optical channel assigned 100OPTICAL_CHANNELchannel-4100.01Optical channel assigned 100OPTICAL_CHANNELchannel-4100.011FEC1Ericsson22FEC2Ericssonadmin9000100$1$lPNyHD3D$t9eLr07hXOEy1983ReE8k0/var/confd/homes/admin/.ssh/var/confd/homes/adminoper9003103$1$gflBsGcV$PdW1/SBjHWGBRlZuBfdva//var/confd/homes/oper/.ssh/var/confd/homes/operoptical9001101$1$HCxex4ow$jHGQxsbMB1dWNK97ydKv20/var/confd/homes/optical/.ssh/var/confd/homes/opticalpacket9002102$1$2CYgcCNT$bV6L4CxgDPQP9EMyZ4Rsc1/var/confd/homes/packet/.ssh/var/confd/homes/packetprivate9005103$1$2MXxtlsM$qZfOcm4WXD2c8duQXzdru0/var/confd/homes/private/.ssh/var/confd/homes/privatepublic9004100$1$1tOWUHZV$iad9vZD8aF68c6x21nhHo//var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configure6.4falsestartediana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashianachietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesinetietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacesifietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmnacmietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringncmietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsncnietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryyanglibnetconfrestietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesyangnetconf_netmodurn:ietf:params:xml:ns:netmod:notificationnmnetconfopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesoc-alarm-typesopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdoc-bfdopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpoc-bgpopenconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesoc-bgp-typesopenconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesoc-evpn-typesopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetoc-ethopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipoc-ipopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetoc-inetopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesoc-ifopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpoc-lldpopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesoc-lldp-typesopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesoc-mplstopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesoc-ni-typesopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesoc-ospf-typesNETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:42.135613+00:00truepermitpermitpermittrue000adminadminprivateoperoperpublicoptopticalpckpacketany-group*get*/readpermittailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermitpacketpckvlanvlan/switched-vlanscreate read update deletepermitterminal-device*/terminal-devicecreate update deletedenycomponents*/componentscreate update deletedenyopticaloptterminal-device*/terminal-devicecreate read update deletepermitcomponents*/componentscreate read update deletepermitvlanvlan/switched-vlanscreate update deletedenyadminadminany-accesspermiturn:ietf:params:netconf:base:1.0urn:ietf:params:netconf:base:1.1urn:ietf:params:netconf:capability:writable-running:1.0urn:ietf:params:netconf:capability:xpath:1.0urn:ietf:params:netconf:capability:validate:1.0urn:ietf:params:netconf:capability:validate:1.1urn:ietf:params:netconf:capability:rollback-on-error:1.0urn:ietf:params:netconf:capability:notification:1.0urn:ietf:params:netconf:capability:with-defaults:1.0?basic-mode=explicit&also-supported=report-all-taggedurn:ietf:params:netconf:capability:yang-library:1.0?revision=2016-06-21&module-set-id=f1285a0c7bf3c6c159ca5c87b160ec60http://tail-f.com/ns/netconf/extensionshttp://openconfig.net/yang/alarms/types?module=openconfig-alarm-types&revision=2018-01-16http://openconfig.net/yang/bfd?module=openconfig-bfd&revision=2022-06-28http://openconfig.net/yang/bgp?module=openconfig-bgp&revision=2022-05-21http://openconfig.net/yang/bgp-types?module=openconfig-bgp-types&revision=2021-08-06http://openconfig.net/yang/evpn-types?module=openconfig-evpn-types&revision=2021-06-21http://openconfig.net/yang/interfaces?module=openconfig-interfaces&revision=2021-04-06http://openconfig.net/yang/interfaces/ethernet?module=openconfig-if-ethernet&revision=2022-04-20http://openconfig.net/yang/interfaces/ip?module=openconfig-if-ip&revision=2019-01-08http://openconfig.net/yang/lldp?module=openconfig-lldp&revision=2018-11-21http://openconfig.net/yang/lldp/types?module=openconfig-lldp-types&revision=2018-11-21http://openconfig.net/yang/mpls-types?module=openconfig-mpls-types&revision=2021-12-01http://openconfig.net/yang/network-instance-types?module=openconfig-network-instance-types&revision=2021-07-14http://openconfig.net/yang/openconfig-types?module=openconfig-types&revision=2019-04-16http://openconfig.net/yang/ospf-types?module=openconfig-ospf-types&revision=2018-11-21http://openconfig.net/yang/ospfv2?module=openconfig-ospfv2&revision=2022-02-10http://openconfig.net/yang/platform?module=openconfig-platform&revision=2018-01-30http://openconfig.net/yang/platform-types?module=openconfig-platform-types&revision=2021-01-18http://openconfig.net/yang/platform/port?module=openconfig-platform-port&revision=2021-04-22http://openconfig.net/yang/platform/transceiver?module=openconfig-platform-transceiver&revision=2021-02-23http://openconfig.net/yang/policy-types?module=openconfig-policy-types&revision=2022-11-08http://openconfig.net/yang/protocols?module=openconfig-protocolshttp://openconfig.net/yang/rib/bgp?module=openconfig-rib-bgp&revision=2022-06-06http://openconfig.net/yang/rib/bgp-types?module=openconfig-rib-bgp-types&revision=2019-03-14http://openconfig.net/yang/routing-policy?module=openconfig-routing-policy&revision=2022-05-24http://openconfig.net/yang/segment-routing-types?module=openconfig-segment-routing-types&revision=2020-02-04http://openconfig.net/yang/telemetry?module=openconfig-telemetry&revision=2018-11-21http://openconfig.net/yang/telemetry-types?module=openconfig-telemetry-types&revision=2018-11-21http://openconfig.net/yang/terminal-device?module=openconfig-terminal-device&revision=2021-02-23http://openconfig.net/yang/transport-types?module=openconfig-transport-types&revision=2021-03-22http://openconfig.net/yang/types/inet?module=openconfig-inet-types&revision=2021-08-17http://openconfig.net/yang/types/yang?module=openconfig-yang-types&revision=2021-07-14http://sssup.it/yang/vlan?module=vlanhttp://tail-f.com/ns/aaa/1.1?module=tailf-aaa&revision=2015-06-16http://tail-f.com/ns/kicker?module=tailf-kicker&revision=2017-03-16http://tail-f.com/yang/acm?module=tailf-acm&revision=2013-03-07http://tail-f.com/yang/common-monitoring?module=tailf-common-monitoring&revision=2013-06-14http://tail-f.com/yang/confd-monitoring?module=tailf-confd-monitoring&revision=2013-06-14http://tail-f.com/yang/netconf-monitoring?module=tailf-netconf-monitoring&revision=2016-11-24urn:ietf:params:xml:ns:yang:iana-crypt-hash?module=iana-crypt-hash&revision=2014-08-06&features=crypt-hash-sha-512,crypt-hash-sha-256,crypt-hash-md5urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&revision=2013-07-15urn:ietf:params:xml:ns:yang:ietf-interfaces?module=ietf-interfaces&revision=2014-05-08&features=pre-provisioning,if-mib,arbitrary-namesurn:ietf:params:xml:ns:yang:ietf-netconf-acm?module=ietf-netconf-acm&revision=2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&revision=2010-10-04urn:ietf:params:xml:ns:yang:ietf-" +[2024-06-20 13:26:29,416] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: saving back rest of message after 16384 bytes, original size 16384 +[2024-06-20 13:26:29,416] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:26:29,434] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:26:29,434] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 4096 bytes +[2024-06-20 13:26:29,434] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:29,435] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:29,435] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:29,435] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:29,435] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:26:29,435] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:26:29,435] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:26:29,435] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:26:29,435] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 8192 bytes +[2024-06-20 13:26:29,435] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:29,435] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:29,436] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:29,436] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:29,436] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:26:29,436] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:26:29,436] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:26:29,436] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:26:29,436] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 12288 bytes +[2024-06-20 13:26:29,436] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:29,436] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:29,437] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:29,437] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:29,437] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: not enough data for chunk yet +[2024-06-20 13:26:29,437] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: setting start to 0 +[2024-06-20 13:26:29,437] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:26:29,437] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: starting +[2024-06-20 13:26:29,437] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: working with buffer of 16384 bytes +[2024-06-20 13:26:29,437] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 0 bytes from start of buffer +[2024-06-20 13:26:29,437] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=8 +[2024-06-20 13:26:29,437] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found chunk delimiter +[2024-06-20 13:26:29,437] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: chunk size 16376 bytes +[2024-06-20 13:26:29,438] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: appending 16376 bytes +[2024-06-20 13:26:29,438] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: fragment = "netconf-notifications?module=ietf-netconf-notifications&revision=2012-02-06urn:ietf:params:xml:ns:yang:ietf-yang-library?module=ietf-yang-library&revision=2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&revision=2013-07-15urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults?module=ietf-netconf-with-defaults&revision=2011-06-01running1717-750545-631285iana-crypt-hash2014-08-06yangurn:ietf:params:xml:ns:yang:iana-crypt-hashNETCONFietf-inet-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-inet-typesNETCONFietf-interfaces2014-05-08yangurn:ietf:params:xml:ns:yang:ietf-interfacesNETCONFietf-netconf2011-06-01yangurn:ietf:params:xml:ns:netconf:base:1.0NETCONFietf-netconf-acm2012-02-22yangurn:ietf:params:xml:ns:yang:ietf-netconf-acmNETCONFietf-netconf-monitoring2010-10-04yangurn:ietf:params:xml:ns:yang:ietf-netconf-monitoringNETCONFietf-netconf-notifications2012-02-06yangurn:ietf:params:xml:ns:yang:ietf-netconf-notificationsNETCONFietf-netconf-with-defaults2011-06-01yangurn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsNETCONFietf-yang-library2016-06-21yangurn:ietf:params:xml:ns:yang:ietf-yang-libraryNETCONFietf-yang-types2013-07-15yangurn:ietf:params:xml:ns:yang:ietf-yang-typesNETCONFopenconfig-alarm-types2018-01-16yanghttp://openconfig.net/yang/alarms/typesNETCONFopenconfig-bfd2022-06-28yanghttp://openconfig.net/yang/bfdNETCONFopenconfig-bgp2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-multiprotocol2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-common-structure2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-errors2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-bgp-global2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-neighbor2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-peer-group2022-05-21yanghttp://openconfig.net/yang/bgpNETCONFopenconfig-bgp-types2021-08-06yanghttp://openconfig.net/yang/bgp-typesNETCONFopenconfig-evpn-types2021-06-21yanghttp://openconfig.net/yang/evpn-typesNETCONFopenconfig-if-ethernet2022-04-20yanghttp://openconfig.net/yang/interfaces/ethernetNETCONFopenconfig-if-ip2019-01-08yanghttp://openconfig.net/yang/interfaces/ipNETCONFopenconfig-inet-types2021-08-17yanghttp://openconfig.net/yang/types/inetNETCONFopenconfig-interfaces2021-04-06yanghttp://openconfig.net/yang/interfacesNETCONFopenconfig-lldp2018-11-21yanghttp://openconfig.net/yang/lldpNETCONFopenconfig-lldp-types2018-11-21yanghttp://openconfig.net/yang/lldp/typesNETCONFopenconfig-mpls-types2021-12-01yanghttp://openconfig.net/yang/mpls-typesNETCONFopenconfig-network-instance-types2021-07-14yanghttp://openconfig.net/yang/network-instance-typesNETCONFopenconfig-ospf-types2018-11-21yanghttp://openconfig.net/yang/ospf-typesNETCONFopenconfig-ospfv22022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-area-interface2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-common2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-global2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-ospfv2-lsdb2022-02-10yanghttp://openconfig.net/yang/ospfv2NETCONFopenconfig-platform2018-01-30yanghttp://openconfig.net/yang/platformNETCONFopenconfig-platform-port2021-04-22yanghttp://openconfig.net/yang/platform/portNETCONFopenconfig-platform-transceiver2021-02-23yanghttp://openconfig.net/yang/platform/transceiverNETCONFopenconfig-platform-types2021-01-18yanghttp://openconfig.net/yang/platform-typesNETCONFopenconfig-policy-types2022-11-08yanghttp://openconfig.net/yang/policy-typesNETCONFopenconfig-protocolsyanghttp://openconfig.net/yang/protocolsNETCONFopenconfig-rib-bgp2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-shared-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-table-attributes2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-tables2022-06-06yanghttp://openconfig.net/yang/rib/bgpNETCONFopenconfig-rib-bgp-types2019-03-14yanghttp://openconfig.net/yang/rib/bgp-typesNETCONFopenconfig-routing-policy2022-05-24yanghttp://openconfig.net/yang/routing-policyNETCONFopenconfig-segment-routing-types2020-02-04yanghttp://openconfig.net/yang/segment-routing-typesNETCONFopenconfig-telemetry2018-11-21yanghttp://openconfig.net/yang/telemetryNETCONFopenconfig-telemetry-types2018-11-21yanghttp://openconfig.net/yang/telemetry-typesNETCONFopenconfig-terminal-device2021-02-23yanghttp://openconfig.net/yang/terminal-deviceNETCONFopenconfig-transport-types2021-03-22yanghttp://openconfig.net/yang/transport-typesNETCONFopenconfig-types2019-04-16yanghttp://openconfig.net/yang/openconfig-typesNETCONFopenconfig-yang-types2021-07-14yanghttp://openconfig.net/yang/types/yangNETCONFtailf-aaa2015-06-16yanghttp://tail-f.com/ns/aaa/1.1NETCONFtailf-acm2013-03-07yanghttp://tail-f.com/yang/acmNETCONFtailf-common-monitoring2013-06-14yanghttp://tail-f.com/yang/common-monitoringNETCONFtailf-confd-monitoring2013-06-14yanghttp://tail-f.com/yang/confd-monitoringNETCONFtailf-kicker2017-03-16yanghttp://tail-f.com/ns/kickerNETCONFtailf-netconf-monitoring2016-11-24yanghttp://tail-f.com/yang/netconf-monitoringNETCONFvlanyanghttp://sssup.it/yang/vlanNETCONF29netconf-sshadmin10.30.2.2062024-06-06T23:11:47+00:00200030netconf-sshadmin10.30.2.2062024-06-06T23:11:57+00:00400031netconf-sshadmin10.30.2.2062024-06-06T23:12:08+00:00200032netconf-sshadmin10.30.2.2082024-06-20T13:24:11+00:00400033netconf-sshadmin10.30.2.2082024-06-20T13:24:16+00:00200034netconf-sshadmin10.30.2.2082024-06-20T13:24:22+00:0020002024-06-06T22:51:41+00:0006016000NETCONFdefault NETCONF event streamfalsemellanoxNotifications regarding the transpondertrue2024-06-06T22:51:42.135613+00:00f1285a0c7bf3c6c159ca5c87b160ec60iana-crypt-hash2014-08-06urn:ietf:params:xml:ns:yang:iana-crypt-hashcrypt-hash-sha-512crypt-hash-sha-256crypt-hash-md5importietf-inet-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-inet-typesimportietf-interfaces2014-05-08urn:ietf:params:xml:ns:yang:ietf-interfacespre-provisioningif-mibarbitrary-namesimplementietf-netconf2011-06-01urn:ietf:params:xml:ns:netconf:base:1.0implementietf-netconf-acm2012-02-22urn:ietf:params:xml:ns:yang:ietf-netconf-acmimplementietf-netconf-monitoring2010-10-04urn:ietf:params:xml:ns:yang:ietf-netconf-monitoringimplementietf-netconf-notifications2012-02-06urn:ietf:params:xml:ns:yang:ietf-netconf-notificationsimplementietf-netconf-with-defaults2011-06-01urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaultsimplementietf-yang-library2016-06-21urn:ietf:params:xml:ns:yang:ietf-yang-libraryimplementietf-yang-types2013-07-15urn:ietf:params:xml:ns:yang:ietf-yang-typesimportopenconfig-alarm-types2018-01-16http://openconfig.net/yang/alarms/typesimportopenconfig-bfd2022-06-28http://openconfig.net/yang/bfdimplementopenconfig-bgp2022-05-21http://openconfig.net/yang/bgpimplementopenconfig-bgp-common2022-05-21openconfig-bgp-common-structure2022-05-21openconfig-bgp-global2022-05-21openconfig-bgp-neighbor2022-05-21openconfig-bgp-peer-group2022-05-21openconfig-bgp-common-multiprotocol2022-05-21openconfig-bgp-types2021-08-06http://openconfig.net/yang/bgp-typesimportopenconfig-bgp-errors2021-08-06openconfig-evpn-types2021-06-21http://openconfig.net/yang/evpn-typesimportopenconfig-if-ethernet2022-04-20http://openconfig.net/yang/interfaces/ethernetimplementopenconfig-if-ip2019-01-08http://openconfig.net/yang/interfaces/ipimplementopenconfig-inet-types2021-08-17http://openconfig.net/yang/types/inetimportopenconfig-interfaces2021-04-06http://openconfig.net/yang/interfacesimplementopenconfig-lldp2018-11-21http://openconfig.net/yang/lldpimplementopenconfig-lldp-types2018-11-21http://openconfig.net/yang/lldp/typesimportopenconfig-mpls-types2021-12-01http://openconfig.net/yang/mpls-typesimportopenconfig-ospf-types2018-11-21http://openconfig.net/yang/ospf-typesimportopenconfig-ospfv22022-02-10http://openconfig.net/yang/ospfv2importopenconfig-ospfv2-area2022-02-10openconfig-ospfv2-common2022-02-10openconfig-ospfv2-global2022-02-10openconfig-ospfv2-lsdb2022-02-10openconfig-ospfv2-area-interface2022-02-10openconfig-platform2018-01-30http://openconfig.net/yang/platformimplementopenconfig-platform-port2021-04-22http://openconfig.net/yang/platform/portimplementopenconfig-platform-transceiver2021-02-23http://openconfig.net/yang/platform/transceiverimplementopenconfig-platform-types2021-01-18http://openconfig.net/yang/platform-typesimportopenconfig-policy-types2022-11-08http://openconfig.net/yang/policy-typesimportopenconfig-protocolshttp://openconfig.net/yang/protocolsimplementopenconfig-rib-bgp2022-06-06http://openconfig.net/yang/rib/bgpimportopenconfig-rib-bgp-attributes2022-06-06openconfig-rib-bgp-tables2022-06-06openconfig-rib-bgp-table-attributes2022-06-06openconfig-rib-bgp-shared-attributes2022-06-06openconfig-rib-bgp-types2019-03-14http://openconfig.net/yang/rib/bgp-typesimportopenconfig-routing-policy2022-05-24http://openconfig.net/yang/routing-policyimplementopenconfig-telemetry2018-11-21http://openconfig.net/yang/telemetryimplementopenconfig-telemetry-types2018-11-21http://openconfig.net/yang/telemetry-typesimportopenconfig-terminal-device2021-02-23http://openconfig.net/yang/terminal-deviceimplementopenconfig-transport-types2021-03-22http://openconfig.net/yang/transport-typesimportopenconfig-types2019-04-16http://openconfig.net/yang/openconfig-typesimportopenconfig-yang-types2021-07-14http://openconfig.net/yang/types/yangimporttailf-aaa2015-06-16http://tail-f.com/ns/aaa/1.1implementtailf-acm2013-03-07http://tail-f.com/yang/acmimplementtailf-common-monitoring2013-06-14http://tail-f.com/yang/common-monitoringimporttailf-confd-monitoring2013-06-14http://tail-f.com/yang/confd-monitoringimplementtailf-kicker2017-03-16http://tail-f.com/ns/kickerimplementtailf-netconf-monitoring2016-11-24http://tail-f.com/yang/netconf-monitoringimplementvlanhttp://sssup.it/yang/vlanimplementopenconfig-segment-routing-types2020-02-04http://openconfig.net/yang/segment-routing-typesimportopenconfig-network-instance-types2021-07-14http://openconfig.net/yang/network-instance-typesimport
" +[2024-06-20 13:26:29,445] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: matching from 10855 bytes from start of buffer +[2024-06-20 13:26:29,445] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: regular expression start=0, end=4 +[2024-06-20 13:26:29,445] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: found end of message delimiter +[2024-06-20 13:26:29,446] DEBUG:ncclient.operations.rpc:[host 172.17.254.42 session-id 32] Delivering to +[2024-06-20 13:26:29,446] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: saving back rest of message after 10859 bytes, original size 10859 +[2024-06-20 13:26:29,447] DEBUG:ncclient.transport.parser:[host 172.17.254.42 session-id 32] _parse11: ending +[2024-06-20 13:26:29,454] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:29,455] INFO:root:dic {'frequency': '192056250'} +[2024-06-20 13:26:29,456] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:29,457] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0'} +[2024-06-20 13:26:29,457] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:29,458] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8'} +[2024-06-20 13:26:29,459] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:29,460] INFO:root:dic {'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1'} +[2024-06-20 13:26:29,461] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:29,462] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:26:29,462] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:29,463] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:26:29,464] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:29,465] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:26:29,465] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:29,466] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-06-20 13:26:29,467] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:29,468] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:26:29,468] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:29,469] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:26:29,470] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:29,471] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:26:29,471] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:29,473] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-06-20 13:26:29,473] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:29,474] INFO:root:dic {'frequency': '191600000'} +[2024-06-20 13:26:29,475] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:29,476] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-06-20 13:26:29,476] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:29,478] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-06-20 13:26:29,478] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-06-20 13:26:29,479] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-06-20 13:26:29,481] INFO:root:parameters {'channels': [{'frequency': '192056250', 'target-output-power': '1.0', 'operational-mode': '8', 'line-port': 'transceiver-1', 'name': {'index': 'channel-1'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2', 'name': {'index': 'channel-2'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3', 'name': {'index': 'channel-3'}}, {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4', 'name': {'index': 'channel-4'}}], 'transceivers': {'transceiver': ['transceiver-1', 'transceiver-2', 'transceiver-3', 'transceiver-4']}, 'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'ports': [('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})]} +[2024-06-20 13:26:29,481] DEBUG:context.client.ContextClient:SetOpticalConfig request: {"config": "{\"channels\": [{\"frequency\": \"192056250\", \"target-output-power\": \"1.0\", \"operational-mode\": \"8\", \"line-port\": \"transceiver-1\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": [\"transceiver-1\", \"transceiver-2\", \"transceiver-3\", \"transceiver-4\"]}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}", "device_id": {"device_uuid": {"uuid": "87d74166-65e3-595e-b643-122b4fd0303f"}}} +[2024-06-20 13:26:29,504] DEBUG:context.client.ContextClient:SetOpticalConfig result: {"opticalconfig_uuid": ""} +[2024-06-20 13:26:29,505] DEBUG:device.service.OpenConfigServicer:ConfigureOpticalDevice reply: {} diff --git a/bands.json b/bands.json new file mode 100644 index 0000000000000000000000000000000000000000..59851eb21cbd17f41db74231593cf1e9e09d17a3 --- /dev/null +++ b/bands.json @@ -0,0 +1,62 @@ +{ + "1": { + "optical_band_id": 1, + "bidir": 0, + "src": "R1", + "dst": "R2", + "flows": { + "R1": { + "f": { + "in": "0", + "out": "101" + }, + "b": {} + }, + "R2": { + "f": { + "in": "111", + "out": "0" + }, + "b": {} + } + }, + "band_type": "c_slots", + "fiber_forward": {}, + "fiber_backward": {}, + "op-mode": 0, + "n_slots": 16, + "links": [ + "R1-R2" + ], + "path": [ + "R1", + "R2" + ], + "band": 200000, + "freq": 192106250, + "is_active": false, + "src_port": "101", + "dst_port": "111", + "rev_dst_port": "111", + "rev_src_port": "101", + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1 + }, + "served_lightpaths": [] + } +} \ No newline at end of file diff --git a/config.lo b/config.lo new file mode 100644 index 0000000000000000000000000000000000000000..f35fe4763ffa0233959525adae65a37f75f22865 --- /dev/null +++ b/config.lo @@ -0,0 +1 @@ +eth0eth0true
192.168.1.1192.168.1.124
channel-1channel-1channel-1oc-opt-types:OPTICAL_CHANNEL191600000100.00transceiver-11916000000.00transceiver-110.00.00.00.000.00.00.00.000.00.00.00.000.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00devicedeviceMellanoxSwitchoc-platform-types:OPERATING_SYSTEMSSSA-CNIT1.0.01.0.01.0.0610610port-1port-1port-1oc-platform-types:PORTodtn-port-typeodtn-port-typelineodtn-port-typelineonos-indexonos-index4onos-index4channel-1channel-1channel-1transceiver-1transceiver-1transceiver-1oc-platform-types:TRANSCEIVERtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICtrueoc-opt-types:QSFP56_DD_TYPE1oc-opt-types:ETH_400GBASE_ZRoc-platform-types:FEC_AUTOoc-opt-types:TYPE_DIGITAL_COHERENT_OPTICCisco400zr-QSFP-DD01156732111channel-1192.168.1.1192.168.1.188true6543211Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONE1Logical channel 1DISABLEDoc-opt-types:PROT_OTNNONEUPtransceiver-1transceiver-111Optical channel assigned 100OPTICAL_CHANNELchannel-1100.01Optical channel assigned 100OPTICAL_CHANNELchannel-1100.011FEC1Ericsson22FEC2Ericssonadmin9000100$1$HWfCFyTg$TOxt04aLi5ONWrSB8X94U./var/confd/homes/admin/.ssh/var/confd/homes/adminoper9003103$1$D8R6MYXb$ah52S1b/zOYSlbVU9MS/21/var/confd/homes/oper/.ssh/var/confd/homes/operoptical9001101$1$qJM5YOJZ$Y1ECCKsRIgMFJBk.hrjkv1/var/confd/homes/optical/.ssh/var/confd/homes/opticalpacket9002102$1$Fmz.hLNd$8yG5nYZhSPNPjinrCWId8./var/confd/homes/packet/.ssh/var/confd/homes/packetprivate9005103$1$4uQVo9HU$xjyOZc8JhotXBtfcFV7MX./var/confd/homes/private/.ssh/var/confd/homes/privatepublic9004100$1$YhqvvCDs$LAGH/GQUMGMbqTUMWpapD1/var/confd/homes/public/.ssh/var/confd/homes/public0\h> 15\h# exec0actionautowizardenableexithelpstartup15configuretruepermitpermitpermittrueadminadminprivateoperoperpublicoptopticalpckpacketany-group*get*/readpermittailf-aaa-authenticationtailf-aaa/aaa/authentication/users/user[name='$USER']read updatepermittailf-aaa-usertailf-aaa/user[name='$USER']create read update deletepermittailf-webui-usertailf-webui/webui/data-stores/user-profile[username='$USER']create read update deletepermitpacketpckvlanvlan/switched-vlanscreate read update deletepermitterminal-device*/terminal-devicecreate update deletedenycomponents*/componentscreate update deletedenyopticaloptterminal-device*/terminal-devicecreate read update deletepermitcomponents*/componentscreate read update deletepermitvlanvlan/switched-vlanscreate update deletedenyadminadminany-accesspermit
diff --git a/dev.logs b/dev.logs new file mode 100644 index 0000000000000000000000000000000000000000..67d2890be09e3fdbe9718e9e236777004211cb8c --- /dev/null +++ b/dev.logs @@ -0,0 +1,557 @@ +[2024-09-13 12:09:42,326] INFO:__main__:Starting... +[2024-09-13 12:09:42,328] INFO:device.service.DeviceService:Starting Service (tentative endpoint: 0.0.0.0:2020, max_workers: 200)... +[2024-09-13 12:09:42,334] INFO:device.service.DeviceService:Listening on 0.0.0.0:2020... +[2024-09-13 12:09:42,336] INFO:__main__:Pre-loading drivers... +[2024-09-13 12:09:50,349] INFO:common.tools.client.RetryDecorator:Retry 1/15 after 5.000000 seconds... +[2024-09-13 12:13:00,367] INFO:device.service.DeviceServiceServicerImpl:connection_config_rules {'address': '172.17.254.41', 'port': '2022', 'settings': '{\n"allow_agent": false,\n"commit_per_rule": false,\n"device_params": {\n"name": "default"\n},\n"endpoints": [],\n"force_running": false,\n"hostkey_verify": false,\n"look_for_keys": false,\n"manager_params": {\n"timeout": 120\n},\n"password": "admin",\n"type": "optical-transponder",\n"username": "admin"\n}'} +[2024-09-13 12:13:00,367] INFO:device.service.DeviceServiceServicerImpl:lenght of connection_config_rules 3 +[2024-09-13 12:13:00,370] INFO:device.service.DeviceServiceServicerImpl:connection_config_rules {'address': '172.17.254.41', 'port': '2022', 'settings': '{\n"allow_agent": false,\n"commit_per_rule": false,\n"device_params": {\n"name": "default"\n},\n"endpoints": [],\n"force_running": false,\n"hostkey_verify": false,\n"look_for_keys": false,\n"manager_params": {\n"timeout": 120\n},\n"password": "admin",\n"type": "optical-transponder",\n"username": "admin"\n}'} +[2024-09-13 12:13:00,370] INFO:device.service.DeviceServiceServicerImpl:lenght of connection_config_rules 3 +[2024-09-13 12:13:00,372] INFO:device.service.DeviceServiceServicerImpl:connection_config_rules {'address': '172.17.254.41', 'port': '2022', 'settings': '{\n"allow_agent": false,\n"commit_per_rule": false,\n"device_params": {\n"name": "default"\n},\n"endpoints": [],\n"force_running": false,\n"hostkey_verify": false,\n"look_for_keys": false,\n"manager_params": {\n"timeout": 120\n},\n"password": "admin",\n"type": "optical-transponder",\n"username": "admin"\n}'} +[2024-09-13 12:13:00,372] INFO:device.service.DeviceServiceServicerImpl:lenght of connection_config_rules 3 +[2024-09-13 12:13:00,376] INFO:device.service.DeviceServiceServicerImpl:connection_config_rules {'address': '172.17.254.42', 'port': '2022', 'settings': '{\n"allow_agent": false,\n"commit_per_rule": false,\n"device_params": {\n"name": "default"\n},\n"endpoints": [],\n"force_running": false,\n"hostkey_verify": false,\n"look_for_keys": false,\n"manager_params": {\n"timeout": 120\n},\n"password": "admin",\n"type": "optical-transponder",\n"username": "admin"\n}'} +[2024-09-13 12:13:00,377] INFO:device.service.DeviceServiceServicerImpl:connection_config_rules {'address': '172.17.254.42', 'port': '2022', 'settings': '{\n"allow_agent": false,\n"commit_per_rule": false,\n"device_params": {\n"name": "default"\n},\n"endpoints": [],\n"force_running": false,\n"hostkey_verify": false,\n"look_for_keys": false,\n"manager_params": {\n"timeout": 120\n},\n"password": "admin",\n"type": "optical-transponder",\n"username": "admin"\n}'} +[2024-09-13 12:13:00,381] INFO:device.service.DeviceServiceServicerImpl:connection_config_rules {'address': '172.17.254.42', 'port': '2022', 'settings': '{\n"allow_agent": false,\n"commit_per_rule": false,\n"device_params": {\n"name": "default"\n},\n"endpoints": [],\n"force_running": false,\n"hostkey_verify": false,\n"look_for_keys": false,\n"manager_params": {\n"timeout": 120\n},\n"password": "admin",\n"type": "optical-transponder",\n"username": "admin"\n}'} +[2024-09-13 12:13:00,383] INFO:device.service.DeviceServiceServicerImpl:lenght of connection_config_rules 3 +[2024-09-13 12:13:00,383] INFO:device.service.DeviceServiceServicerImpl:lenght of connection_config_rules 3 +[2024-09-13 12:13:00,383] INFO:device.service.DeviceServiceServicerImpl:lenght of connection_config_rules 3 +[2024-09-13 12:13:00,385] INFO:device.service.DeviceServiceServicerImpl:connection_config_rules {'address': '172.17.254.21', 'port': '2022', 'settings': '{\n"allow_agent": false,\n"commit_per_rule": false,\n"device_params": {\n"name": "default"\n},\n"endpoints": [],\n"force_running": false,\n"hostkey_verify": false,\n"look_for_keys": false,\n"manager_params": {\n"timeout": 120\n},\n"password": "admin",\n"type": "optical-roadm",\n"username": "admin"\n}'} +[2024-09-13 12:13:00,386] INFO:device.service.DeviceServiceServicerImpl:connection_config_rules {'address': '172.17.254.22', 'port': '2022', 'settings': '{\n"allow_agent": false,\n"commit_per_rule": false,\n"device_params": {\n"name": "default"\n},\n"endpoints": [],\n"force_running": false,\n"hostkey_verify": false,\n"look_for_keys": false,\n"manager_params": {\n"timeout": 120\n},\n"password": "admin",\n"type": "optical-roadm",\n"username": "admin"\n}'} +[2024-09-13 12:13:00,390] INFO:device.service.DeviceServiceServicerImpl:lenght of connection_config_rules 3 +[2024-09-13 12:13:00,390] INFO:device.service.DeviceServiceServicerImpl:lenght of connection_config_rules 3 +[2024-09-13 12:13:00,567] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(68741528-2e94-5274-ab3c-fddcd8dc05ef) with filter_fields({'device_type': 'optical-roadm', 'driver': [11]})... +[2024-09-13 12:13:00,567] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(68741528-2e94-5274-ab3c-fddcd8dc05ef) with filter_fields({'device_type': 'optical-roadm', 'driver': [11]})... +[2024-09-13 12:13:00,686] INFO:root:setting ocdriver address 172.17.254.21 and 2022 {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-roadm', 'username': 'admin'} +[2024-09-13 12:13:01,705] ERROR:ncclient.transport.ssh:Exception (client): Error reading SSH protocol banner +[2024-09-13 12:13:01,716] ERROR:ncclient.transport.ssh:Traceback (most recent call last): +[2024-09-13 12:13:01,717] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2270, in _check_banner +[2024-09-13 12:13:01,717] ERROR:ncclient.transport.ssh: buf = self.packetizer.readline(timeout) +[2024-09-13 12:13:01,717] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline +[2024-09-13 12:13:01,717] ERROR:ncclient.transport.ssh: buf += self._read_timeout(timeout) +[2024-09-13 12:13:01,717] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 609, in _read_timeout +[2024-09-13 12:13:01,717] ERROR:ncclient.transport.ssh: raise EOFError() +[2024-09-13 12:13:01,717] ERROR:ncclient.transport.ssh:EOFError +[2024-09-13 12:13:01,718] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:01,718] ERROR:ncclient.transport.ssh:During handling of the above exception, another exception occurred: +[2024-09-13 12:13:01,718] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:01,718] ERROR:ncclient.transport.ssh:Traceback (most recent call last): +[2024-09-13 12:13:01,718] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2093, in run +[2024-09-13 12:13:01,718] ERROR:ncclient.transport.ssh: self._check_banner() +[2024-09-13 12:13:01,718] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2274, in _check_banner +[2024-09-13 12:13:01,718] ERROR:ncclient.transport.ssh: raise SSHException( +[2024-09-13 12:13:01,719] ERROR:ncclient.transport.ssh:paramiko.ssh_exception.SSHException: Error reading SSH protocol banner +[2024-09-13 12:13:01,719] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:01,719] ERROR:device.service.DeviceServiceServicerImpl:AddDevice exception +Traceback (most recent call last): + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2270, in _check_banner + buf = self.packetizer.readline(timeout) + File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline + buf += self._read_timeout(timeout) + File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 609, in _read_timeout + raise EOFError() +EOFError + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.9/site-packages/ncclient/transport/ssh.py", line 331, in connect + self._transport.start_client() + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 698, in start_client + raise e + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2093, in run + self._check_banner() + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2274, in _check_banner + raise SSHException( +paramiko.ssh_exception.SSHException: Error reading SSH protocol banner + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/var/teraflow/common/method_wrappers/Decorator.py", line 220, in inner_wrapper + reply = func(self, request, grpc_context) + File "/var/teraflow/device/service/DeviceServiceServicerImpl.py", line 102, in AddDevice + driver : _Driver = get_driver(self.driver_instance_cache, device) + File "/var/teraflow/device/service/driver_api/DriverInstanceCache.py", line 105, in get_driver + driver : _Driver = driver_instance_cache.get( + File "/var/teraflow/device/service/driver_api/DriverInstanceCache.py", line 57, in get + driver_instance : _Driver = driver_class(address, port, device_uuid=device_uuid, **settings) + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 234, in __init__ + self.Connect() + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 240, in Connect + self.__netconf_handler.connect() + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 92, in connect + self.__manager = connect_ssh( + File "/usr/local/lib/python3.9/site-packages/ncclient/manager.py", line 143, in connect_ssh + session.connect(*args, **kwds) + File "/usr/local/lib/python3.9/site-packages/ncclient/transport/ssh.py", line 333, in connect + raise SSHError('Negotiation failed: %s' % e) +ncclient.transport.errors.SSHError: Negotiation failed: Error reading SSH protocol banner +[2024-09-13 12:13:01,722] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(87d74166-65e3-595e-b643-122b4fd0303f) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-09-13 12:13:01,723] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(87d74166-65e3-595e-b643-122b4fd0303f) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-09-13 12:13:01,724] INFO:root:setting ocdriver address 172.17.254.42 and 2022 {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-09-13 12:13:02,726] ERROR:ncclient.transport.ssh:Exception (client): Error reading SSH protocol banner +[2024-09-13 12:13:02,727] ERROR:ncclient.transport.ssh:Traceback (most recent call last): +[2024-09-13 12:13:02,727] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2270, in _check_banner +[2024-09-13 12:13:02,727] ERROR:ncclient.transport.ssh: buf = self.packetizer.readline(timeout) +[2024-09-13 12:13:02,727] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline +[2024-09-13 12:13:02,727] ERROR:ncclient.transport.ssh: buf += self._read_timeout(timeout) +[2024-09-13 12:13:02,727] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 609, in _read_timeout +[2024-09-13 12:13:02,727] ERROR:ncclient.transport.ssh: raise EOFError() +[2024-09-13 12:13:02,727] ERROR:ncclient.transport.ssh:EOFError +[2024-09-13 12:13:02,727] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:02,727] ERROR:ncclient.transport.ssh:During handling of the above exception, another exception occurred: +[2024-09-13 12:13:02,728] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:02,728] ERROR:ncclient.transport.ssh:Traceback (most recent call last): +[2024-09-13 12:13:02,728] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2093, in run +[2024-09-13 12:13:02,728] ERROR:ncclient.transport.ssh: self._check_banner() +[2024-09-13 12:13:02,728] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2274, in _check_banner +[2024-09-13 12:13:02,728] ERROR:ncclient.transport.ssh: raise SSHException( +[2024-09-13 12:13:02,728] ERROR:ncclient.transport.ssh:paramiko.ssh_exception.SSHException: Error reading SSH protocol banner +[2024-09-13 12:13:02,728] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:02,728] ERROR:device.service.DeviceServiceServicerImpl:AddDevice exception +Traceback (most recent call last): + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2270, in _check_banner + buf = self.packetizer.readline(timeout) + File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline + buf += self._read_timeout(timeout) + File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 609, in _read_timeout + raise EOFError() +EOFError + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.9/site-packages/ncclient/transport/ssh.py", line 331, in connect + self._transport.start_client() + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 698, in start_client + raise e + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2093, in run + self._check_banner() + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2274, in _check_banner + raise SSHException( +paramiko.ssh_exception.SSHException: Error reading SSH protocol banner + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/var/teraflow/common/method_wrappers/Decorator.py", line 220, in inner_wrapper + reply = func(self, request, grpc_context) + File "/var/teraflow/device/service/DeviceServiceServicerImpl.py", line 102, in AddDevice + driver : _Driver = get_driver(self.driver_instance_cache, device) + File "/var/teraflow/device/service/driver_api/DriverInstanceCache.py", line 105, in get_driver + driver : _Driver = driver_instance_cache.get( + File "/var/teraflow/device/service/driver_api/DriverInstanceCache.py", line 57, in get + driver_instance : _Driver = driver_class(address, port, device_uuid=device_uuid, **settings) + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 234, in __init__ + self.Connect() + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 240, in Connect + self.__netconf_handler.connect() + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 92, in connect + self.__manager = connect_ssh( + File "/usr/local/lib/python3.9/site-packages/ncclient/manager.py", line 143, in connect_ssh + session.connect(*args, **kwds) + File "/usr/local/lib/python3.9/site-packages/ncclient/transport/ssh.py", line 333, in connect + raise SSHError('Negotiation failed: %s' % e) +ncclient.transport.errors.SSHError: Negotiation failed: Error reading SSH protocol banner +[2024-09-13 12:13:02,729] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(012c4e67-0024-5f30-b527-55ec6daf2639) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-09-13 12:13:02,729] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(012c4e67-0024-5f30-b527-55ec6daf2639) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-09-13 12:13:02,730] INFO:root:setting ocdriver address 172.17.254.42 and 2022 {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-09-13 12:13:03,732] ERROR:ncclient.transport.ssh:Exception (client): Error reading SSH protocol banner +[2024-09-13 12:13:03,733] ERROR:ncclient.transport.ssh:Traceback (most recent call last): +[2024-09-13 12:13:03,733] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2270, in _check_banner +[2024-09-13 12:13:03,733] ERROR:ncclient.transport.ssh: buf = self.packetizer.readline(timeout) +[2024-09-13 12:13:03,733] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline +[2024-09-13 12:13:03,733] ERROR:ncclient.transport.ssh: buf += self._read_timeout(timeout) +[2024-09-13 12:13:03,733] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 609, in _read_timeout +[2024-09-13 12:13:03,733] ERROR:ncclient.transport.ssh: raise EOFError() +[2024-09-13 12:13:03,733] ERROR:ncclient.transport.ssh:EOFError +[2024-09-13 12:13:03,733] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:03,733] ERROR:ncclient.transport.ssh:During handling of the above exception, another exception occurred: +[2024-09-13 12:13:03,733] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:03,733] ERROR:ncclient.transport.ssh:Traceback (most recent call last): +[2024-09-13 12:13:03,733] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2093, in run +[2024-09-13 12:13:03,733] ERROR:ncclient.transport.ssh: self._check_banner() +[2024-09-13 12:13:03,734] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2274, in _check_banner +[2024-09-13 12:13:03,734] ERROR:ncclient.transport.ssh: raise SSHException( +[2024-09-13 12:13:03,734] ERROR:ncclient.transport.ssh:paramiko.ssh_exception.SSHException: Error reading SSH protocol banner +[2024-09-13 12:13:03,734] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:03,737] ERROR:device.service.DeviceServiceServicerImpl:AddDevice exception +Traceback (most recent call last): + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2270, in _check_banner + buf = self.packetizer.readline(timeout) + File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline + buf += self._read_timeout(timeout) + File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 609, in _read_timeout + raise EOFError() +EOFError + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.9/site-packages/ncclient/transport/ssh.py", line 331, in connect + self._transport.start_client() + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 698, in start_client + raise e + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2093, in run + self._check_banner() + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2274, in _check_banner + raise SSHException( +paramiko.ssh_exception.SSHException: Error reading SSH protocol banner + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/var/teraflow/common/method_wrappers/Decorator.py", line 220, in inner_wrapper + reply = func(self, request, grpc_context) + File "/var/teraflow/device/service/DeviceServiceServicerImpl.py", line 102, in AddDevice + driver : _Driver = get_driver(self.driver_instance_cache, device) + File "/var/teraflow/device/service/driver_api/DriverInstanceCache.py", line 105, in get_driver + driver : _Driver = driver_instance_cache.get( + File "/var/teraflow/device/service/driver_api/DriverInstanceCache.py", line 57, in get + driver_instance : _Driver = driver_class(address, port, device_uuid=device_uuid, **settings) + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 234, in __init__ + self.Connect() + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 240, in Connect + self.__netconf_handler.connect() + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 92, in connect + self.__manager = connect_ssh( + File "/usr/local/lib/python3.9/site-packages/ncclient/manager.py", line 143, in connect_ssh + session.connect(*args, **kwds) + File "/usr/local/lib/python3.9/site-packages/ncclient/transport/ssh.py", line 333, in connect + raise SSHError('Negotiation failed: %s' % e) +ncclient.transport.errors.SSHError: Negotiation failed: Error reading SSH protocol banner +[2024-09-13 12:13:03,737] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(4dbdc2d8-cbde-5e48-a3c0-5161387a58c7) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-09-13 12:13:03,738] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(4dbdc2d8-cbde-5e48-a3c0-5161387a58c7) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-09-13 12:13:03,739] INFO:root:setting ocdriver address 172.17.254.41 and 2022 {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-09-13 12:13:04,742] ERROR:ncclient.transport.ssh:Exception (client): Error reading SSH protocol banner +[2024-09-13 12:13:04,743] ERROR:ncclient.transport.ssh:Traceback (most recent call last): +[2024-09-13 12:13:04,743] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2270, in _check_banner +[2024-09-13 12:13:04,743] ERROR:ncclient.transport.ssh: buf = self.packetizer.readline(timeout) +[2024-09-13 12:13:04,743] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline +[2024-09-13 12:13:04,743] ERROR:ncclient.transport.ssh: buf += self._read_timeout(timeout) +[2024-09-13 12:13:04,743] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 609, in _read_timeout +[2024-09-13 12:13:04,743] ERROR:ncclient.transport.ssh: raise EOFError() +[2024-09-13 12:13:04,743] ERROR:ncclient.transport.ssh:EOFError +[2024-09-13 12:13:04,743] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:04,743] ERROR:ncclient.transport.ssh:During handling of the above exception, another exception occurred: +[2024-09-13 12:13:04,743] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:04,743] ERROR:ncclient.transport.ssh:Traceback (most recent call last): +[2024-09-13 12:13:04,744] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2093, in run +[2024-09-13 12:13:04,744] ERROR:ncclient.transport.ssh: self._check_banner() +[2024-09-13 12:13:04,744] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2274, in _check_banner +[2024-09-13 12:13:04,744] ERROR:ncclient.transport.ssh: raise SSHException( +[2024-09-13 12:13:04,744] ERROR:ncclient.transport.ssh:paramiko.ssh_exception.SSHException: Error reading SSH protocol banner +[2024-09-13 12:13:04,744] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:04,744] ERROR:device.service.DeviceServiceServicerImpl:AddDevice exception +Traceback (most recent call last): + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2270, in _check_banner + buf = self.packetizer.readline(timeout) + File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline + buf += self._read_timeout(timeout) + File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 609, in _read_timeout + raise EOFError() +EOFError + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.9/site-packages/ncclient/transport/ssh.py", line 331, in connect + self._transport.start_client() + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 698, in start_client + raise e + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2093, in run + self._check_banner() + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2274, in _check_banner + raise SSHException( +paramiko.ssh_exception.SSHException: Error reading SSH protocol banner + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/var/teraflow/common/method_wrappers/Decorator.py", line 220, in inner_wrapper + reply = func(self, request, grpc_context) + File "/var/teraflow/device/service/DeviceServiceServicerImpl.py", line 102, in AddDevice + driver : _Driver = get_driver(self.driver_instance_cache, device) + File "/var/teraflow/device/service/driver_api/DriverInstanceCache.py", line 105, in get_driver + driver : _Driver = driver_instance_cache.get( + File "/var/teraflow/device/service/driver_api/DriverInstanceCache.py", line 57, in get + driver_instance : _Driver = driver_class(address, port, device_uuid=device_uuid, **settings) + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 234, in __init__ + self.Connect() + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 240, in Connect + self.__netconf_handler.connect() + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 92, in connect + self.__manager = connect_ssh( + File "/usr/local/lib/python3.9/site-packages/ncclient/manager.py", line 143, in connect_ssh + session.connect(*args, **kwds) + File "/usr/local/lib/python3.9/site-packages/ncclient/transport/ssh.py", line 333, in connect + raise SSHError('Negotiation failed: %s' % e) +ncclient.transport.errors.SSHError: Negotiation failed: Error reading SSH protocol banner +[2024-09-13 12:13:04,744] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(cf618e18-c0a1-58c4-9827-943a2c0523d6) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-09-13 12:13:04,745] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(cf618e18-c0a1-58c4-9827-943a2c0523d6) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-09-13 12:13:04,746] INFO:root:setting ocdriver address 172.17.254.41 and 2022 {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-09-13 12:13:05,748] ERROR:ncclient.transport.ssh:Exception (client): Error reading SSH protocol banner +[2024-09-13 12:13:05,748] ERROR:ncclient.transport.ssh:Traceback (most recent call last): +[2024-09-13 12:13:05,748] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2270, in _check_banner +[2024-09-13 12:13:05,748] ERROR:ncclient.transport.ssh: buf = self.packetizer.readline(timeout) +[2024-09-13 12:13:05,749] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline +[2024-09-13 12:13:05,749] ERROR:ncclient.transport.ssh: buf += self._read_timeout(timeout) +[2024-09-13 12:13:05,749] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 609, in _read_timeout +[2024-09-13 12:13:05,749] ERROR:ncclient.transport.ssh: raise EOFError() +[2024-09-13 12:13:05,749] ERROR:ncclient.transport.ssh:EOFError +[2024-09-13 12:13:05,749] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:05,750] ERROR:ncclient.transport.ssh:During handling of the above exception, another exception occurred: +[2024-09-13 12:13:05,750] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:05,750] ERROR:ncclient.transport.ssh:Traceback (most recent call last): +[2024-09-13 12:13:05,750] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2093, in run +[2024-09-13 12:13:05,750] ERROR:ncclient.transport.ssh: self._check_banner() +[2024-09-13 12:13:05,751] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2274, in _check_banner +[2024-09-13 12:13:05,751] ERROR:ncclient.transport.ssh: raise SSHException( +[2024-09-13 12:13:05,751] ERROR:ncclient.transport.ssh:paramiko.ssh_exception.SSHException: Error reading SSH protocol banner +[2024-09-13 12:13:05,751] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:05,752] ERROR:device.service.DeviceServiceServicerImpl:AddDevice exception +Traceback (most recent call last): + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2270, in _check_banner + buf = self.packetizer.readline(timeout) + File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline + buf += self._read_timeout(timeout) + File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 609, in _read_timeout + raise EOFError() +EOFError + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.9/site-packages/ncclient/transport/ssh.py", line 331, in connect + self._transport.start_client() + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 698, in start_client + raise e + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2093, in run + self._check_banner() + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2274, in _check_banner + raise SSHException( +paramiko.ssh_exception.SSHException: Error reading SSH protocol banner + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/var/teraflow/common/method_wrappers/Decorator.py", line 220, in inner_wrapper + reply = func(self, request, grpc_context) + File "/var/teraflow/device/service/DeviceServiceServicerImpl.py", line 102, in AddDevice + driver : _Driver = get_driver(self.driver_instance_cache, device) + File "/var/teraflow/device/service/driver_api/DriverInstanceCache.py", line 105, in get_driver + driver : _Driver = driver_instance_cache.get( + File "/var/teraflow/device/service/driver_api/DriverInstanceCache.py", line 57, in get + driver_instance : _Driver = driver_class(address, port, device_uuid=device_uuid, **settings) + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 234, in __init__ + self.Connect() + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 240, in Connect + self.__netconf_handler.connect() + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 92, in connect + self.__manager = connect_ssh( + File "/usr/local/lib/python3.9/site-packages/ncclient/manager.py", line 143, in connect_ssh + session.connect(*args, **kwds) + File "/usr/local/lib/python3.9/site-packages/ncclient/transport/ssh.py", line 333, in connect + raise SSHError('Negotiation failed: %s' % e) +ncclient.transport.errors.SSHError: Negotiation failed: Error reading SSH protocol banner +[2024-09-13 12:13:05,752] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(27c2ed23-e74a-518f-820d-ae2c8ae23086) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-09-13 12:13:05,753] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(27c2ed23-e74a-518f-820d-ae2c8ae23086) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-09-13 12:13:05,754] INFO:root:setting ocdriver address 172.17.254.41 and 2022 {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-09-13 12:13:06,756] ERROR:ncclient.transport.ssh:Exception (client): Error reading SSH protocol banner +[2024-09-13 12:13:06,756] ERROR:ncclient.transport.ssh:Traceback (most recent call last): +[2024-09-13 12:13:06,756] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2270, in _check_banner +[2024-09-13 12:13:06,757] ERROR:ncclient.transport.ssh: buf = self.packetizer.readline(timeout) +[2024-09-13 12:13:06,757] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline +[2024-09-13 12:13:06,757] ERROR:ncclient.transport.ssh: buf += self._read_timeout(timeout) +[2024-09-13 12:13:06,757] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 609, in _read_timeout +[2024-09-13 12:13:06,757] ERROR:ncclient.transport.ssh: raise EOFError() +[2024-09-13 12:13:06,757] ERROR:ncclient.transport.ssh:EOFError +[2024-09-13 12:13:06,757] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:06,757] ERROR:ncclient.transport.ssh:During handling of the above exception, another exception occurred: +[2024-09-13 12:13:06,758] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:06,758] ERROR:ncclient.transport.ssh:Traceback (most recent call last): +[2024-09-13 12:13:06,758] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2093, in run +[2024-09-13 12:13:06,758] ERROR:ncclient.transport.ssh: self._check_banner() +[2024-09-13 12:13:06,758] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2274, in _check_banner +[2024-09-13 12:13:06,758] ERROR:ncclient.transport.ssh: raise SSHException( +[2024-09-13 12:13:06,758] ERROR:ncclient.transport.ssh:paramiko.ssh_exception.SSHException: Error reading SSH protocol banner +[2024-09-13 12:13:06,758] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:06,759] ERROR:device.service.DeviceServiceServicerImpl:AddDevice exception +Traceback (most recent call last): + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2270, in _check_banner + buf = self.packetizer.readline(timeout) + File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline + buf += self._read_timeout(timeout) + File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 609, in _read_timeout + raise EOFError() +EOFError + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.9/site-packages/ncclient/transport/ssh.py", line 331, in connect + self._transport.start_client() + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 698, in start_client + raise e + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2093, in run + self._check_banner() + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2274, in _check_banner + raise SSHException( +paramiko.ssh_exception.SSHException: Error reading SSH protocol banner + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/var/teraflow/common/method_wrappers/Decorator.py", line 220, in inner_wrapper + reply = func(self, request, grpc_context) + File "/var/teraflow/device/service/DeviceServiceServicerImpl.py", line 102, in AddDevice + driver : _Driver = get_driver(self.driver_instance_cache, device) + File "/var/teraflow/device/service/driver_api/DriverInstanceCache.py", line 105, in get_driver + driver : _Driver = driver_instance_cache.get( + File "/var/teraflow/device/service/driver_api/DriverInstanceCache.py", line 57, in get + driver_instance : _Driver = driver_class(address, port, device_uuid=device_uuid, **settings) + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 234, in __init__ + self.Connect() + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 240, in Connect + self.__netconf_handler.connect() + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 92, in connect + self.__manager = connect_ssh( + File "/usr/local/lib/python3.9/site-packages/ncclient/manager.py", line 143, in connect_ssh + session.connect(*args, **kwds) + File "/usr/local/lib/python3.9/site-packages/ncclient/transport/ssh.py", line 333, in connect + raise SSHError('Negotiation failed: %s' % e) +ncclient.transport.errors.SSHError: Negotiation failed: Error reading SSH protocol banner +[2024-09-13 12:13:06,759] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(c944aaeb-bbdf-5f2d-b31c-8cc8903045b6) with filter_fields({'device_type': 'optical-roadm', 'driver': [11]})... +[2024-09-13 12:13:06,760] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(c944aaeb-bbdf-5f2d-b31c-8cc8903045b6) with filter_fields({'device_type': 'optical-roadm', 'driver': [11]})... +[2024-09-13 12:13:06,760] INFO:root:setting ocdriver address 172.17.254.22 and 2022 {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-roadm', 'username': 'admin'} +[2024-09-13 12:13:07,763] ERROR:ncclient.transport.ssh:Exception (client): Error reading SSH protocol banner +[2024-09-13 12:13:07,764] ERROR:ncclient.transport.ssh:Traceback (most recent call last): +[2024-09-13 12:13:07,764] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2270, in _check_banner +[2024-09-13 12:13:07,764] ERROR:ncclient.transport.ssh: buf = self.packetizer.readline(timeout) +[2024-09-13 12:13:07,764] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline +[2024-09-13 12:13:07,764] ERROR:ncclient.transport.ssh: buf += self._read_timeout(timeout) +[2024-09-13 12:13:07,764] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 609, in _read_timeout +[2024-09-13 12:13:07,764] ERROR:ncclient.transport.ssh: raise EOFError() +[2024-09-13 12:13:07,764] ERROR:ncclient.transport.ssh:EOFError +[2024-09-13 12:13:07,764] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:07,765] ERROR:ncclient.transport.ssh:During handling of the above exception, another exception occurred: +[2024-09-13 12:13:07,765] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:07,765] ERROR:ncclient.transport.ssh:Traceback (most recent call last): +[2024-09-13 12:13:07,765] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2093, in run +[2024-09-13 12:13:07,765] ERROR:ncclient.transport.ssh: self._check_banner() +[2024-09-13 12:13:07,765] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2274, in _check_banner +[2024-09-13 12:13:07,765] ERROR:ncclient.transport.ssh: raise SSHException( +[2024-09-13 12:13:07,765] ERROR:ncclient.transport.ssh:paramiko.ssh_exception.SSHException: Error reading SSH protocol banner +[2024-09-13 12:13:07,765] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:07,765] ERROR:device.service.DeviceServiceServicerImpl:AddDevice exception +Traceback (most recent call last): + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2270, in _check_banner + buf = self.packetizer.readline(timeout) + File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline + buf += self._read_timeout(timeout) + File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 609, in _read_timeout + raise EOFError() +EOFError + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.9/site-packages/ncclient/transport/ssh.py", line 331, in connect + self._transport.start_client() + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 698, in start_client + raise e + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2093, in run + self._check_banner() + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2274, in _check_banner + raise SSHException( +paramiko.ssh_exception.SSHException: Error reading SSH protocol banner + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/var/teraflow/common/method_wrappers/Decorator.py", line 220, in inner_wrapper + reply = func(self, request, grpc_context) + File "/var/teraflow/device/service/DeviceServiceServicerImpl.py", line 102, in AddDevice + driver : _Driver = get_driver(self.driver_instance_cache, device) + File "/var/teraflow/device/service/driver_api/DriverInstanceCache.py", line 105, in get_driver + driver : _Driver = driver_instance_cache.get( + File "/var/teraflow/device/service/driver_api/DriverInstanceCache.py", line 57, in get + driver_instance : _Driver = driver_class(address, port, device_uuid=device_uuid, **settings) + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 234, in __init__ + self.Connect() + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 240, in Connect + self.__netconf_handler.connect() + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 92, in connect + self.__manager = connect_ssh( + File "/usr/local/lib/python3.9/site-packages/ncclient/manager.py", line 143, in connect_ssh + session.connect(*args, **kwds) + File "/usr/local/lib/python3.9/site-packages/ncclient/transport/ssh.py", line 333, in connect + raise SSHError('Negotiation failed: %s' % e) +ncclient.transport.errors.SSHError: Negotiation failed: Error reading SSH protocol banner +[2024-09-13 12:13:07,766] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(ce0cdfdd-2182-5027-8177-676ca3244f9d) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-09-13 12:13:07,766] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(ce0cdfdd-2182-5027-8177-676ca3244f9d) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-09-13 12:13:07,767] INFO:root:setting ocdriver address 172.17.254.42 and 2022 {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-09-13 12:13:08,769] ERROR:ncclient.transport.ssh:Exception (client): Error reading SSH protocol banner +[2024-09-13 12:13:08,769] ERROR:ncclient.transport.ssh:Traceback (most recent call last): +[2024-09-13 12:13:08,770] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2270, in _check_banner +[2024-09-13 12:13:08,770] ERROR:ncclient.transport.ssh: buf = self.packetizer.readline(timeout) +[2024-09-13 12:13:08,770] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline +[2024-09-13 12:13:08,770] ERROR:ncclient.transport.ssh: buf += self._read_timeout(timeout) +[2024-09-13 12:13:08,770] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 609, in _read_timeout +[2024-09-13 12:13:08,770] ERROR:ncclient.transport.ssh: raise EOFError() +[2024-09-13 12:13:08,770] ERROR:ncclient.transport.ssh:EOFError +[2024-09-13 12:13:08,770] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:08,770] ERROR:ncclient.transport.ssh:During handling of the above exception, another exception occurred: +[2024-09-13 12:13:08,770] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:08,770] ERROR:ncclient.transport.ssh:Traceback (most recent call last): +[2024-09-13 12:13:08,770] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2093, in run +[2024-09-13 12:13:08,770] ERROR:ncclient.transport.ssh: self._check_banner() +[2024-09-13 12:13:08,771] ERROR:ncclient.transport.ssh: File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2274, in _check_banner +[2024-09-13 12:13:08,771] ERROR:ncclient.transport.ssh: raise SSHException( +[2024-09-13 12:13:08,771] ERROR:ncclient.transport.ssh:paramiko.ssh_exception.SSHException: Error reading SSH protocol banner +[2024-09-13 12:13:08,771] ERROR:ncclient.transport.ssh: +[2024-09-13 12:13:08,771] ERROR:device.service.DeviceServiceServicerImpl:AddDevice exception +Traceback (most recent call last): + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2270, in _check_banner + buf = self.packetizer.readline(timeout) + File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 380, in readline + buf += self._read_timeout(timeout) + File "/usr/local/lib/python3.9/site-packages/paramiko/packet.py", line 609, in _read_timeout + raise EOFError() +EOFError + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/usr/local/lib/python3.9/site-packages/ncclient/transport/ssh.py", line 331, in connect + self._transport.start_client() + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 698, in start_client + raise e + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2093, in run + self._check_banner() + File "/usr/local/lib/python3.9/site-packages/paramiko/transport.py", line 2274, in _check_banner + raise SSHException( +paramiko.ssh_exception.SSHException: Error reading SSH protocol banner + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/var/teraflow/common/method_wrappers/Decorator.py", line 220, in inner_wrapper + reply = func(self, request, grpc_context) + File "/var/teraflow/device/service/DeviceServiceServicerImpl.py", line 102, in AddDevice + driver : _Driver = get_driver(self.driver_instance_cache, device) + File "/var/teraflow/device/service/driver_api/DriverInstanceCache.py", line 105, in get_driver + driver : _Driver = driver_instance_cache.get( + File "/var/teraflow/device/service/driver_api/DriverInstanceCache.py", line 57, in get + driver_instance : _Driver = driver_class(address, port, device_uuid=device_uuid, **settings) + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 234, in __init__ + self.Connect() + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 240, in Connect + self.__netconf_handler.connect() + File "/var/teraflow/device/service/drivers/oc_driver/OCDriver.py", line 92, in connect + self.__manager = connect_ssh( + File "/usr/local/lib/python3.9/site-packages/ncclient/manager.py", line 143, in connect_ssh + session.connect(*args, **kwds) + File "/usr/local/lib/python3.9/site-packages/ncclient/transport/ssh.py", line 333, in connect + raise SSHError('Negotiation failed: %s' % e) +ncclient.transport.errors.SSHError: Negotiation failed: Error reading SSH protocol banner diff --git a/device b/device new file mode 100644 index 0000000000000000000000000000000000000000..ee73e7803b5af09156b1ab7969dfd67d7c454837 --- /dev/null +++ b/device @@ -0,0 +1,10754 @@ +[2024-07-23 07:52:22,478] INFO:__main__:Starting... +[2024-07-23 07:52:22,513] INFO:device.service.DeviceService:Starting Service (tentative endpoint: 0.0.0.0:2020, max_workers: 200)... +[2024-07-23 07:52:22,628] INFO:device.service.DeviceService:Listening on 0.0.0.0:2020... +[2024-07-23 07:52:22,648] INFO:__main__:Pre-loading drivers... +[2024-07-23 07:53:39,977] INFO:device.service.DeviceServiceServicerImpl:connection_config_rules {'address': '172.17.254.41', 'port': '2022', 'settings': '{\n"allow_agent": false,\n"commit_per_rule": false,\n"device_params": {\n"name": "default"\n},\n"endpoints": [],\n"force_running": false,\n"hostkey_verify": false,\n"look_for_keys": false,\n"manager_params": {\n"timeout": 120\n},\n"password": "admin",\n"type": "optical-transponder",\n"username": "admin"\n}'} +[2024-07-23 07:53:39,977] INFO:device.service.DeviceServiceServicerImpl:lenght of connection_config_rules 3 +[2024-07-23 07:53:39,980] INFO:device.service.DeviceServiceServicerImpl:connection_config_rules {'address': '172.17.254.41', 'port': '2022', 'settings': '{\n"allow_agent": false,\n"commit_per_rule": false,\n"device_params": {\n"name": "default"\n},\n"endpoints": [],\n"force_running": false,\n"hostkey_verify": false,\n"look_for_keys": false,\n"manager_params": {\n"timeout": 120\n},\n"password": "admin",\n"type": "optical-transponder",\n"username": "admin"\n}'} +[2024-07-23 07:53:39,980] INFO:device.service.DeviceServiceServicerImpl:lenght of connection_config_rules 3 +[2024-07-23 07:53:39,982] INFO:device.service.DeviceServiceServicerImpl:connection_config_rules {'address': '172.17.254.41', 'port': '2022', 'settings': '{\n"allow_agent": false,\n"commit_per_rule": false,\n"device_params": {\n"name": "default"\n},\n"endpoints": [],\n"force_running": false,\n"hostkey_verify": false,\n"look_for_keys": false,\n"manager_params": {\n"timeout": 120\n},\n"password": "admin",\n"type": "optical-transponder",\n"username": "admin"\n}'} +[2024-07-23 07:53:39,982] INFO:device.service.DeviceServiceServicerImpl:lenght of connection_config_rules 3 +[2024-07-23 07:53:39,985] INFO:device.service.DeviceServiceServicerImpl:connection_config_rules {'address': '172.17.254.42', 'port': '2022', 'settings': '{\n"allow_agent": false,\n"commit_per_rule": false,\n"device_params": {\n"name": "default"\n},\n"endpoints": [],\n"force_running": false,\n"hostkey_verify": false,\n"look_for_keys": false,\n"manager_params": {\n"timeout": 120\n},\n"password": "admin",\n"type": "optical-transponder",\n"username": "admin"\n}'} +[2024-07-23 07:53:39,985] INFO:device.service.DeviceServiceServicerImpl:lenght of connection_config_rules 3 +[2024-07-23 07:53:39,993] INFO:device.service.DeviceServiceServicerImpl:connection_config_rules {'address': '172.17.254.22', 'port': '2022', 'settings': '{\n"allow_agent": false,\n"commit_per_rule": false,\n"device_params": {\n"name": "default"\n},\n"endpoints": [],\n"force_running": false,\n"hostkey_verify": false,\n"look_for_keys": false,\n"manager_params": {\n"timeout": 120\n},\n"password": "admin",\n"type": "optical-roadm",\n"username": "admin"\n}'} +[2024-07-23 07:53:39,993] INFO:device.service.DeviceServiceServicerImpl:lenght of connection_config_rules 3 +[2024-07-23 07:53:39,994] INFO:device.service.DeviceServiceServicerImpl:connection_config_rules {'address': '172.17.254.22', 'port': '2022', 'settings': '{\n"allow_agent": false,\n"commit_per_rule": false,\n"device_params": {\n"name": "default"\n},\n"endpoints": [],\n"force_running": false,\n"hostkey_verify": false,\n"look_for_keys": false,\n"manager_params": {\n"timeout": 120\n},\n"password": "admin",\n"type": "optical-roadm",\n"username": "admin"\n}'} +[2024-07-23 07:53:39,995] INFO:device.service.DeviceServiceServicerImpl:lenght of connection_config_rules 3 +[2024-07-23 07:53:39,997] INFO:device.service.DeviceServiceServicerImpl:connection_config_rules {'address': '172.17.254.42', 'port': '2022', 'settings': '{\n"allow_agent": false,\n"commit_per_rule": false,\n"device_params": {\n"name": "default"\n},\n"endpoints": [],\n"force_running": false,\n"hostkey_verify": false,\n"look_for_keys": false,\n"manager_params": {\n"timeout": 120\n},\n"password": "admin",\n"type": "optical-transponder",\n"username": "admin"\n}'} +[2024-07-23 07:53:39,997] INFO:device.service.DeviceServiceServicerImpl:lenght of connection_config_rules 3 +[2024-07-23 07:53:39,999] INFO:device.service.DeviceServiceServicerImpl:connection_config_rules {'address': '172.17.254.42', 'port': '2022', 'settings': '{\n"allow_agent": false,\n"commit_per_rule": false,\n"device_params": {\n"name": "default"\n},\n"endpoints": [],\n"force_running": false,\n"hostkey_verify": false,\n"look_for_keys": false,\n"manager_params": {\n"timeout": 120\n},\n"password": "admin",\n"type": "optical-transponder",\n"username": "admin"\n}'} +[2024-07-23 07:53:39,999] INFO:device.service.DeviceServiceServicerImpl:lenght of connection_config_rules 3 +[2024-07-23 07:53:41,991] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(cf618e18-c0a1-58c4-9827-943a2c0523d6) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-07-23 07:53:41,991] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(cf618e18-c0a1-58c4-9827-943a2c0523d6) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-07-23 07:53:42,112] INFO:root:setting ocdriver address 172.17.254.41 and 2022 {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-07-23 07:53:42,481] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-07-23 07:53:42,482] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 29] Requesting 'Get' +[2024-07-23 07:53:42,483] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(68741528-2e94-5274-ab3c-fddcd8dc05ef) with filter_fields({'device_type': 'optical-roadm', 'driver': [11]})... +[2024-07-23 07:53:42,483] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(68741528-2e94-5274-ab3c-fddcd8dc05ef) with filter_fields({'device_type': 'optical-roadm', 'driver': [11]})... +[2024-07-23 07:53:42,483] INFO:root:setting ocdriver address 172.17.254.22 and 2022 {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-roadm', 'username': 'admin'} +[2024-07-23 07:53:42,600] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-roadm', 'username': 'admin'} +[2024-07-23 07:53:42,601] INFO:ncclient.operations.rpc:[host 172.17.254.22 session-id 85] Requesting 'Get' +[2024-07-23 07:53:42,601] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(4dbdc2d8-cbde-5e48-a3c0-5161387a58c7) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-07-23 07:53:42,601] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(4dbdc2d8-cbde-5e48-a3c0-5161387a58c7) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-07-23 07:53:42,602] INFO:root:setting ocdriver address 172.17.254.41 and 2022 {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-07-23 07:53:42,833] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-07-23 07:53:42,834] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 30] Requesting 'Get' +[2024-07-23 07:53:42,835] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(87d74166-65e3-595e-b643-122b4fd0303f) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-07-23 07:53:42,836] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(87d74166-65e3-595e-b643-122b4fd0303f) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-07-23 07:53:42,837] INFO:root:setting ocdriver address 172.17.254.42 and 2022 {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-07-23 07:53:42,862] INFO:root:type optical-transponder +[2024-07-23 07:53:42,866] INFO:root:channel_names [{'index': 'channel-1'}, {'index': 'channel-2'}, {'index': 'channel-3'}, {'index': 'channel-4'}] +[2024-07-23 07:53:42,868] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:42,870] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:42,870] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:42,871] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:42,872] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:42,915] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:42,916] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:42,918] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1'} +[2024-07-23 07:53:42,920] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:42,921] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:42,921] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:42,922] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:42,923] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:42,924] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:42,924] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:42,925] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-07-23 07:53:42,927] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:42,928] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:42,929] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:42,930] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:42,930] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:42,976] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:42,978] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:42,982] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-07-23 07:53:42,984] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:42,986] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:42,987] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:42,988] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:42,989] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:42,990] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:42,990] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:42,991] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-07-23 07:53:42,993] INFO:root:from OCDriver [('/opticalconfigs/opticalconfig/cf618e18-c0a1-58c4-9827-943a2c0523d6', {'opticalconfig': config: "{\"type\": \"optical-transponder\", \"channels\": [{\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-1\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": []}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}" +device_id { + device_uuid { + uuid: "cf618e18-c0a1-58c4-9827-943a2c0523d6" + } +} +}), ('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-07-23 07:53:42,994] INFO:device.service.Tools:results_getconfig = [('/opticalconfigs/opticalconfig/cf618e18-c0a1-58c4-9827-943a2c0523d6', {'opticalconfig': config: "{\"type\": \"optical-transponder\", \"channels\": [{\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-1\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": []}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}" +device_id { + device_uuid { + uuid: "cf618e18-c0a1-58c4-9827-943a2c0523d6" + } +} +}), ('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-07-23 07:53:42,994] INFO:device.service.DeviceServiceServicerImpl:add_device {'new_optical_config': {'opticalconfig': config: "{\"type\": \"optical-transponder\", \"channels\": [{\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-1\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": []}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}" +device_id { + device_uuid { + uuid: "cf618e18-c0a1-58c4-9827-943a2c0523d6" + } +} +}} +[2024-07-23 07:53:43,052] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-07-23 07:53:43,052] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 29] Requesting 'Get' +[2024-07-23 07:53:43,053] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(27c2ed23-e74a-518f-820d-ae2c8ae23086) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-07-23 07:53:43,053] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(27c2ed23-e74a-518f-820d-ae2c8ae23086) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-07-23 07:53:43,054] INFO:root:setting ocdriver address 172.17.254.41 and 2022 {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-07-23 07:53:43,153] INFO:root:type optical-transponder +[2024-07-23 07:53:43,157] INFO:root:channel_names [{'index': 'channel-1'}, {'index': 'channel-2'}, {'index': 'channel-3'}, {'index': 'channel-4'}] +[2024-07-23 07:53:43,158] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,160] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:43,160] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,161] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:43,161] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,162] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:43,163] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,164] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1'} +[2024-07-23 07:53:43,166] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,167] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:43,167] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,168] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:43,169] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,170] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:43,170] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,171] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-07-23 07:53:43,173] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,175] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:43,175] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,176] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:43,177] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,178] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:43,178] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,179] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-07-23 07:53:43,181] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,182] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:43,182] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,184] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:43,184] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,185] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:43,185] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,186] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-07-23 07:53:43,188] INFO:root:from OCDriver [('/opticalconfigs/opticalconfig/4dbdc2d8-cbde-5e48-a3c0-5161387a58c7', {'opticalconfig': config: "{\"type\": \"optical-transponder\", \"channels\": [{\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-1\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": []}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}" +device_id { + device_uuid { + uuid: "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7" + } +} +}), ('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-07-23 07:53:43,189] INFO:device.service.Tools:results_getconfig = [('/opticalconfigs/opticalconfig/4dbdc2d8-cbde-5e48-a3c0-5161387a58c7', {'opticalconfig': config: "{\"type\": \"optical-transponder\", \"channels\": [{\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-1\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": []}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}" +device_id { + device_uuid { + uuid: "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7" + } +} +}), ('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-07-23 07:53:43,189] INFO:device.service.DeviceServiceServicerImpl:add_device {'new_optical_config': {'opticalconfig': config: "{\"type\": \"optical-transponder\", \"channels\": [{\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-1\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": []}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}" +device_id { + device_uuid { + uuid: "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7" + } +} +}} +[2024-07-23 07:53:43,201] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-07-23 07:53:43,201] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 31] Requesting 'Get' +[2024-07-23 07:53:43,201] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(c944aaeb-bbdf-5f2d-b31c-8cc8903045b6) with filter_fields({'device_type': 'optical-roadm', 'driver': [11]})... +[2024-07-23 07:53:43,202] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(c944aaeb-bbdf-5f2d-b31c-8cc8903045b6) with filter_fields({'device_type': 'optical-roadm', 'driver': [11]})... +[2024-07-23 07:53:43,202] INFO:root:setting ocdriver address 172.17.254.22 and 2022 {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-roadm', 'username': 'admin'} +[2024-07-23 07:53:43,313] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-roadm', 'username': 'admin'} +[2024-07-23 07:53:43,313] INFO:ncclient.operations.rpc:[host 172.17.254.22 session-id 87] Requesting 'Get' +[2024-07-23 07:53:43,313] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(ce0cdfdd-2182-5027-8177-676ca3244f9d) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-07-23 07:53:43,314] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(ce0cdfdd-2182-5027-8177-676ca3244f9d) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-07-23 07:53:43,314] INFO:root:setting ocdriver address 172.17.254.42 and 2022 {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-07-23 07:53:43,510] INFO:root:type optical-transponder +[2024-07-23 07:53:43,518] INFO:root:channel_names [{'index': 'channel-1'}, {'index': 'channel-2'}, {'index': 'channel-3'}, {'index': 'channel-4'}] +[2024-07-23 07:53:43,522] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,524] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:43,525] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,528] INFO:root:type optical-transponder +[2024-07-23 07:53:43,540] INFO:root:channel_names [{'index': 'channel-1'}, {'index': 'channel-2'}, {'index': 'channel-3'}, {'index': 'channel-4'}] +[2024-07-23 07:53:43,544] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:43,545] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,547] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,551] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-07-23 07:53:43,553] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:43,557] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 30] Requesting 'Get' +[2024-07-23 07:53:43,558] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,562] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1'} +[2024-07-23 07:53:43,563] INFO:device.service.driver_api.DriverInstanceCache:Selecting driver for device(012c4e67-0024-5f30-b527-55ec6daf2639) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-07-23 07:53:43,563] INFO:device.service.driver_api.DriverInstanceCache:Driver(OCDriver) selected for device(012c4e67-0024-5f30-b527-55ec6daf2639) with filter_fields({'device_type': 'optical-transponder', 'driver': [11]})... +[2024-07-23 07:53:43,564] INFO:root:setting ocdriver address 172.17.254.42 and 2022 {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-07-23 07:53:43,565] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:43,565] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,567] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,569] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:43,571] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,573] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:43,574] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,577] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:43,578] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,579] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:43,580] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,582] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:43,583] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,584] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-07-23 07:53:43,585] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1'} +[2024-07-23 07:53:43,587] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,588] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,590] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:43,590] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,593] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:43,594] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,593] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:43,595] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,596] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:43,597] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,598] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:43,598] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,599] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:43,599] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,600] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-07-23 07:53:43,601] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-07-23 07:53:43,602] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,603] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,604] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:43,605] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,606] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:43,606] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,607] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:43,608] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,609] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:43,610] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,609] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:43,610] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,611] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:43,611] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,613] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-07-23 07:53:43,616] INFO:root:from OCDriver [('/opticalconfigs/opticalconfig/87d74166-65e3-595e-b643-122b4fd0303f', {'opticalconfig': config: "{\"type\": \"optical-transponder\", \"channels\": [{\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-1\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": []}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}" +device_id { + device_uuid { + uuid: "87d74166-65e3-595e-b643-122b4fd0303f" + } +} +}), ('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-07-23 07:53:43,616] INFO:device.service.Tools:results_getconfig = [('/opticalconfigs/opticalconfig/87d74166-65e3-595e-b643-122b4fd0303f', {'opticalconfig': config: "{\"type\": \"optical-transponder\", \"channels\": [{\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-1\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": []}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}" +device_id { + device_uuid { + uuid: "87d74166-65e3-595e-b643-122b4fd0303f" + } +} +}), ('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-07-23 07:53:43,617] INFO:device.service.DeviceServiceServicerImpl:add_device {'new_optical_config': {'opticalconfig': config: "{\"type\": \"optical-transponder\", \"channels\": [{\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-1\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": []}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}" +device_id { + device_uuid { + uuid: "87d74166-65e3-595e-b643-122b4fd0303f" + } +} +}} +[2024-07-23 07:53:43,617] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-07-23 07:53:43,619] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,620] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:43,621] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,623] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:43,623] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,624] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:43,629] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,698] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-07-23 07:53:43,702] INFO:root:from OCDriver [('/opticalconfigs/opticalconfig/27c2ed23-e74a-518f-820d-ae2c8ae23086', {'opticalconfig': config: "{\"type\": \"optical-transponder\", \"channels\": [{\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-1\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": []}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}" +device_id { + device_uuid { + uuid: "27c2ed23-e74a-518f-820d-ae2c8ae23086" + } +} +}), ('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-07-23 07:53:43,702] INFO:device.service.Tools:results_getconfig = [('/opticalconfigs/opticalconfig/27c2ed23-e74a-518f-820d-ae2c8ae23086', {'opticalconfig': config: "{\"type\": \"optical-transponder\", \"channels\": [{\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-1\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": []}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}" +device_id { + device_uuid { + uuid: "27c2ed23-e74a-518f-820d-ae2c8ae23086" + } +} +}), ('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-07-23 07:53:43,702] INFO:device.service.DeviceServiceServicerImpl:add_device {'new_optical_config': {'opticalconfig': config: "{\"type\": \"optical-transponder\", \"channels\": [{\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-1\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": []}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}" +device_id { + device_uuid { + uuid: "27c2ed23-e74a-518f-820d-ae2c8ae23086" + } +} +}} +[2024-07-23 07:53:43,870] INFO:root:type optical-transponder +[2024-07-23 07:53:43,891] INFO:root:channel_names [{'index': 'channel-1'}, {'index': 'channel-2'}, {'index': 'channel-3'}, {'index': 'channel-4'}] +[2024-07-23 07:53:43,896] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,900] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:43,901] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,906] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:43,907] INFO:root:settings {'allow_agent': False, 'commit_per_rule': False, 'device_params': {'name': 'default'}, 'endpoints': [], 'force_running': False, 'hostkey_verify': False, 'look_for_keys': False, 'manager_params': {'timeout': 120}, 'password': 'admin', 'type': 'optical-transponder', 'username': 'admin'} +[2024-07-23 07:53:43,908] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 31] Requesting 'Get' +[2024-07-23 07:53:43,908] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,913] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:43,915] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,921] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1'} +[2024-07-23 07:53:43,923] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,924] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:43,924] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,925] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:43,926] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,927] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:43,927] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,928] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-07-23 07:53:43,930] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,934] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:43,934] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,936] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:43,936] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,937] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:43,937] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,939] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-07-23 07:53:43,940] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,943] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:43,943] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,945] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:43,945] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,949] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:43,949] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:43,950] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-07-23 07:53:43,952] INFO:root:from OCDriver [('/opticalconfigs/opticalconfig/ce0cdfdd-2182-5027-8177-676ca3244f9d', {'opticalconfig': config: "{\"type\": \"optical-transponder\", \"channels\": [{\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-1\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": []}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}" +device_id { + device_uuid { + uuid: "ce0cdfdd-2182-5027-8177-676ca3244f9d" + } +} +}), ('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-07-23 07:53:43,953] INFO:device.service.Tools:results_getconfig = [('/opticalconfigs/opticalconfig/ce0cdfdd-2182-5027-8177-676ca3244f9d', {'opticalconfig': config: "{\"type\": \"optical-transponder\", \"channels\": [{\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-1\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": []}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}" +device_id { + device_uuid { + uuid: "ce0cdfdd-2182-5027-8177-676ca3244f9d" + } +} +}), ('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-07-23 07:53:43,953] INFO:device.service.DeviceServiceServicerImpl:add_device {'new_optical_config': {'opticalconfig': config: "{\"type\": \"optical-transponder\", \"channels\": [{\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-1\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": []}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}" +device_id { + device_uuid { + uuid: "ce0cdfdd-2182-5027-8177-676ca3244f9d" + } +} +}} +[2024-07-23 07:53:44,207] INFO:root:type optical-transponder +[2024-07-23 07:53:44,211] INFO:root:channel_names [{'index': 'channel-1'}, {'index': 'channel-2'}, {'index': 'channel-3'}, {'index': 'channel-4'}] +[2024-07-23 07:53:44,213] INFO:root:resource_key frequency and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:44,224] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:44,224] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:44,225] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:44,226] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:44,227] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:44,227] INFO:root:resource_key line-port and channgel_name {'index': 'channel-1'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:44,229] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-1'} +[2024-07-23 07:53:44,230] INFO:root:resource_key frequency and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:44,232] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:44,232] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:44,239] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:44,239] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:44,240] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:44,241] INFO:root:resource_key line-port and channgel_name {'index': 'channel-2'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:44,242] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-2'} +[2024-07-23 07:53:44,244] INFO:root:resource_key frequency and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:44,245] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:44,246] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:44,249] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:44,250] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:44,251] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:44,251] INFO:root:resource_key line-port and channgel_name {'index': 'channel-3'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:44,256] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-3'} +[2024-07-23 07:53:44,259] INFO:root:resource_key frequency and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:44,261] INFO:root:dic {'frequency': '191600000'} +[2024-07-23 07:53:44,261] INFO:root:resource_key target-output-power and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:44,263] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0'} +[2024-07-23 07:53:44,264] INFO:root:resource_key operational-mode and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:44,266] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0'} +[2024-07-23 07:53:44,266] INFO:root:resource_key line-port and channgel_name {'index': 'channel-4'} and channel_namespace http://openconfig.net/yang/terminal-device +[2024-07-23 07:53:44,273] INFO:root:dic {'frequency': '191600000', 'target-output-power': '100.0', 'operational-mode': '0', 'line-port': 'transceiver-4'} +[2024-07-23 07:53:44,277] INFO:root:from OCDriver [('/opticalconfigs/opticalconfig/012c4e67-0024-5f30-b527-55ec6daf2639', {'opticalconfig': config: "{\"type\": \"optical-transponder\", \"channels\": [{\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-1\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": []}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}" +device_id { + device_uuid { + uuid: "012c4e67-0024-5f30-b527-55ec6daf2639" + } +} +}), ('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-07-23 07:53:44,278] INFO:device.service.Tools:results_getconfig = [('/opticalconfigs/opticalconfig/012c4e67-0024-5f30-b527-55ec6daf2639', {'opticalconfig': config: "{\"type\": \"optical-transponder\", \"channels\": [{\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-1\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": []}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}" +device_id { + device_uuid { + uuid: "012c4e67-0024-5f30-b527-55ec6daf2639" + } +} +}), ('/endpoints/endpoint[1]', {'uuid': '1', 'type': 'port-1'}), ('/endpoints/endpoint[2]', {'uuid': '2', 'type': 'port-2'}), ('/endpoints/endpoint[3]', {'uuid': '3', 'type': 'port-3'}), ('/endpoints/endpoint[4]', {'uuid': '4', 'type': 'port-4'})] +[2024-07-23 07:53:44,278] INFO:device.service.DeviceServiceServicerImpl:add_device {'new_optical_config': {'opticalconfig': config: "{\"type\": \"optical-transponder\", \"channels\": [{\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-1\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-1\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-2\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-2\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-3\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-3\"}}, {\"frequency\": \"191600000\", \"target-output-power\": \"100.0\", \"operational-mode\": \"0\", \"line-port\": \"transceiver-4\", \"status\": \"DISABLED\", \"name\": {\"index\": \"channel-4\"}}], \"transceivers\": {\"transceiver\": []}, \"channel_namespace\": \"http://openconfig.net/yang/terminal-device\", \"endpoints\": [{\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-1\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-2\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-3\"}}}, {\"endpoint_uuid\": {\"uuid\": {\"index\": \"channel-4\"}}}], \"ports\": [[\"/endpoints/endpoint[1]\", {\"uuid\": \"1\", \"type\": \"port-1\"}], [\"/endpoints/endpoint[2]\", {\"uuid\": \"2\", \"type\": \"port-2\"}], [\"/endpoints/endpoint[3]\", {\"uuid\": \"3\", \"type\": \"port-3\"}], [\"/endpoints/endpoint[4]\", {\"uuid\": \"4\", \"type\": \"port-4\"}]]}" +device_id { + device_uuid { + uuid: "012c4e67-0024-5f30-b527-55ec6daf2639" + } +} +}} +[2024-07-23 07:53:47,397] INFO:root:type optical-roadm +[2024-07-23 07:53:47,485] INFO:root:optical_bands +[2024-07-23 07:53:47,502] INFO:root:from OCDriver [('/opticalconfigs/opticalconfig/68741528-2e94-5274-ab3c-fddcd8dc05ef', {'opticalconfig': config: "{\"type\": \"optical-roadm\", \"optical_bands\": [{\"band_name\": \"C-BAND\", \"lower_frequency\": \"193000000\", \"upper_frequency\": \"194000000\", \"status\": \"ENABLED\", \"src_port\": \"ADD\", \"dest_port\": \"port-1-out\", \"channel_index\": \"1\"}], \"media_channels\": [{\"band_name\": \"TEST \", \"lower_frequency\": \"193210000\", \"upper_frequency\": \"193300000\", \"status\": \"ENABLED\", \"src_port\": \"port-36-in\", \"dest_port\": \"None\", \"optical_band_parent\": \"1\", \"channel_index\": \"3\"}]}" +device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } +} +}), ('/endpoints/endpoint[port-1-in]', {'uuid': 'port-1-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-1-out]', {'uuid': 'port-1-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-10-in]', {'uuid': 'port-10-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-10-out]', {'uuid': 'port-10-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-11-in]', {'uuid': 'port-11-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-11-out]', {'uuid': 'port-11-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-12-in]', {'uuid': 'port-12-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-12-out]', {'uuid': 'port-12-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-13-in]', {'uuid': 'port-13-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-13-out]', {'uuid': 'port-13-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-14-in]', {'uuid': 'port-14-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-14-out]', {'uuid': 'port-14-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-15-in]', {'uuid': 'port-15-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-15-out]', {'uuid': 'port-15-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-16-in]', {'uuid': 'port-16-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-16-out]', {'uuid': 'port-16-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-17-in]', {'uuid': 'port-17-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-17-out]', {'uuid': 'port-17-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-18-in]', {'uuid': 'port-18-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-18-out]', {'uuid': 'port-18-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-19-in]', {'uuid': 'port-19-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-19-out]', {'uuid': 'port-19-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-2-in]', {'uuid': 'port-2-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-2-out]', {'uuid': 'port-2-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-20-in]', {'uuid': 'port-20-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-20-out]', {'uuid': 'port-20-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-21-in]', {'uuid': 'port-21-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-21-out]', {'uuid': 'port-21-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-22-in]', {'uuid': 'port-22-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-22-out]', {'uuid': 'port-22-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-23-in]', {'uuid': 'port-23-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-23-out]', {'uuid': 'port-23-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-24-in]', {'uuid': 'port-24-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-24-out]', {'uuid': 'port-24-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-25-in]', {'uuid': 'port-25-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-25-out]', {'uuid': 'port-25-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-26-in]', {'uuid': 'port-26-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-26-out]', {'uuid': 'port-26-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-27-in]', {'uuid': 'port-27-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-27-out]', {'uuid': 'port-27-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-28-in]', {'uuid': 'port-28-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-28-out]', {'uuid': 'port-28-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-29-in]', {'uuid': 'port-29-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-29-out]', {'uuid': 'port-29-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-3-in]', {'uuid': 'port-3-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-3-out]', {'uuid': 'port-3-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-30-in]', {'uuid': 'port-30-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-30-out]', {'uuid': 'port-30-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-31-in]', {'uuid': 'port-31-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-31-out]', {'uuid': 'port-31-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-32-in]', {'uuid': 'port-32-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-32-out]', {'uuid': 'port-32-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-33-in]', {'uuid': 'port-33-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-33-out]', {'uuid': 'port-33-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-34-in]', {'uuid': 'port-34-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-34-out]', {'uuid': 'port-34-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-35-in]', {'uuid': 'port-35-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-35-out]', {'uuid': 'port-35-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-36-in]', {'uuid': 'port-36-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-36-out]', {'uuid': 'port-36-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-37-in]', {'uuid': 'port-37-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-37-out]', {'uuid': 'port-37-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-38-in]', {'uuid': 'port-38-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-38-out]', {'uuid': 'port-38-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-39-in]', {'uuid': 'port-39-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-39-out]', {'uuid': 'port-39-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-4-in]', {'uuid': 'port-4-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-4-out]', {'uuid': 'port-4-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-40-in]', {'uuid': 'port-40-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-40-out]', {'uuid': 'port-40-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-41-in]', {'uuid': 'port-41-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-41-out]', {'uuid': 'port-41-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-42-in]', {'uuid': 'port-42-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-42-out]', {'uuid': 'port-42-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-43-in]', {'uuid': 'port-43-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-43-out]', {'uuid': 'port-43-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-44-in]', {'uuid': 'port-44-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-44-out]', {'uuid': 'port-44-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-45-in]', {'uuid': 'port-45-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-45-out]', {'uuid': 'port-45-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-46-in]', {'uuid': 'port-46-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-46-out]', {'uuid': 'port-46-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-47-in]', {'uuid': 'port-47-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-47-out]', {'uuid': 'port-47-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-48-in]', {'uuid': 'port-48-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-48-out]', {'uuid': 'port-48-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-5-in]', {'uuid': 'port-5-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-5-out]', {'uuid': 'port-5-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-6-in]', {'uuid': 'port-6-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-6-out]', {'uuid': 'port-6-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-7-in]', {'uuid': 'port-7-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-7-out]', {'uuid': 'port-7-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-8-in]', {'uuid': 'port-8-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-8-out]', {'uuid': 'port-8-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-9-in]', {'uuid': 'port-9-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-9-out]', {'uuid': 'port-9-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'})] +[2024-07-23 07:53:47,504] INFO:device.service.Tools:results_getconfig = [('/opticalconfigs/opticalconfig/68741528-2e94-5274-ab3c-fddcd8dc05ef', {'opticalconfig': config: "{\"type\": \"optical-roadm\", \"optical_bands\": [{\"band_name\": \"C-BAND\", \"lower_frequency\": \"193000000\", \"upper_frequency\": \"194000000\", \"status\": \"ENABLED\", \"src_port\": \"ADD\", \"dest_port\": \"port-1-out\", \"channel_index\": \"1\"}], \"media_channels\": [{\"band_name\": \"TEST \", \"lower_frequency\": \"193210000\", \"upper_frequency\": \"193300000\", \"status\": \"ENABLED\", \"src_port\": \"port-36-in\", \"dest_port\": \"None\", \"optical_band_parent\": \"1\", \"channel_index\": \"3\"}]}" +device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } +} +}), ('/endpoints/endpoint[port-1-in]', {'uuid': 'port-1-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-1-out]', {'uuid': 'port-1-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-10-in]', {'uuid': 'port-10-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-10-out]', {'uuid': 'port-10-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-11-in]', {'uuid': 'port-11-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-11-out]', {'uuid': 'port-11-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-12-in]', {'uuid': 'port-12-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-12-out]', {'uuid': 'port-12-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-13-in]', {'uuid': 'port-13-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-13-out]', {'uuid': 'port-13-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-14-in]', {'uuid': 'port-14-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-14-out]', {'uuid': 'port-14-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-15-in]', {'uuid': 'port-15-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-15-out]', {'uuid': 'port-15-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-16-in]', {'uuid': 'port-16-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-16-out]', {'uuid': 'port-16-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-17-in]', {'uuid': 'port-17-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-17-out]', {'uuid': 'port-17-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-18-in]', {'uuid': 'port-18-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-18-out]', {'uuid': 'port-18-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-19-in]', {'uuid': 'port-19-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-19-out]', {'uuid': 'port-19-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-2-in]', {'uuid': 'port-2-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-2-out]', {'uuid': 'port-2-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-20-in]', {'uuid': 'port-20-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-20-out]', {'uuid': 'port-20-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-21-in]', {'uuid': 'port-21-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-21-out]', {'uuid': 'port-21-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-22-in]', {'uuid': 'port-22-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-22-out]', {'uuid': 'port-22-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-23-in]', {'uuid': 'port-23-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-23-out]', {'uuid': 'port-23-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-24-in]', {'uuid': 'port-24-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-24-out]', {'uuid': 'port-24-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-25-in]', {'uuid': 'port-25-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-25-out]', {'uuid': 'port-25-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-26-in]', {'uuid': 'port-26-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-26-out]', {'uuid': 'port-26-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-27-in]', {'uuid': 'port-27-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-27-out]', {'uuid': 'port-27-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-28-in]', {'uuid': 'port-28-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-28-out]', {'uuid': 'port-28-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-29-in]', {'uuid': 'port-29-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-29-out]', {'uuid': 'port-29-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-3-in]', {'uuid': 'port-3-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-3-out]', {'uuid': 'port-3-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-30-in]', {'uuid': 'port-30-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-30-out]', {'uuid': 'port-30-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-31-in]', {'uuid': 'port-31-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-31-out]', {'uuid': 'port-31-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-32-in]', {'uuid': 'port-32-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-32-out]', {'uuid': 'port-32-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-33-in]', {'uuid': 'port-33-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-33-out]', {'uuid': 'port-33-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-34-in]', {'uuid': 'port-34-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-34-out]', {'uuid': 'port-34-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-35-in]', {'uuid': 'port-35-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-35-out]', {'uuid': 'port-35-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-36-in]', {'uuid': 'port-36-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-36-out]', {'uuid': 'port-36-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-37-in]', {'uuid': 'port-37-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-37-out]', {'uuid': 'port-37-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-38-in]', {'uuid': 'port-38-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-38-out]', {'uuid': 'port-38-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-39-in]', {'uuid': 'port-39-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-39-out]', {'uuid': 'port-39-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-4-in]', {'uuid': 'port-4-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-4-out]', {'uuid': 'port-4-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-40-in]', {'uuid': 'port-40-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-40-out]', {'uuid': 'port-40-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-41-in]', {'uuid': 'port-41-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-41-out]', {'uuid': 'port-41-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-42-in]', {'uuid': 'port-42-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-42-out]', {'uuid': 'port-42-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-43-in]', {'uuid': 'port-43-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-43-out]', {'uuid': 'port-43-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-44-in]', {'uuid': 'port-44-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-44-out]', {'uuid': 'port-44-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-45-in]', {'uuid': 'port-45-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-45-out]', {'uuid': 'port-45-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-46-in]', {'uuid': 'port-46-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-46-out]', {'uuid': 'port-46-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-47-in]', {'uuid': 'port-47-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-47-out]', {'uuid': 'port-47-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-48-in]', {'uuid': 'port-48-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-48-out]', {'uuid': 'port-48-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-5-in]', {'uuid': 'port-5-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-5-out]', {'uuid': 'port-5-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-6-in]', {'uuid': 'port-6-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-6-out]', {'uuid': 'port-6-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-7-in]', {'uuid': 'port-7-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-7-out]', {'uuid': 'port-7-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-8-in]', {'uuid': 'port-8-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-8-out]', {'uuid': 'port-8-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-9-in]', {'uuid': 'port-9-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-9-out]', {'uuid': 'port-9-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'})] +[2024-07-23 07:53:47,506] INFO:device.service.DeviceServiceServicerImpl:add_device {'new_optical_config': {'opticalconfig': config: "{\"type\": \"optical-roadm\", \"optical_bands\": [{\"band_name\": \"C-BAND\", \"lower_frequency\": \"193000000\", \"upper_frequency\": \"194000000\", \"status\": \"ENABLED\", \"src_port\": \"ADD\", \"dest_port\": \"port-1-out\", \"channel_index\": \"1\"}], \"media_channels\": [{\"band_name\": \"TEST \", \"lower_frequency\": \"193210000\", \"upper_frequency\": \"193300000\", \"status\": \"ENABLED\", \"src_port\": \"port-36-in\", \"dest_port\": \"None\", \"optical_band_parent\": \"1\", \"channel_index\": \"3\"}]}" +device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } +} +}} +[2024-07-23 07:53:48,061] INFO:root:type optical-roadm +[2024-07-23 07:53:48,142] INFO:root:optical_bands +[2024-07-23 07:53:48,156] INFO:root:from OCDriver [('/opticalconfigs/opticalconfig/c944aaeb-bbdf-5f2d-b31c-8cc8903045b6', {'opticalconfig': config: "{\"type\": \"optical-roadm\", \"optical_bands\": [{\"band_name\": \"C-BAND\", \"lower_frequency\": \"193000000\", \"upper_frequency\": \"194000000\", \"status\": \"ENABLED\", \"src_port\": \"ADD\", \"dest_port\": \"port-1-out\", \"channel_index\": \"1\"}], \"media_channels\": [{\"band_name\": \"TEST \", \"lower_frequency\": \"193210000\", \"upper_frequency\": \"193300000\", \"status\": \"ENABLED\", \"src_port\": \"port-36-in\", \"dest_port\": \"None\", \"optical_band_parent\": \"1\", \"channel_index\": \"3\"}]}" +device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } +} +}), ('/endpoints/endpoint[port-1-in]', {'uuid': 'port-1-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-1-out]', {'uuid': 'port-1-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-10-in]', {'uuid': 'port-10-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-10-out]', {'uuid': 'port-10-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-11-in]', {'uuid': 'port-11-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-11-out]', {'uuid': 'port-11-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-12-in]', {'uuid': 'port-12-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-12-out]', {'uuid': 'port-12-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-13-in]', {'uuid': 'port-13-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-13-out]', {'uuid': 'port-13-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-14-in]', {'uuid': 'port-14-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-14-out]', {'uuid': 'port-14-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-15-in]', {'uuid': 'port-15-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-15-out]', {'uuid': 'port-15-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-16-in]', {'uuid': 'port-16-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-16-out]', {'uuid': 'port-16-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-17-in]', {'uuid': 'port-17-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-17-out]', {'uuid': 'port-17-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-18-in]', {'uuid': 'port-18-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-18-out]', {'uuid': 'port-18-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-19-in]', {'uuid': 'port-19-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-19-out]', {'uuid': 'port-19-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-2-in]', {'uuid': 'port-2-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-2-out]', {'uuid': 'port-2-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-20-in]', {'uuid': 'port-20-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-20-out]', {'uuid': 'port-20-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-21-in]', {'uuid': 'port-21-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-21-out]', {'uuid': 'port-21-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-22-in]', {'uuid': 'port-22-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-22-out]', {'uuid': 'port-22-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-23-in]', {'uuid': 'port-23-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-23-out]', {'uuid': 'port-23-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-24-in]', {'uuid': 'port-24-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-24-out]', {'uuid': 'port-24-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-25-in]', {'uuid': 'port-25-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-25-out]', {'uuid': 'port-25-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-26-in]', {'uuid': 'port-26-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-26-out]', {'uuid': 'port-26-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-27-in]', {'uuid': 'port-27-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-27-out]', {'uuid': 'port-27-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-28-in]', {'uuid': 'port-28-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-28-out]', {'uuid': 'port-28-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-29-in]', {'uuid': 'port-29-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-29-out]', {'uuid': 'port-29-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-3-in]', {'uuid': 'port-3-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-3-out]', {'uuid': 'port-3-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-30-in]', {'uuid': 'port-30-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-30-out]', {'uuid': 'port-30-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-31-in]', {'uuid': 'port-31-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-31-out]', {'uuid': 'port-31-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-32-in]', {'uuid': 'port-32-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-32-out]', {'uuid': 'port-32-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-33-in]', {'uuid': 'port-33-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-33-out]', {'uuid': 'port-33-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-34-in]', {'uuid': 'port-34-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-34-out]', {'uuid': 'port-34-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-35-in]', {'uuid': 'port-35-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-35-out]', {'uuid': 'port-35-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-36-in]', {'uuid': 'port-36-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-36-out]', {'uuid': 'port-36-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-37-in]', {'uuid': 'port-37-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-37-out]', {'uuid': 'port-37-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-38-in]', {'uuid': 'port-38-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-38-out]', {'uuid': 'port-38-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-39-in]', {'uuid': 'port-39-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-39-out]', {'uuid': 'port-39-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-4-in]', {'uuid': 'port-4-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-4-out]', {'uuid': 'port-4-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-40-in]', {'uuid': 'port-40-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-40-out]', {'uuid': 'port-40-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-41-in]', {'uuid': 'port-41-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-41-out]', {'uuid': 'port-41-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-42-in]', {'uuid': 'port-42-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-42-out]', {'uuid': 'port-42-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-43-in]', {'uuid': 'port-43-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-43-out]', {'uuid': 'port-43-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-44-in]', {'uuid': 'port-44-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-44-out]', {'uuid': 'port-44-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-45-in]', {'uuid': 'port-45-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-45-out]', {'uuid': 'port-45-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-46-in]', {'uuid': 'port-46-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-46-out]', {'uuid': 'port-46-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-47-in]', {'uuid': 'port-47-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-47-out]', {'uuid': 'port-47-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-48-in]', {'uuid': 'port-48-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-48-out]', {'uuid': 'port-48-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-5-in]', {'uuid': 'port-5-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-5-out]', {'uuid': 'port-5-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-6-in]', {'uuid': 'port-6-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-6-out]', {'uuid': 'port-6-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-7-in]', {'uuid': 'port-7-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-7-out]', {'uuid': 'port-7-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-8-in]', {'uuid': 'port-8-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-8-out]', {'uuid': 'port-8-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-9-in]', {'uuid': 'port-9-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-9-out]', {'uuid': 'port-9-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'})] +[2024-07-23 07:53:48,156] INFO:device.service.Tools:results_getconfig = [('/opticalconfigs/opticalconfig/c944aaeb-bbdf-5f2d-b31c-8cc8903045b6', {'opticalconfig': config: "{\"type\": \"optical-roadm\", \"optical_bands\": [{\"band_name\": \"C-BAND\", \"lower_frequency\": \"193000000\", \"upper_frequency\": \"194000000\", \"status\": \"ENABLED\", \"src_port\": \"ADD\", \"dest_port\": \"port-1-out\", \"channel_index\": \"1\"}], \"media_channels\": [{\"band_name\": \"TEST \", \"lower_frequency\": \"193210000\", \"upper_frequency\": \"193300000\", \"status\": \"ENABLED\", \"src_port\": \"port-36-in\", \"dest_port\": \"None\", \"optical_band_parent\": \"1\", \"channel_index\": \"3\"}]}" +device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } +} +}), ('/endpoints/endpoint[port-1-in]', {'uuid': 'port-1-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-1-out]', {'uuid': 'port-1-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-10-in]', {'uuid': 'port-10-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-10-out]', {'uuid': 'port-10-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-11-in]', {'uuid': 'port-11-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-11-out]', {'uuid': 'port-11-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-12-in]', {'uuid': 'port-12-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-12-out]', {'uuid': 'port-12-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-13-in]', {'uuid': 'port-13-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-13-out]', {'uuid': 'port-13-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-14-in]', {'uuid': 'port-14-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-14-out]', {'uuid': 'port-14-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-15-in]', {'uuid': 'port-15-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-15-out]', {'uuid': 'port-15-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-16-in]', {'uuid': 'port-16-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-16-out]', {'uuid': 'port-16-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-17-in]', {'uuid': 'port-17-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-17-out]', {'uuid': 'port-17-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-18-in]', {'uuid': 'port-18-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-18-out]', {'uuid': 'port-18-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-19-in]', {'uuid': 'port-19-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-19-out]', {'uuid': 'port-19-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-2-in]', {'uuid': 'port-2-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-2-out]', {'uuid': 'port-2-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-20-in]', {'uuid': 'port-20-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-20-out]', {'uuid': 'port-20-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-21-in]', {'uuid': 'port-21-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-21-out]', {'uuid': 'port-21-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-22-in]', {'uuid': 'port-22-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-22-out]', {'uuid': 'port-22-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-23-in]', {'uuid': 'port-23-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-23-out]', {'uuid': 'port-23-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-24-in]', {'uuid': 'port-24-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-24-out]', {'uuid': 'port-24-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-25-in]', {'uuid': 'port-25-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-25-out]', {'uuid': 'port-25-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-26-in]', {'uuid': 'port-26-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-26-out]', {'uuid': 'port-26-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-27-in]', {'uuid': 'port-27-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-27-out]', {'uuid': 'port-27-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-28-in]', {'uuid': 'port-28-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-28-out]', {'uuid': 'port-28-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-29-in]', {'uuid': 'port-29-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-29-out]', {'uuid': 'port-29-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-3-in]', {'uuid': 'port-3-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-3-out]', {'uuid': 'port-3-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-30-in]', {'uuid': 'port-30-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-30-out]', {'uuid': 'port-30-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-31-in]', {'uuid': 'port-31-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-31-out]', {'uuid': 'port-31-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-32-in]', {'uuid': 'port-32-in', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-32-out]', {'uuid': 'port-32-out', 'type': 'MG_ON_OPTICAL_PORT_FIBER'}), ('/endpoints/endpoint[port-33-in]', {'uuid': 'port-33-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-33-out]', {'uuid': 'port-33-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-34-in]', {'uuid': 'port-34-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-34-out]', {'uuid': 'port-34-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-35-in]', {'uuid': 'port-35-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-35-out]', {'uuid': 'port-35-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-36-in]', {'uuid': 'port-36-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-36-out]', {'uuid': 'port-36-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-37-in]', {'uuid': 'port-37-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-37-out]', {'uuid': 'port-37-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-38-in]', {'uuid': 'port-38-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-38-out]', {'uuid': 'port-38-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-39-in]', {'uuid': 'port-39-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-39-out]', {'uuid': 'port-39-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-4-in]', {'uuid': 'port-4-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-4-out]', {'uuid': 'port-4-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-40-in]', {'uuid': 'port-40-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-40-out]', {'uuid': 'port-40-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-41-in]', {'uuid': 'port-41-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-41-out]', {'uuid': 'port-41-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-42-in]', {'uuid': 'port-42-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-42-out]', {'uuid': 'port-42-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-43-in]', {'uuid': 'port-43-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-43-out]', {'uuid': 'port-43-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-44-in]', {'uuid': 'port-44-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-44-out]', {'uuid': 'port-44-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-45-in]', {'uuid': 'port-45-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-45-out]', {'uuid': 'port-45-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-46-in]', {'uuid': 'port-46-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-46-out]', {'uuid': 'port-46-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-47-in]', {'uuid': 'port-47-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-47-out]', {'uuid': 'port-47-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-48-in]', {'uuid': 'port-48-in', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-48-out]', {'uuid': 'port-48-out', 'type': 'MG_ON_OPTICAL_PORT_MEDIACHANNEL'}), ('/endpoints/endpoint[port-5-in]', {'uuid': 'port-5-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-5-out]', {'uuid': 'port-5-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-6-in]', {'uuid': 'port-6-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-6-out]', {'uuid': 'port-6-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-7-in]', {'uuid': 'port-7-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-7-out]', {'uuid': 'port-7-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-8-in]', {'uuid': 'port-8-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-8-out]', {'uuid': 'port-8-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-9-in]', {'uuid': 'port-9-in', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'}), ('/endpoints/endpoint[port-9-out]', {'uuid': 'port-9-out', 'type': 'MG_ON_OPTICAL_PORT_WAVEBAND'})] +[2024-07-23 07:53:48,157] INFO:device.service.DeviceServiceServicerImpl:add_device {'new_optical_config': {'opticalconfig': config: "{\"type\": \"optical-roadm\", \"optical_bands\": [{\"band_name\": \"C-BAND\", \"lower_frequency\": \"193000000\", \"upper_frequency\": \"194000000\", \"status\": \"ENABLED\", \"src_port\": \"ADD\", \"dest_port\": \"port-1-out\", \"channel_index\": \"1\"}], \"media_channels\": [{\"band_name\": \"TEST \", \"lower_frequency\": \"193210000\", \"upper_frequency\": \"193300000\", \"status\": \"ENABLED\", \"src_port\": \"port-36-in\", \"dest_port\": \"None\", \"optical_band_parent\": \"1\", \"channel_index\": \"3\"}]}" +device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } +} +}} +[2024-07-23 08:12:48,572] INFO:device.service.OpenConfigServicer: config from openconfigservicer {'channel_namespace': None, 'endpoints': [], 'device_name': 'R1', 'type': 'optical-roadm', 'channels': [{'band_name': 'TEST ', 'lower_frequency': 193210000, 'upper_frequency': 193300000, 'type': 'media_channel', 'src_port': 'port-36-in', 'dest_port': 'None', 'status': 'ENABLED', 'optical_band_parent': '1', 'channel_index': '3'}, {'band_name': 'C-BAND', 'lower_frequency': 193000000, 'upper_frequency': 194000000, 'type': 'optical_band', 'src_port': 'ADD', 'dest_port': 'port-1-out', 'status': 'ENABLED', 'optical_band_parent': None, 'channel_index': '1'}], 'roadm_uuid': {'roadm_uuid': '3d63c018-2661-5872-8bdd-f1e6a6e3313b'}, 'new_config': {'band_type': 'C_BAND', 'low-freq': 192006250, 'up-freq': 192381250, 'frequency': 192193750, 'band': 375000, 'ob_id': 1}, 'is_opticalband': True, 'flow': [['0', '77df46fd-6d6e-5726-9960-ca439c925dea']]} +[2024-07-23 08:12:48,626] INFO:device.service.OpenConfigServicer:device is device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } +} +name: "R1" +device_type: "optical-roadm" +device_operational_status: DEVICEOPERATIONALSTATUS_ENABLED +device_drivers: DEVICEDRIVER_OC +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "02c19f3c-73ac-55b9-b4c2-7def7e7df9fe" + } + } + name: "port-48-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "0332be2a-9b4e-52d7-ac7b-3ea58bf00375" + } + } + name: "port-12-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "08da1aa7-9253-5e92-bf2c-6e66ffe7a4ff" + } + } + name: "port-38-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "0b1c4d0e-5140-5085-ab66-2def390b650f" + } + } + name: "port-33-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "12b4419f-9ae9-5839-ad52-9684b1f30878" + } + } + name: "port-34-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "1485c127-2228-52b1-87e6-48c6b1366c46" + } + } + name: "port-20-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "15c058d8-c5ed-5878-81cb-f76630ea6bfb" + } + } + name: "port-18-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "188af412-9ac2-588f-8f00-a956aa6b2ae5" + } + } + name: "port-43-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "18a51dcf-905d-5104-9ef1-f24740fd6d78" + } + } + name: "port-12-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "1e02e33d-4b14-502d-9806-988f64cccb5d" + } + } + name: "port-43-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "21b8ccaa-9f7b-5bc5-9fc0-6f32025eb8a6" + } + } + name: "port-41-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "22d287ab-7935-55cb-b681-944a064726a9" + } + } + name: "port-11-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "266777cb-fa7b-50d7-aed7-333854581a55" + } + } + name: "port-31-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "28666b3c-4b96-5cb6-8006-eba13ca8ab6e" + } + } + name: "port-9-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "29e8b36f-6989-5651-99fe-b3cb2ee5b4b8" + } + } + name: "port-40-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "2b646bf7-3120-5254-a4fb-748294c61a71" + } + } + name: "port-2-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "35aaee89-81a3-56b1-b1ba-33f972d0af49" + } + } + name: "port-36-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "385bc8da-171b-574c-9d4f-d9b08f29c469" + } + } + name: "port-40-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "38f57fc2-4b25-5b8e-8ab0-e2676594b652" + } + } + name: "port-39-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3972ab17-4386-5a0c-92db-fc8096433068" + } + } + name: "port-38-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3a49ceb2-fd5b-59e2-975a-b065c4e127a4" + } + } + name: "port-7-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3b1551b2-3c17-54f6-8990-308ee42b421d" + } + } + name: "port-15-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3f8b1948-619c-5130-a158-b7beb838434c" + } + } + name: "port-14-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "40b898c7-94f2-5c5d-b94a-e712c1a49fcb" + } + } + name: "port-24-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "42040a55-feb4-53ee-941d-9a7ebd5da9db" + } + } + name: "port-27-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "435a198b-cd6f-5d29-a72d-ea4f04cb658a" + } + } + name: "port-35-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "436bb32a-c8a0-5718-bbdb-382c79d96587" + } + } + name: "port-1-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "4b197fb8-d26e-59fb-a96c-d347ba017b28" + } + } + name: "port-46-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "4f2223e0-64c3-55d3-a870-f3a48c91b929" + } + } + name: "port-23-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "509ffffc-2d4a-50b4-9da0-2b84b697c8a3" + } + } + name: "port-30-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "53e3c997-d487-5d96-a6c4-998a562dcb96" + } + } + name: "port-5-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "55684f06-7aab-5061-aa0d-2e37b45e5ec7" + } + } + name: "port-2-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "56c81904-047c-5d7c-a765-79b9e4b7abf2" + } + } + name: "port-3-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "570aec35-99c9-53e2-a266-a38ef45499ed" + } + } + name: "port-30-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "59871dc1-872d-5df1-9392-2537a591c86c" + } + } + name: "port-45-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "59fcacb0-1840-5dd3-9dfa-a07cf4f91bd2" + } + } + name: "port-3-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "5ac999c3-3df8-53c4-8f4a-52e5943f5c4c" + } + } + name: "port-14-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "5d38aff6-fc93-5ebe-9083-fae282f414d1" + } + } + name: "port-31-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "5eb515c2-03ef-5aa2-9e39-f4b22a2f39c5" + } + } + name: "port-29-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "6079c57b-70de-533a-9b81-bf3817906b62" + } + } + name: "port-32-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "60d6af55-2f67-53a8-adb7-bceb6e7874eb" + } + } + name: "port-20-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "62099377-4f4f-5ffb-aa37-6dec3319a21e" + } + } + name: "port-13-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "6a6dc5d4-567c-5104-b50d-6820768d2699" + } + } + name: "port-46-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "758d5906-6065-57dc-b424-d8366cedb18d" + } + } + name: "port-29-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "763eff4b-7483-5e3a-9194-a160c72d42d1" + } + } + name: "port-17-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "77df46fd-6d6e-5726-9960-ca439c925dea" + } + } + name: "port-1-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "7a5876a9-17bb-5b17-a5a5-67978191ca5f" + } + } + name: "port-24-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "7be48ef0-2357-55fa-aca6-a1aeeeb3267a" + } + } + name: "port-42-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "7ce13dc8-d5f1-5233-beec-1d99416c9164" + } + } + name: "port-44-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "83916805-1162-57cc-955c-5ee28c2b85b7" + } + } + name: "port-28-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "883609be-6125-5bbf-91ac-2a30e75a7d1e" + } + } + name: "port-16-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "8d0c4ac4-c522-5992-a206-45e8bf8389c6" + } + } + name: "port-7-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "904c4b18-10a6-512b-9bb2-8ec81e74fda4" + } + } + name: "port-34-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "91492a21-2f88-5acc-a427-2a57230eb2ea" + } + } + name: "port-15-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "927b0db8-602b-54d5-acd9-c1cd6395425f" + } + } + name: "port-39-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "94718a3d-1217-5fcc-900d-d4c2f7c1f811" + } + } + name: "port-28-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a18a7eb1-811d-5d27-be08-db212d83f25e" + } + } + name: "port-45-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a299822d-4960-503f-9796-6f19cfbfd95c" + } + } + name: "port-25-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a7058178-97da-5b95-b969-abe5ab7a8e6f" + } + } + name: "port-42-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a7d33ece-9565-59ec-999f-4c995d142f83" + } + } + name: "port-4-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a9061634-e9a7-5d13-bc96-09fbf31cd610" + } + } + name: "port-41-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "b5354091-162e-5073-aeb2-ec5debcfcf9f" + } + } + name: "port-16-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "b9fbeed8-e304-5bd5-90e1-3e43c6af5a16" + } + } + name: "port-35-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "bff92ac5-9ccb-522c-8cd1-bb22aa005f10" + } + } + name: "port-21-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "c31537c8-13df-503d-bf91-64e860e6b573" + } + } + name: "port-48-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ca4f5f60-37ba-567b-a474-ff8951033342" + } + } + name: "port-47-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "cc197d41-625f-50d1-94d8-c6c63a31ccfb" + } + } + name: "port-8-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ccb07637-f7d6-5b4a-9fc6-8510ef694cd9" + } + } + name: "port-4-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "cd539095-12a6-5460-8b07-481ec1901c9a" + } + } + name: "port-33-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "cfe60fca-3fe5-5747-ace8-ca7913e26d81" + } + } + name: "port-13-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "d1949523-6b88-5845-b031-5789801b4938" + } + } + name: "port-32-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "d1de8f6d-68ef-5217-a5cd-2c059d4ac358" + } + } + name: "port-21-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "d71c4276-624a-584f-aca3-1aa3c1243da0" + } + } + name: "port-19-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "d9d6ffdf-2cb3-558d-8fe7-a7c08525727c" + } + } + name: "port-25-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "dc3777d3-50b0-518c-8abb-044debaad10b" + } + } + name: "port-18-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "dda83a5d-29b7-5f96-9b0a-bd1f39e1db2f" + } + } + name: "port-37-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e2500678-0f36-555a-9133-7cd04d3ad63a" + } + } + name: "port-6-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e49a30ee-8421-5b02-b925-55470fc65226" + } + } + name: "port-26-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e5265cb0-2e80-5ea1-80d8-333749bb7f14" + } + } + name: "port-5-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e5681c7e-92d1-516d-b7fb-fcc74cde7090" + } + } + name: "port-27-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e9d0dac3-11f2-5b84-9125-d0300ccd8eeb" + } + } + name: "port-37-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e9d4bff3-76ac-5490-b897-a30b9a42a8b1" + } + } + name: "port-44-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ea73d8c4-1077-55c9-87f1-9c377cee196f" + } + } + name: "port-9-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "eb38e3cd-e42a-54b2-846c-82207a95e8e3" + } + } + name: "port-10-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ebb8394d-98c3-5f28-8c43-a28c62dac297" + } + } + name: "port-22-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ebfe571c-77b2-5f66-9efe-25583cc1f587" + } + } + name: "port-36-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ed7f9c49-538f-5763-a20a-b3241e3fd385" + } + } + name: "port-26-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ee4df110-8657-571c-aa20-a70ec79db01f" + } + } + name: "port-47-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f0350e3c-7fcc-54e3-b9f4-ac457631920e" + } + } + name: "port-23-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f1522932-650f-5ac3-a1d3-081d4a7e79a9" + } + } + name: "port-17-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f206246e-cb90-56b4-b908-1dc3daa7ac3f" + } + } + name: "port-11-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f333e69e-6c91-5b65-8fea-a9bd49f8c657" + } + } + name: "port-22-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f7052fb4-fab8-5821-95e0-d407043742d8" + } + } + name: "port-8-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f894fb5e-fd1e-5424-904e-c879dedd9f8a" + } + } + name: "port-19-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f8bd2b7e-6d37-5bbc-92f4-9b9b2e0ce22c" + } + } + name: "port-10-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ff51524f-7b51-5efd-af6b-6bc8541d3716" + } + } + name: "port-6-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +controller_id { +} + +[2024-07-23 08:12:48,630] INFO:device.service.OpenConfigServicer:from openconfigservicer [{'resource_key': 'channel_namespace', 'value': None}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': [None]}, {'resource_key': 'destination_port', 'value': ['port-1-out']}, {'resource_key': 'handled_flow', 'value': [(None, 'port-1-out')]}, {'resource_key': 'target-output-power', 'value': None}, {'resource_key': 'frequency', 'value': 192193750}, {'resource_key': 'operational-mode', 'value': None}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'admin-state', 'value': None}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'index', 'value': 1}, {'resource_key': 'lower-frequency', 'value': 192006250}, {'resource_key': 'upper-frequency', 'value': 192381250}] and conditions {'is_opticalband': True, 'edit_type': 'optical-band'} +[2024-07-23 08:12:48,630] INFO:root:from setConfig [{'resource_key': 'channel_namespace', 'value': None}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': [None]}, {'resource_key': 'destination_port', 'value': ['port-1-out']}, {'resource_key': 'handled_flow', 'value': [(None, 'port-1-out')]}, {'resource_key': 'target-output-power', 'value': None}, {'resource_key': 'frequency', 'value': 192193750}, {'resource_key': 'operational-mode', 'value': None}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'admin-state', 'value': None}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'index', 'value': 1}, {'resource_key': 'lower-frequency', 'value': 192006250}, {'resource_key': 'upper-frequency', 'value': 192381250}] +[2024-07-23 08:12:48,630] INFO:root:from setConfig condititons {'is_opticalband': True, 'edit_type': 'optical-band'} +[2024-07-23 08:12:48,637] INFO:root: edit messages [' 1 C_BAND 1 192006250 192381250 ENABLED port-1-out '] +[2024-07-23 08:12:48,644] INFO:ncclient.operations.rpc:[host 172.17.254.22 session-id 85] Requesting 'EditConfig' +[2024-07-23 08:12:48,995] INFO:device.service.OpenConfigServicer:error in configuring /oc-wave-router:wavelength-router/fsmgon:optical-bands/optical-band[index='1']/config/upper-frequency: Illegal value of upper freq +[2024-07-23 08:12:49,027] INFO:device.service.OpenConfigServicer: config from openconfigservicer {'channel_namespace': None, 'endpoints': [], 'device_name': 'R2', 'type': 'optical-roadm', 'channels': [{'band_name': 'TEST ', 'lower_frequency': 193210000, 'upper_frequency': 193300000, 'type': 'media_channel', 'src_port': 'port-36-in', 'dest_port': 'None', 'status': 'ENABLED', 'optical_band_parent': '1', 'channel_index': '3'}, {'band_name': 'C-BAND', 'lower_frequency': 193000000, 'upper_frequency': 194000000, 'type': 'optical_band', 'src_port': 'ADD', 'dest_port': 'port-1-out', 'status': 'ENABLED', 'optical_band_parent': None, 'channel_index': '1'}], 'roadm_uuid': {'roadm_uuid': 'c5b3429f-4331-5182-9745-cfdc0a5aaf29'}, 'new_config': {'band_type': 'C_BAND', 'low-freq': 192006250, 'up-freq': 192381250, 'frequency': 192193750, 'band': 375000, 'ob_id': 1}, 'is_opticalband': True, 'flow': [['bcfb768c-e8fb-5e0b-9559-821d120b5410', '0']]} +[2024-07-23 08:12:49,090] INFO:device.service.OpenConfigServicer:device is device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } +} +name: "R2" +device_type: "optical-roadm" +device_operational_status: DEVICEOPERATIONALSTATUS_ENABLED +device_drivers: DEVICEDRIVER_OC +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "004742bc-6ade-5c22-b02a-a154632d126e" + } + } + name: "port-20-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "039ec3bc-372e-5683-a58d-4815f9e21a2c" + } + } + name: "port-30-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "053a62f6-2760-562a-b285-15a9b159c2c5" + } + } + name: "port-46-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "05a86087-1205-51ff-a6a0-c66f07805fec" + } + } + name: "port-23-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "06bb01cb-0d99-5223-8215-cfa120b6afcb" + } + } + name: "port-17-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "073f30f3-bf6a-532b-bcb6-5bd23e6923a1" + } + } + name: "port-19-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0a9b56db-32f8-5c60-83af-7ceaa39c618e" + } + } + name: "port-2-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0be94d49-51fd-556c-869f-7d49a7c9cce8" + } + } + name: "port-17-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0d103312-7c8c-5e8a-980f-f6863b42d0d3" + } + } + name: "port-10-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0ee5d330-9700-5684-92c1-bcb6c4c8a3bc" + } + } + name: "port-8-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "115ed444-0128-53f1-aa1a-ce8129a55f67" + } + } + name: "port-9-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "12ea85fc-4388-59c1-9cb9-b480ee06e01a" + } + } + name: "port-45-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "134dc1db-a258-5452-8e02-5d56af61a138" + } + } + name: "port-29-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "14bb0e42-db22-5dfb-b618-4caa72a8e8cc" + } + } + name: "port-42-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "18a7b3b1-d4a3-590a-a5a9-b7db5293ac61" + } + } + name: "port-48-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "19041fc0-6807-5b8f-9b26-7e7eed556980" + } + } + name: "port-6-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "1950275c-e218-5190-8ca5-6a2228c4a87b" + } + } + name: "port-10-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "20c3e2c5-d7b9-5761-9c9f-443b8c406d91" + } + } + name: "port-18-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "21db5850-b53e-57de-ba2a-bf578bffb1ea" + } + } + name: "port-46-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "261a53b4-d257-5f35-bf5b-b2f975d7d2ed" + } + } + name: "port-35-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "266dc3a1-0892-5454-a917-3fa62190c6c2" + } + } + name: "port-8-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "2c6d6f19-df32-59bd-a481-9bdf46fd6f5e" + } + } + name: "port-31-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "2e4f4523-3fb0-5704-9a47-1cf467d70bc8" + } + } + name: "port-13-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "2f6d500b-2407-516f-9468-4f059b218f4b" + } + } + name: "port-43-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3062d499-cf08-5f02-94c6-8906ebdf756b" + } + } + name: "port-41-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "31060d00-8617-55c3-92f2-f42b876478c1" + } + } + name: "port-4-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "324051b0-762b-5847-aba4-42ce1d8baa3b" + } + } + name: "port-27-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "399d3645-5565-502b-bfc8-3ea9cf68a83b" + } + } + name: "port-36-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3ba5f6db-ffde-59d9-a7ae-af06e96a9674" + } + } + name: "port-40-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3e17084e-d2b4-5cb2-b31a-7f6d80feb60e" + } + } + name: "port-5-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3e74aa2a-cf0d-51ce-b406-dcf1b96ae5d5" + } + } + name: "port-11-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3efedbc2-7363-53cf-a0b9-fc4a2bcbd245" + } + } + name: "port-1-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "48a917ad-12d8-5ec4-aaab-84b35337abfe" + } + } + name: "port-14-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5047aede-f784-58ab-b80a-454386a43c64" + } + } + name: "port-12-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "50b41e11-e2f7-5720-b2b0-bc2a43eb7b95" + } + } + name: "port-38-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "51756532-a2d3-5731-898c-9d7333573a39" + } + } + name: "port-31-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5a91d3d9-58f9-53be-9bda-44a56e1e6dfd" + } + } + name: "port-21-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5aeb719f-e322-5185-be08-a2f837992a4f" + } + } + name: "port-44-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5cfa4f91-cbce-5721-b612-e6b5eaa76721" + } + } + name: "port-35-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5d5cb9d0-e675-55b7-8a76-5649f4c95c81" + } + } + name: "port-39-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5dd55ad7-b980-562e-b579-d724a3655d31" + } + } + name: "port-34-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5eba7909-6f11-5154-b6e9-e2a2bbc75bb0" + } + } + name: "port-48-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "625560d9-4809-5f40-b3cf-23ec59efe71a" + } + } + name: "port-38-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "630a400f-dd0c-51d0-8049-c281881190b0" + } + } + name: "port-3-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "6a2d629b-9dfe-58af-bc5b-96277a127512" + } + } + name: "port-41-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "6e621543-9616-57bf-806c-2564047f234b" + } + } + name: "port-15-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "6e9b83ef-b9a4-5898-9495-38c45635aac7" + } + } + name: "port-34-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "72fabf2f-0121-5198-a4bf-ab82034d7da9" + } + } + name: "port-16-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "743daf39-41eb-500c-b61b-d7b473249022" + } + } + name: "port-47-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "76d3c064-04eb-5edf-95ac-645cb6348b61" + } + } + name: "port-33-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "77d8c722-2ad2-5a7c-8669-fb900f1166e1" + } + } + name: "port-45-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "7ec03972-acf4-5299-a5ec-e3e1a686a8bb" + } + } + name: "port-32-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "8657516b-33f4-5d1c-839d-51acbc6fb93d" + } + } + name: "port-36-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "86f6b3e0-3e7e-5db2-bb71-6e05229c97eb" + } + } + name: "port-3-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "922a952b-50b6-5985-bf44-3afeb53f396e" + } + } + name: "port-44-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "928a811e-4f2d-57cd-a0ec-f0c66fb348ee" + } + } + name: "port-28-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "94ae7ec2-0cba-55ea-a36f-2143b205ed64" + } + } + name: "port-43-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "994c45dd-b2b8-53c4-957d-4834f45e0e1f" + } + } + name: "port-13-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "9f6698ad-957c-561b-a8ec-9cb70fa53612" + } + } + name: "port-28-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "9faee558-3880-5e8a-b94c-6893b041c7dd" + } + } + name: "port-20-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "a08ab669-238c-5e9e-9e86-780d39111595" + } + } + name: "port-40-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "a263560e-0ea2-54f4-8765-7f9ac33f4c16" + } + } + name: "port-32-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "a751a510-e108-5819-bafb-3d3e6881b4eb" + } + } + name: "port-12-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "a7c97f50-0539-57cc-aa9b-491aac1e8698" + } + } + name: "port-25-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "ac0a40d5-6eb5-5831-bfbd-109511e00e0d" + } + } + name: "port-30-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "acf1d5af-164f-50af-983f-80e0f99c1de0" + } + } + name: "port-24-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b22d517e-2d36-518b-9e3e-c75c625f06ef" + } + } + name: "port-7-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b3ab2b45-ed47-5c14-801d-b1104dd9d619" + } + } + name: "port-6-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b6788cd9-089a-56e3-b388-4b53f0d994a9" + } + } + name: "port-24-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b7198f68-38c3-5c7f-b865-2fc809abf094" + } + } + name: "port-21-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b71a78da-69db-5260-8a15-8de81d02a20d" + } + } + name: "port-9-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bb1b9200-d62e-5f21-8436-595e37eee2ac" + } + } + name: "port-19-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bc82f789-cbb1-5f3e-b989-88dab185ea0d" + } + } + name: "port-37-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bcfb768c-e8fb-5e0b-9559-821d120b5410" + } + } + name: "port-1-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bd08db44-134e-5902-bb24-b2453bf21db4" + } + } + name: "port-5-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "be1b3bb0-8aed-569a-be91-e888b0c0985d" + } + } + name: "port-33-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c027a391-2cf6-5b96-bba3-051e01c63f43" + } + } + name: "port-7-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c2d5ac50-2faf-5608-a6ae-7c023bceb289" + } + } + name: "port-39-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c4568f02-d291-5c95-b9bc-846278862db9" + } + } + name: "port-4-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c506f9c2-4f46-5b1c-8218-3a2d9825cdf7" + } + } + name: "port-27-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c559fb60-6495-5992-b339-ac7a590e337c" + } + } + name: "port-16-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c8399dca-5e70-58f5-8048-737eaa5732a2" + } + } + name: "port-18-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "cace07d7-0ca3-51be-bef1-b58db0ccba6f" + } + } + name: "port-2-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "caf865b8-df54-5601-9163-1cdbe8f7a599" + } + } + name: "port-47-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "cb54a3bd-13f9-505f-9f3c-8c55a2738a35" + } + } + name: "port-26-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "cbb42426-c8e3-5f61-b50d-bcd1147a7861" + } + } + name: "port-22-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "cc5064c4-bc42-5c50-b5b0-9b2ad1405bd8" + } + } + name: "port-42-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "d5a10fec-ce9a-575b-a526-53b52ddd33a5" + } + } + name: "port-22-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "d91ef51b-7b99-5486-9b2e-3830ebb96e2b" + } + } + name: "port-25-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "e391da48-9b66-5924-b571-d27e85663462" + } + } + name: "port-23-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "e5a04509-2cf6-5d51-8004-0a07e2b6a260" + } + } + name: "port-29-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "e650eba7-019d-5c4f-9d75-14d47a711f2f" + } + } + name: "port-14-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "e7566eac-9fa0-5137-929a-7cf2485babea" + } + } + name: "port-37-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "ea7812b2-db7c-5504-a415-6b4299ae090f" + } + } + name: "port-11-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "eb2a89f8-04c5-598d-b10e-c4509317a07f" + } + } + name: "port-26-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "fd4d5404-baf3-5f5f-b7b7-a825c90e5f2a" + } + } + name: "port-15-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +controller_id { +} + +[2024-07-23 08:12:49,092] INFO:device.service.OpenConfigServicer:from openconfigservicer [{'resource_key': 'channel_namespace', 'value': None}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': ['port-1-in']}, {'resource_key': 'destination_port', 'value': [None]}, {'resource_key': 'handled_flow', 'value': [('port-1-in', None)]}, {'resource_key': 'target-output-power', 'value': None}, {'resource_key': 'frequency', 'value': 192193750}, {'resource_key': 'operational-mode', 'value': None}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'admin-state', 'value': None}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'index', 'value': 1}, {'resource_key': 'lower-frequency', 'value': 192006250}, {'resource_key': 'upper-frequency', 'value': 192381250}] and conditions {'is_opticalband': True, 'edit_type': 'optical-band'} +[2024-07-23 08:12:49,092] INFO:root:from setConfig [{'resource_key': 'channel_namespace', 'value': None}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': ['port-1-in']}, {'resource_key': 'destination_port', 'value': [None]}, {'resource_key': 'handled_flow', 'value': [('port-1-in', None)]}, {'resource_key': 'target-output-power', 'value': None}, {'resource_key': 'frequency', 'value': 192193750}, {'resource_key': 'operational-mode', 'value': None}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'admin-state', 'value': None}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'index', 'value': 1}, {'resource_key': 'lower-frequency', 'value': 192006250}, {'resource_key': 'upper-frequency', 'value': 192381250}] +[2024-07-23 08:12:49,092] INFO:root:from setConfig condititons {'is_opticalband': True, 'edit_type': 'optical-band'} +[2024-07-23 08:12:49,093] INFO:root: edit messages [' 1 C_BAND 1 192006250 192381250 ENABLED port-1-in '] +[2024-07-23 08:12:49,094] INFO:ncclient.operations.rpc:[host 172.17.254.22 session-id 87] Requesting 'EditConfig' +[2024-07-23 08:12:49,216] INFO:device.service.OpenConfigServicer:error in configuring /oc-wave-router:wavelength-router/fsmgon:optical-bands/optical-band[index='1']/config/upper-frequency: Illegal value of upper freq +[2024-07-23 08:12:49,340] INFO:device.service.OpenConfigServicer: config from openconfigservicer {'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'device_name': 'T1.3', 'type': 'optical-transponder', 'channels': [{'name': {'index': 'channel-3'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0, 'status': 'DISABLED'}, {'name': {'index': 'channel-1'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0, 'status': 'DISABLED'}, {'name': {'index': 'channel-4'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0, 'status': 'DISABLED'}, {'name': {'index': 'channel-2'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0, 'status': 'DISABLED'}], 'transceivers': {'transceiver': []}, 'interfaces': {'interface': ''}, 'trasponder_uuid': {'transponder_uuid': '02b07a17-68ee-5341-ad5b-3b613bce9883'}, 'new_config': {'target-output-power': '1.0', 'frequency': 192056250, 'operational-mode': 8, 'band': 100000, 'flow_id': 1, 'ob_id': 1, 'band_type': 'C_BAND', 'status': 'ENABLED'}, 'is_opticalband': False, 'flow': [['0', 'bbdfc5ef-4f8b-5921-9d1f-33dd9a5f18c8']]} +[2024-07-23 08:12:49,360] INFO:device.service.OpenConfigServicer:device is device_id { + device_uuid { + uuid: "cf618e18-c0a1-58c4-9827-943a2c0523d6" + } +} +name: "T1.3" +device_type: "optical-transponder" +device_operational_status: DEVICEOPERATIONALSTATUS_ENABLED +device_drivers: DEVICEDRIVER_OC +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "cf618e18-c0a1-58c4-9827-943a2c0523d6" + } + } + endpoint_uuid { + uuid: "15a02a82-64d0-5929-ac72-14585a8f01c6" + } + } + name: "4" + endpoint_type: "port-4" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "cf618e18-c0a1-58c4-9827-943a2c0523d6" + } + } + endpoint_uuid { + uuid: "b727350a-c291-56e8-b1c6-b46ec8d994f4" + } + } + name: "2" + endpoint_type: "port-2" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "cf618e18-c0a1-58c4-9827-943a2c0523d6" + } + } + endpoint_uuid { + uuid: "bbdfc5ef-4f8b-5921-9d1f-33dd9a5f18c8" + } + } + name: "3" + endpoint_type: "port-3" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "cf618e18-c0a1-58c4-9827-943a2c0523d6" + } + } + endpoint_uuid { + uuid: "dcaae3e3-42c5-50b5-bafb-d3097d567d09" + } + } + name: "1" + endpoint_type: "port-1" + endpoint_location { + } +} +controller_id { +} + +[2024-07-23 08:12:49,360] INFO:device.service.OpenConfigServicer:from openconfigservicer [{'resource_key': 'channel_namespace', 'value': 'http://openconfig.net/yang/terminal-device'}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': [None]}, {'resource_key': 'destination_port', 'value': ['3']}, {'resource_key': 'handled_flow', 'value': [(None, '3')]}, {'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'admin-state', 'value': 'ENABLED'}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'lower-frequency', 'value': None}, {'resource_key': 'upper-frequency', 'value': None}] and conditions {'is_opticalband': False, 'edit_type': 'optical-channel'} +[2024-07-23 08:12:49,360] INFO:root:from setConfig [{'resource_key': 'channel_namespace', 'value': 'http://openconfig.net/yang/terminal-device'}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': [None]}, {'resource_key': 'destination_port', 'value': ['3']}, {'resource_key': 'handled_flow', 'value': [(None, '3')]}, {'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'admin-state', 'value': 'ENABLED'}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'lower-frequency', 'value': None}, {'resource_key': 'upper-frequency', 'value': None}] +[2024-07-23 08:12:49,360] INFO:root:from setConfig condititons {'is_opticalband': False, 'edit_type': 'optical-channel'} +[2024-07-23 08:12:49,361] INFO:root:building xml [{'resource_key': 'channel_namespace', 'value': 'http://openconfig.net/yang/terminal-device'}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': [None]}, {'resource_key': 'destination_port', 'value': ['3']}, {'resource_key': 'handled_flow', 'value': [(None, '3')]}, {'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'admin-state', 'value': 'ENABLED'}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'lower-frequency', 'value': None}, {'resource_key': 'upper-frequency', 'value': None}] +[2024-07-23 08:12:49,361] INFO:root:config_xml [{'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}] +[2024-07-23 08:12:49,361] INFO:root:ports_xml {'source_port': [None], 'destination_port': ['3']} +[2024-07-23 08:12:49,361] INFO:root:ports are {'source_port': [None], 'destination_port': ['3']} +[2024-07-23 08:12:49,362] INFO:root: edit messages [' channel-3 channel-3 1.0 192056250 8 3 3 ENABLED '] +[2024-07-23 08:12:49,363] INFO:ncclient.operations.rpc:[host 172.17.254.41 session-id 29] Requesting 'EditConfig' +[2024-07-23 08:12:49,866] INFO:root:resonse from edit + +[2024-07-23 08:12:49,866] INFO:device.service.OpenConfigServicer:resluts [True] and is_all_good True +[2024-07-23 08:12:49,866] INFO:device.service.OpenConfigServicer:flow_handled {'resource_key': 'handled_flow', 'value': [(None, '3')]} +[2024-07-23 08:12:49,983] INFO:device.service.OpenConfigServicer: config from openconfigservicer {'channel_namespace': None, 'endpoints': [], 'device_name': 'R1', 'type': 'optical-roadm', 'channels': [{'band_name': 'TEST ', 'lower_frequency': 193210000, 'upper_frequency': 193300000, 'type': 'media_channel', 'src_port': 'port-36-in', 'dest_port': 'None', 'status': 'ENABLED', 'optical_band_parent': '1', 'channel_index': '3'}, {'band_name': 'C-BAND', 'lower_frequency': 193000000, 'upper_frequency': 194000000, 'type': 'optical_band', 'src_port': 'ADD', 'dest_port': 'port-1-out', 'status': 'ENABLED', 'optical_band_parent': None, 'channel_index': '1'}], 'roadm_uuid': {'roadm_uuid': '3d63c018-2661-5872-8bdd-f1e6a6e3313b'}, 'new_config': {'target-output-power': '1.0', 'frequency': 192056250, 'operational-mode': 8, 'band': 100000, 'flow_id': 1, 'ob_id': 1, 'band_type': 'C_BAND', 'status': 'ENABLED'}, 'is_opticalband': False, 'flow': [['435a198b-cd6f-5d29-a72d-ea4f04cb658a', '77df46fd-6d6e-5726-9960-ca439c925dea']]} +[2024-07-23 08:12:50,035] INFO:device.service.OpenConfigServicer:device is device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } +} +name: "R1" +device_type: "optical-roadm" +device_operational_status: DEVICEOPERATIONALSTATUS_ENABLED +device_drivers: DEVICEDRIVER_OC +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "02c19f3c-73ac-55b9-b4c2-7def7e7df9fe" + } + } + name: "port-48-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "0332be2a-9b4e-52d7-ac7b-3ea58bf00375" + } + } + name: "port-12-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "08da1aa7-9253-5e92-bf2c-6e66ffe7a4ff" + } + } + name: "port-38-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "0b1c4d0e-5140-5085-ab66-2def390b650f" + } + } + name: "port-33-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "12b4419f-9ae9-5839-ad52-9684b1f30878" + } + } + name: "port-34-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "1485c127-2228-52b1-87e6-48c6b1366c46" + } + } + name: "port-20-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "15c058d8-c5ed-5878-81cb-f76630ea6bfb" + } + } + name: "port-18-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "188af412-9ac2-588f-8f00-a956aa6b2ae5" + } + } + name: "port-43-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "18a51dcf-905d-5104-9ef1-f24740fd6d78" + } + } + name: "port-12-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "1e02e33d-4b14-502d-9806-988f64cccb5d" + } + } + name: "port-43-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "21b8ccaa-9f7b-5bc5-9fc0-6f32025eb8a6" + } + } + name: "port-41-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "22d287ab-7935-55cb-b681-944a064726a9" + } + } + name: "port-11-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "266777cb-fa7b-50d7-aed7-333854581a55" + } + } + name: "port-31-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "28666b3c-4b96-5cb6-8006-eba13ca8ab6e" + } + } + name: "port-9-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "29e8b36f-6989-5651-99fe-b3cb2ee5b4b8" + } + } + name: "port-40-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "2b646bf7-3120-5254-a4fb-748294c61a71" + } + } + name: "port-2-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "35aaee89-81a3-56b1-b1ba-33f972d0af49" + } + } + name: "port-36-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "385bc8da-171b-574c-9d4f-d9b08f29c469" + } + } + name: "port-40-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "38f57fc2-4b25-5b8e-8ab0-e2676594b652" + } + } + name: "port-39-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3972ab17-4386-5a0c-92db-fc8096433068" + } + } + name: "port-38-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3a49ceb2-fd5b-59e2-975a-b065c4e127a4" + } + } + name: "port-7-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3b1551b2-3c17-54f6-8990-308ee42b421d" + } + } + name: "port-15-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "3f8b1948-619c-5130-a158-b7beb838434c" + } + } + name: "port-14-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "40b898c7-94f2-5c5d-b94a-e712c1a49fcb" + } + } + name: "port-24-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "42040a55-feb4-53ee-941d-9a7ebd5da9db" + } + } + name: "port-27-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "435a198b-cd6f-5d29-a72d-ea4f04cb658a" + } + } + name: "port-35-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "436bb32a-c8a0-5718-bbdb-382c79d96587" + } + } + name: "port-1-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "4b197fb8-d26e-59fb-a96c-d347ba017b28" + } + } + name: "port-46-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "4f2223e0-64c3-55d3-a870-f3a48c91b929" + } + } + name: "port-23-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "509ffffc-2d4a-50b4-9da0-2b84b697c8a3" + } + } + name: "port-30-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "53e3c997-d487-5d96-a6c4-998a562dcb96" + } + } + name: "port-5-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "55684f06-7aab-5061-aa0d-2e37b45e5ec7" + } + } + name: "port-2-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "56c81904-047c-5d7c-a765-79b9e4b7abf2" + } + } + name: "port-3-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "570aec35-99c9-53e2-a266-a38ef45499ed" + } + } + name: "port-30-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "59871dc1-872d-5df1-9392-2537a591c86c" + } + } + name: "port-45-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "59fcacb0-1840-5dd3-9dfa-a07cf4f91bd2" + } + } + name: "port-3-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "5ac999c3-3df8-53c4-8f4a-52e5943f5c4c" + } + } + name: "port-14-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "5d38aff6-fc93-5ebe-9083-fae282f414d1" + } + } + name: "port-31-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "5eb515c2-03ef-5aa2-9e39-f4b22a2f39c5" + } + } + name: "port-29-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "6079c57b-70de-533a-9b81-bf3817906b62" + } + } + name: "port-32-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "60d6af55-2f67-53a8-adb7-bceb6e7874eb" + } + } + name: "port-20-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "62099377-4f4f-5ffb-aa37-6dec3319a21e" + } + } + name: "port-13-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "6a6dc5d4-567c-5104-b50d-6820768d2699" + } + } + name: "port-46-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "758d5906-6065-57dc-b424-d8366cedb18d" + } + } + name: "port-29-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "763eff4b-7483-5e3a-9194-a160c72d42d1" + } + } + name: "port-17-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "77df46fd-6d6e-5726-9960-ca439c925dea" + } + } + name: "port-1-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "7a5876a9-17bb-5b17-a5a5-67978191ca5f" + } + } + name: "port-24-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "7be48ef0-2357-55fa-aca6-a1aeeeb3267a" + } + } + name: "port-42-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "7ce13dc8-d5f1-5233-beec-1d99416c9164" + } + } + name: "port-44-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "83916805-1162-57cc-955c-5ee28c2b85b7" + } + } + name: "port-28-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "883609be-6125-5bbf-91ac-2a30e75a7d1e" + } + } + name: "port-16-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "8d0c4ac4-c522-5992-a206-45e8bf8389c6" + } + } + name: "port-7-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "904c4b18-10a6-512b-9bb2-8ec81e74fda4" + } + } + name: "port-34-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "91492a21-2f88-5acc-a427-2a57230eb2ea" + } + } + name: "port-15-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "927b0db8-602b-54d5-acd9-c1cd6395425f" + } + } + name: "port-39-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "94718a3d-1217-5fcc-900d-d4c2f7c1f811" + } + } + name: "port-28-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a18a7eb1-811d-5d27-be08-db212d83f25e" + } + } + name: "port-45-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a299822d-4960-503f-9796-6f19cfbfd95c" + } + } + name: "port-25-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a7058178-97da-5b95-b969-abe5ab7a8e6f" + } + } + name: "port-42-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a7d33ece-9565-59ec-999f-4c995d142f83" + } + } + name: "port-4-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "a9061634-e9a7-5d13-bc96-09fbf31cd610" + } + } + name: "port-41-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "b5354091-162e-5073-aeb2-ec5debcfcf9f" + } + } + name: "port-16-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "b9fbeed8-e304-5bd5-90e1-3e43c6af5a16" + } + } + name: "port-35-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "bff92ac5-9ccb-522c-8cd1-bb22aa005f10" + } + } + name: "port-21-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "c31537c8-13df-503d-bf91-64e860e6b573" + } + } + name: "port-48-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ca4f5f60-37ba-567b-a474-ff8951033342" + } + } + name: "port-47-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "cc197d41-625f-50d1-94d8-c6c63a31ccfb" + } + } + name: "port-8-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ccb07637-f7d6-5b4a-9fc6-8510ef694cd9" + } + } + name: "port-4-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "cd539095-12a6-5460-8b07-481ec1901c9a" + } + } + name: "port-33-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "cfe60fca-3fe5-5747-ace8-ca7913e26d81" + } + } + name: "port-13-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "d1949523-6b88-5845-b031-5789801b4938" + } + } + name: "port-32-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "d1de8f6d-68ef-5217-a5cd-2c059d4ac358" + } + } + name: "port-21-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "d71c4276-624a-584f-aca3-1aa3c1243da0" + } + } + name: "port-19-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "d9d6ffdf-2cb3-558d-8fe7-a7c08525727c" + } + } + name: "port-25-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "dc3777d3-50b0-518c-8abb-044debaad10b" + } + } + name: "port-18-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "dda83a5d-29b7-5f96-9b0a-bd1f39e1db2f" + } + } + name: "port-37-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e2500678-0f36-555a-9133-7cd04d3ad63a" + } + } + name: "port-6-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e49a30ee-8421-5b02-b925-55470fc65226" + } + } + name: "port-26-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e5265cb0-2e80-5ea1-80d8-333749bb7f14" + } + } + name: "port-5-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e5681c7e-92d1-516d-b7fb-fcc74cde7090" + } + } + name: "port-27-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e9d0dac3-11f2-5b84-9125-d0300ccd8eeb" + } + } + name: "port-37-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "e9d4bff3-76ac-5490-b897-a30b9a42a8b1" + } + } + name: "port-44-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ea73d8c4-1077-55c9-87f1-9c377cee196f" + } + } + name: "port-9-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "eb38e3cd-e42a-54b2-846c-82207a95e8e3" + } + } + name: "port-10-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ebb8394d-98c3-5f28-8c43-a28c62dac297" + } + } + name: "port-22-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ebfe571c-77b2-5f66-9efe-25583cc1f587" + } + } + name: "port-36-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ed7f9c49-538f-5763-a20a-b3241e3fd385" + } + } + name: "port-26-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ee4df110-8657-571c-aa20-a70ec79db01f" + } + } + name: "port-47-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f0350e3c-7fcc-54e3-b9f4-ac457631920e" + } + } + name: "port-23-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f1522932-650f-5ac3-a1d3-081d4a7e79a9" + } + } + name: "port-17-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f206246e-cb90-56b4-b908-1dc3daa7ac3f" + } + } + name: "port-11-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f333e69e-6c91-5b65-8fea-a9bd49f8c657" + } + } + name: "port-22-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f7052fb4-fab8-5821-95e0-d407043742d8" + } + } + name: "port-8-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f894fb5e-fd1e-5424-904e-c879dedd9f8a" + } + } + name: "port-19-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "f8bd2b7e-6d37-5bbc-92f4-9b9b2e0ce22c" + } + } + name: "port-10-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + } + endpoint_uuid { + uuid: "ff51524f-7b51-5efd-af6b-6bc8541d3716" + } + } + name: "port-6-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +controller_id { +} + +[2024-07-23 08:12:50,036] INFO:device.service.OpenConfigServicer:from openconfigservicer [{'resource_key': 'channel_namespace', 'value': None}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': ['port-35-in']}, {'resource_key': 'destination_port', 'value': ['port-1-out']}, {'resource_key': 'handled_flow', 'value': [('port-35-in', 'port-1-out')]}, {'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'admin-state', 'value': 'ENABLED'}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'index', 'value': 1}, {'resource_key': 'lower-frequency', 'value': 192006250}, {'resource_key': 'upper-frequency', 'value': 192106250}] and conditions {'is_opticalband': False, 'edit_type': 'media-channel'} +[2024-07-23 08:12:50,036] INFO:root:from setConfig [{'resource_key': 'channel_namespace', 'value': None}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': ['port-35-in']}, {'resource_key': 'destination_port', 'value': ['port-1-out']}, {'resource_key': 'handled_flow', 'value': [('port-35-in', 'port-1-out')]}, {'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'admin-state', 'value': 'ENABLED'}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'index', 'value': 1}, {'resource_key': 'lower-frequency', 'value': 192006250}, {'resource_key': 'upper-frequency', 'value': 192106250}] +[2024-07-23 08:12:50,036] INFO:root:from setConfig condititons {'is_opticalband': False, 'edit_type': 'media-channel'} +[2024-07-23 08:12:50,037] INFO:root: edit messages [' 1 C_BAND 1 1 192006250 192106250 port-1-out port-35-in '] +[2024-07-23 08:12:50,037] INFO:device.service.OpenConfigServicer:error in configuring Element [{http://openconfig.net/yang/wavelength-router}wavelength-router] does not meet requirement +[2024-07-23 08:12:50,071] INFO:device.service.OpenConfigServicer: config from openconfigservicer {'channel_namespace': None, 'endpoints': [], 'device_name': 'R2', 'type': 'optical-roadm', 'channels': [{'band_name': 'TEST ', 'lower_frequency': 193210000, 'upper_frequency': 193300000, 'type': 'media_channel', 'src_port': 'port-36-in', 'dest_port': 'None', 'status': 'ENABLED', 'optical_band_parent': '1', 'channel_index': '3'}, {'band_name': 'C-BAND', 'lower_frequency': 193000000, 'upper_frequency': 194000000, 'type': 'optical_band', 'src_port': 'ADD', 'dest_port': 'port-1-out', 'status': 'ENABLED', 'optical_band_parent': None, 'channel_index': '1'}], 'roadm_uuid': {'roadm_uuid': 'c5b3429f-4331-5182-9745-cfdc0a5aaf29'}, 'new_config': {'target-output-power': '1.0', 'frequency': 192056250, 'operational-mode': 8, 'band': 100000, 'flow_id': 1, 'ob_id': 1, 'band_type': 'C_BAND', 'status': 'ENABLED'}, 'is_opticalband': False, 'flow': [['bcfb768c-e8fb-5e0b-9559-821d120b5410', '261a53b4-d257-5f35-bf5b-b2f975d7d2ed']]} +[2024-07-23 08:12:50,113] INFO:device.service.OpenConfigServicer:device is device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } +} +name: "R2" +device_type: "optical-roadm" +device_operational_status: DEVICEOPERATIONALSTATUS_ENABLED +device_drivers: DEVICEDRIVER_OC +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "004742bc-6ade-5c22-b02a-a154632d126e" + } + } + name: "port-20-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "039ec3bc-372e-5683-a58d-4815f9e21a2c" + } + } + name: "port-30-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "053a62f6-2760-562a-b285-15a9b159c2c5" + } + } + name: "port-46-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "05a86087-1205-51ff-a6a0-c66f07805fec" + } + } + name: "port-23-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "06bb01cb-0d99-5223-8215-cfa120b6afcb" + } + } + name: "port-17-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "073f30f3-bf6a-532b-bcb6-5bd23e6923a1" + } + } + name: "port-19-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0a9b56db-32f8-5c60-83af-7ceaa39c618e" + } + } + name: "port-2-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0be94d49-51fd-556c-869f-7d49a7c9cce8" + } + } + name: "port-17-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0d103312-7c8c-5e8a-980f-f6863b42d0d3" + } + } + name: "port-10-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "0ee5d330-9700-5684-92c1-bcb6c4c8a3bc" + } + } + name: "port-8-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "115ed444-0128-53f1-aa1a-ce8129a55f67" + } + } + name: "port-9-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "12ea85fc-4388-59c1-9cb9-b480ee06e01a" + } + } + name: "port-45-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "134dc1db-a258-5452-8e02-5d56af61a138" + } + } + name: "port-29-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "14bb0e42-db22-5dfb-b618-4caa72a8e8cc" + } + } + name: "port-42-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "18a7b3b1-d4a3-590a-a5a9-b7db5293ac61" + } + } + name: "port-48-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "19041fc0-6807-5b8f-9b26-7e7eed556980" + } + } + name: "port-6-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "1950275c-e218-5190-8ca5-6a2228c4a87b" + } + } + name: "port-10-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "20c3e2c5-d7b9-5761-9c9f-443b8c406d91" + } + } + name: "port-18-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "21db5850-b53e-57de-ba2a-bf578bffb1ea" + } + } + name: "port-46-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "261a53b4-d257-5f35-bf5b-b2f975d7d2ed" + } + } + name: "port-35-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "266dc3a1-0892-5454-a917-3fa62190c6c2" + } + } + name: "port-8-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "2c6d6f19-df32-59bd-a481-9bdf46fd6f5e" + } + } + name: "port-31-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "2e4f4523-3fb0-5704-9a47-1cf467d70bc8" + } + } + name: "port-13-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "2f6d500b-2407-516f-9468-4f059b218f4b" + } + } + name: "port-43-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3062d499-cf08-5f02-94c6-8906ebdf756b" + } + } + name: "port-41-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "31060d00-8617-55c3-92f2-f42b876478c1" + } + } + name: "port-4-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "324051b0-762b-5847-aba4-42ce1d8baa3b" + } + } + name: "port-27-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "399d3645-5565-502b-bfc8-3ea9cf68a83b" + } + } + name: "port-36-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3ba5f6db-ffde-59d9-a7ae-af06e96a9674" + } + } + name: "port-40-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3e17084e-d2b4-5cb2-b31a-7f6d80feb60e" + } + } + name: "port-5-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3e74aa2a-cf0d-51ce-b406-dcf1b96ae5d5" + } + } + name: "port-11-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "3efedbc2-7363-53cf-a0b9-fc4a2bcbd245" + } + } + name: "port-1-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "48a917ad-12d8-5ec4-aaab-84b35337abfe" + } + } + name: "port-14-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5047aede-f784-58ab-b80a-454386a43c64" + } + } + name: "port-12-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "50b41e11-e2f7-5720-b2b0-bc2a43eb7b95" + } + } + name: "port-38-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "51756532-a2d3-5731-898c-9d7333573a39" + } + } + name: "port-31-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5a91d3d9-58f9-53be-9bda-44a56e1e6dfd" + } + } + name: "port-21-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5aeb719f-e322-5185-be08-a2f837992a4f" + } + } + name: "port-44-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5cfa4f91-cbce-5721-b612-e6b5eaa76721" + } + } + name: "port-35-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5d5cb9d0-e675-55b7-8a76-5649f4c95c81" + } + } + name: "port-39-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5dd55ad7-b980-562e-b579-d724a3655d31" + } + } + name: "port-34-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "5eba7909-6f11-5154-b6e9-e2a2bbc75bb0" + } + } + name: "port-48-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "625560d9-4809-5f40-b3cf-23ec59efe71a" + } + } + name: "port-38-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "630a400f-dd0c-51d0-8049-c281881190b0" + } + } + name: "port-3-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "6a2d629b-9dfe-58af-bc5b-96277a127512" + } + } + name: "port-41-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "6e621543-9616-57bf-806c-2564047f234b" + } + } + name: "port-15-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "6e9b83ef-b9a4-5898-9495-38c45635aac7" + } + } + name: "port-34-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "72fabf2f-0121-5198-a4bf-ab82034d7da9" + } + } + name: "port-16-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "743daf39-41eb-500c-b61b-d7b473249022" + } + } + name: "port-47-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "76d3c064-04eb-5edf-95ac-645cb6348b61" + } + } + name: "port-33-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "77d8c722-2ad2-5a7c-8669-fb900f1166e1" + } + } + name: "port-45-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "7ec03972-acf4-5299-a5ec-e3e1a686a8bb" + } + } + name: "port-32-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "8657516b-33f4-5d1c-839d-51acbc6fb93d" + } + } + name: "port-36-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "86f6b3e0-3e7e-5db2-bb71-6e05229c97eb" + } + } + name: "port-3-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "922a952b-50b6-5985-bf44-3afeb53f396e" + } + } + name: "port-44-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "928a811e-4f2d-57cd-a0ec-f0c66fb348ee" + } + } + name: "port-28-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "94ae7ec2-0cba-55ea-a36f-2143b205ed64" + } + } + name: "port-43-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "994c45dd-b2b8-53c4-957d-4834f45e0e1f" + } + } + name: "port-13-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "9f6698ad-957c-561b-a8ec-9cb70fa53612" + } + } + name: "port-28-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "9faee558-3880-5e8a-b94c-6893b041c7dd" + } + } + name: "port-20-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "a08ab669-238c-5e9e-9e86-780d39111595" + } + } + name: "port-40-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "a263560e-0ea2-54f4-8765-7f9ac33f4c16" + } + } + name: "port-32-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "a751a510-e108-5819-bafb-3d3e6881b4eb" + } + } + name: "port-12-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "a7c97f50-0539-57cc-aa9b-491aac1e8698" + } + } + name: "port-25-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "ac0a40d5-6eb5-5831-bfbd-109511e00e0d" + } + } + name: "port-30-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "acf1d5af-164f-50af-983f-80e0f99c1de0" + } + } + name: "port-24-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b22d517e-2d36-518b-9e3e-c75c625f06ef" + } + } + name: "port-7-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b3ab2b45-ed47-5c14-801d-b1104dd9d619" + } + } + name: "port-6-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b6788cd9-089a-56e3-b388-4b53f0d994a9" + } + } + name: "port-24-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b7198f68-38c3-5c7f-b865-2fc809abf094" + } + } + name: "port-21-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "b71a78da-69db-5260-8a15-8de81d02a20d" + } + } + name: "port-9-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bb1b9200-d62e-5f21-8436-595e37eee2ac" + } + } + name: "port-19-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bc82f789-cbb1-5f3e-b989-88dab185ea0d" + } + } + name: "port-37-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bcfb768c-e8fb-5e0b-9559-821d120b5410" + } + } + name: "port-1-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "bd08db44-134e-5902-bb24-b2453bf21db4" + } + } + name: "port-5-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "be1b3bb0-8aed-569a-be91-e888b0c0985d" + } + } + name: "port-33-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c027a391-2cf6-5b96-bba3-051e01c63f43" + } + } + name: "port-7-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c2d5ac50-2faf-5608-a6ae-7c023bceb289" + } + } + name: "port-39-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c4568f02-d291-5c95-b9bc-846278862db9" + } + } + name: "port-4-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c506f9c2-4f46-5b1c-8218-3a2d9825cdf7" + } + } + name: "port-27-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c559fb60-6495-5992-b339-ac7a590e337c" + } + } + name: "port-16-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "c8399dca-5e70-58f5-8048-737eaa5732a2" + } + } + name: "port-18-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "cace07d7-0ca3-51be-bef1-b58db0ccba6f" + } + } + name: "port-2-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "caf865b8-df54-5601-9163-1cdbe8f7a599" + } + } + name: "port-47-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "cb54a3bd-13f9-505f-9f3c-8c55a2738a35" + } + } + name: "port-26-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "cbb42426-c8e3-5f61-b50d-bcd1147a7861" + } + } + name: "port-22-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "cc5064c4-bc42-5c50-b5b0-9b2ad1405bd8" + } + } + name: "port-42-in" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "d5a10fec-ce9a-575b-a526-53b52ddd33a5" + } + } + name: "port-22-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "d91ef51b-7b99-5486-9b2e-3830ebb96e2b" + } + } + name: "port-25-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "e391da48-9b66-5924-b571-d27e85663462" + } + } + name: "port-23-out" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "e5a04509-2cf6-5d51-8004-0a07e2b6a260" + } + } + name: "port-29-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "e650eba7-019d-5c4f-9d75-14d47a711f2f" + } + } + name: "port-14-out" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "e7566eac-9fa0-5137-929a-7cf2485babea" + } + } + name: "port-37-out" + endpoint_type: "MG_ON_OPTICAL_PORT_MEDIACHANNEL" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "ea7812b2-db7c-5504-a415-6b4299ae090f" + } + } + name: "port-11-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "eb2a89f8-04c5-598d-b10e-c4509317a07f" + } + } + name: "port-26-in" + endpoint_type: "MG_ON_OPTICAL_PORT_FIBER" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + } + endpoint_uuid { + uuid: "fd4d5404-baf3-5f5f-b7b7-a825c90e5f2a" + } + } + name: "port-15-in" + endpoint_type: "MG_ON_OPTICAL_PORT_WAVEBAND" + endpoint_location { + } +} +controller_id { +} + +[2024-07-23 08:12:50,114] INFO:device.service.OpenConfigServicer:from openconfigservicer [{'resource_key': 'channel_namespace', 'value': None}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': ['port-1-in']}, {'resource_key': 'destination_port', 'value': ['port-35-out']}, {'resource_key': 'handled_flow', 'value': [('port-1-in', 'port-35-out')]}, {'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'admin-state', 'value': 'ENABLED'}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'index', 'value': 1}, {'resource_key': 'lower-frequency', 'value': 192006250}, {'resource_key': 'upper-frequency', 'value': 192106250}] and conditions {'is_opticalband': False, 'edit_type': 'media-channel'} +[2024-07-23 08:12:50,114] INFO:root:from setConfig [{'resource_key': 'channel_namespace', 'value': None}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': ['port-1-in']}, {'resource_key': 'destination_port', 'value': ['port-35-out']}, {'resource_key': 'handled_flow', 'value': [('port-1-in', 'port-35-out')]}, {'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'admin-state', 'value': 'ENABLED'}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'index', 'value': 1}, {'resource_key': 'lower-frequency', 'value': 192006250}, {'resource_key': 'upper-frequency', 'value': 192106250}] +[2024-07-23 08:12:50,114] INFO:root:from setConfig condititons {'is_opticalband': False, 'edit_type': 'media-channel'} +[2024-07-23 08:12:50,115] INFO:root: edit messages [' 1 C_BAND 1 1 192006250 192106250 port-35-out port-1-in '] +[2024-07-23 08:12:50,115] INFO:device.service.OpenConfigServicer:error in configuring Element [{http://openconfig.net/yang/wavelength-router}wavelength-router] does not meet requirement +[2024-07-23 08:12:50,135] INFO:device.service.OpenConfigServicer: config from openconfigservicer {'channel_namespace': 'http://openconfig.net/yang/terminal-device', 'endpoints': [{'endpoint_uuid': {'uuid': {'index': 'channel-1'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-2'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-3'}}}, {'endpoint_uuid': {'uuid': {'index': 'channel-4'}}}], 'device_name': 'T2.3', 'type': 'optical-transponder', 'channels': [{'name': {'index': 'channel-3'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0, 'status': 'DISABLED'}, {'name': {'index': 'channel-1'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0, 'status': 'DISABLED'}, {'name': {'index': 'channel-4'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0, 'status': 'DISABLED'}, {'name': {'index': 'channel-2'}, 'frequency': 191600000, 'target-output-power': '100.0', 'operational-mode': 0, 'status': 'DISABLED'}], 'transceivers': {'transceiver': []}, 'interfaces': {'interface': ''}, 'trasponder_uuid': {'transponder_uuid': '1ca1bd99-2aec-5765-876a-39f5ea7ad8b2'}, 'new_config': {'target-output-power': '1.0', 'frequency': 192056250, 'operational-mode': 8, 'band': 100000, 'flow_id': 1, 'ob_id': 1, 'band_type': 'C_BAND', 'status': 'ENABLED'}, 'is_opticalband': False, 'flow': [['b1acaee3-904d-5106-ac3d-5ae6c42b5333', '0']]} +[2024-07-23 08:12:50,150] INFO:device.service.OpenConfigServicer:device is device_id { + device_uuid { + uuid: "ce0cdfdd-2182-5027-8177-676ca3244f9d" + } +} +name: "T2.3" +device_type: "optical-transponder" +device_operational_status: DEVICEOPERATIONALSTATUS_ENABLED +device_drivers: DEVICEDRIVER_OC +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "ce0cdfdd-2182-5027-8177-676ca3244f9d" + } + } + endpoint_uuid { + uuid: "2a1a216d-8b90-5fb5-a076-a483e91b7dfa" + } + } + name: "4" + endpoint_type: "port-4" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "ce0cdfdd-2182-5027-8177-676ca3244f9d" + } + } + endpoint_uuid { + uuid: "44f394cf-e1da-56d5-b850-3329382f2436" + } + } + name: "2" + endpoint_type: "port-2" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "ce0cdfdd-2182-5027-8177-676ca3244f9d" + } + } + endpoint_uuid { + uuid: "b1acaee3-904d-5106-ac3d-5ae6c42b5333" + } + } + name: "3" + endpoint_type: "port-3" + endpoint_location { + } +} +device_endpoints { + endpoint_id { + topology_id { + context_id { + context_uuid { + uuid: "43813baf-195e-5da6-af20-b3d0922e71a7" + } + } + topology_uuid { + uuid: "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + } + device_id { + device_uuid { + uuid: "ce0cdfdd-2182-5027-8177-676ca3244f9d" + } + } + endpoint_uuid { + uuid: "f16c3478-2dfd-512f-a52d-92c42bb72e10" + } + } + name: "1" + endpoint_type: "port-1" + endpoint_location { + } +} +controller_id { +} + +[2024-07-23 08:12:50,150] INFO:device.service.OpenConfigServicer:from openconfigservicer [{'resource_key': 'channel_namespace', 'value': 'http://openconfig.net/yang/terminal-device'}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': ['3']}, {'resource_key': 'destination_port', 'value': [None]}, {'resource_key': 'handled_flow', 'value': [('3', None)]}, {'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'admin-state', 'value': 'ENABLED'}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'lower-frequency', 'value': None}, {'resource_key': 'upper-frequency', 'value': None}] and conditions {'is_opticalband': False, 'edit_type': 'optical-channel'} +[2024-07-23 08:12:50,150] INFO:root:from setConfig [{'resource_key': 'channel_namespace', 'value': 'http://openconfig.net/yang/terminal-device'}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': ['3']}, {'resource_key': 'destination_port', 'value': [None]}, {'resource_key': 'handled_flow', 'value': [('3', None)]}, {'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'admin-state', 'value': 'ENABLED'}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'lower-frequency', 'value': None}, {'resource_key': 'upper-frequency', 'value': None}] +[2024-07-23 08:12:50,150] INFO:root:from setConfig condititons {'is_opticalband': False, 'edit_type': 'optical-channel'} +[2024-07-23 08:12:50,151] INFO:root:building xml [{'resource_key': 'channel_namespace', 'value': 'http://openconfig.net/yang/terminal-device'}, {'resource_key': 'add_transceiver', 'value': None}, {'resource_key': 'source_port', 'value': ['3']}, {'resource_key': 'destination_port', 'value': [None]}, {'resource_key': 'handled_flow', 'value': [('3', None)]}, {'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}, {'resource_key': 'line-port', 'value': None}, {'resource_key': 'admin-state', 'value': 'ENABLED'}, {'resource_key': 'name', 'value': 'C_BAND'}, {'resource_key': 'optical-band-parent', 'value': 1}, {'resource_key': 'lower-frequency', 'value': None}, {'resource_key': 'upper-frequency', 'value': None}] +[2024-07-23 08:12:50,151] INFO:root:config_xml [{'resource_key': 'target-output-power', 'value': '1.0'}, {'resource_key': 'frequency', 'value': 192056250}, {'resource_key': 'operational-mode', 'value': 8}] +[2024-07-23 08:12:50,151] INFO:root:ports_xml {'source_port': ['3'], 'destination_port': [None]} +[2024-07-23 08:12:50,151] INFO:root:ports are {'source_port': ['3'], 'destination_port': [None]} +[2024-07-23 08:12:50,152] INFO:root: edit messages [' channel-3 channel-3 1.0 192056250 8 3 3 ENABLED '] +[2024-07-23 08:12:50,152] INFO:ncclient.operations.rpc:[host 172.17.254.42 session-id 30] Requesting 'EditConfig' +[2024-07-23 08:12:50,474] INFO:root:resonse from edit + +[2024-07-23 08:12:50,474] INFO:device.service.OpenConfigServicer:resluts [True] and is_all_good True +[2024-07-23 08:12:50,474] INFO:device.service.OpenConfigServicer:flow_handled {'resource_key': 'handled_flow', 'value': [('3', None)]} diff --git a/lightpath.json b/lightpath.json new file mode 100644 index 0000000000000000000000000000000000000000..3ff09b1b58ecd7e47ead8fefa1539ee06639c80f --- /dev/null +++ b/lightpath.json @@ -0,0 +1 @@ +{"1": {"flow_id": 1, "src": "T1.1", "dst": "T2.1", "bitrate": 100, "bidir": 0, "flows": {"T1.1": {"f": {"in": "0", "out": "1"}, "b": {}}, "R1": {"f": {"in": "12", "out": "101"}, "b": {}}, "R2": {"f": {"in": "111", "out": "2"}, "b": {}}, "T2.1": {"f": {"in": "6", "out": "0"}, "b": {}}}, "band_type": "c_slots", "slots": [1, 2, 3, 4], "fiber_forward": {}, "fiber_backward": {}, "op-mode": 1, "n_slots": 4, "links": ["T1.1-R1", "R2-T2.1"], "path": ["R1", "R2"], "band": 50000, "freq": 192031250, "is_active": false, "parent_opt_band": 1, "new_optical_band": 1}, "2": {"flow_id": 2, "src": "T1.1", "dst": "T2.1", "bitrate": 100, "bidir": 0, "flows": {"T1.1": {"f": {"in": "0", "out": "1"}, "b": {}}, "R1": {"f": {"in": "12", "out": "101"}, "b": {}}, "R2": {"f": {"in": "111", "out": "2"}, "b": {}}, "T2.1": {"f": {"in": "6", "out": "0"}, "b": {}}}, "band_type": "c_slots", "slots": [5, 6, 7, 8], "fiber_forward": {}, "fiber_backward": {}, "op-mode": 1, "n_slots": 4, "links": ["T1.1-R1", "R2-T2.1"], "path": ["T1.1", "R1", "R2", "T2.1"], "band": 50000, "freq": 192081250, "is_active": false, "parent_opt_band": 1, "new_optical_band": 0}} diff --git a/links.json b/links.json new file mode 100644 index 0000000000000000000000000000000000000000..70b08939ac979fed8682aad7e03ea8bee6cdceec --- /dev/null +++ b/links.json @@ -0,0 +1,1712 @@ +{ + "optical_links": [ + { + "name": "R2-T2.1", + "optical_details": { + "src_port": "2", + "dst_port": "6", + "local_peer_port": "12", + "remote_peer_port": "6", + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + }, + "link_id": { + "link_uuid": { + "uuid": "5ba1d9b6-120a-5680-b745-2ea24aec1cc3" + } + }, + "link_endpoint_ids": [ + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "87d74166-65e3-595e-b643-122b4fd0303f" + } + }, + "endpoint_uuid": { + "uuid": "61fd51ea-9896-5528-bcf3-3202a7668efb" + } + }, + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + }, + "endpoint_uuid": { + "uuid": "d1e7e6c7-f1d7-56f3-be32-8982a72966f6" + } + } + ] + }, + { + "name": "R2-T2.2", + "optical_details": { + "src_port": "3", + "dst_port": "6", + "local_peer_port": "13", + "remote_peer_port": "6", + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + }, + "link_id": { + "link_uuid": { + "uuid": "5f9f4309-d24d-52e0-9d60-ba84839a5bda" + } + }, + "link_endpoint_ids": [ + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + }, + "endpoint_uuid": { + "uuid": "463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc" + } + }, + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "012c4e67-0024-5f30-b527-55ec6daf2639" + } + }, + "endpoint_uuid": { + "uuid": "f2c1749b-0052-5ecb-931f-1b7889d7ed4d" + } + } + ] + }, + { + "name": "R1-T1.1", + "optical_details": { + "src_port": "2", + "dst_port": "1", + "local_peer_port": "12", + "remote_peer_port": "1", + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + }, + "link_id": { + "link_uuid": { + "uuid": "63c6a257-f171-59f8-b1e8-e3c4086ba36a" + } + }, + "link_endpoint_ids": [ + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7" + } + }, + "endpoint_uuid": { + "uuid": "5eb4f156-7811-53f3-9172-8402127cf7b9" + } + }, + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + }, + "endpoint_uuid": { + "uuid": "c7b7a565-0469-5463-809b-8ef4851d89c4" + } + } + ] + }, + { + "name": "T1.2-R1", + "optical_details": { + "src_port": "1", + "dst_port": "13", + "local_peer_port": "1", + "remote_peer_port": "3", + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + }, + "link_id": { + "link_uuid": { + "uuid": "817a2fcb-5dfd-55a6-b669-a141014cc38d" + } + }, + "link_endpoint_ids": [ + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + }, + "endpoint_uuid": { + "uuid": "27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1" + } + }, + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086" + } + }, + "endpoint_uuid": { + "uuid": "cef46beb-6533-5a93-8541-ed5adc875452" + } + } + ] + }, + { + "name": "T2.2-R2", + "optical_details": { + "src_port": "6", + "dst_port": "13", + "local_peer_port": "6", + "remote_peer_port": "3", + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + }, + "link_id": { + "link_uuid": { + "uuid": "884c6c6a-ad1b-5228-a48f-e9db4bc174df" + } + }, + "link_endpoint_ids": [ + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + }, + "endpoint_uuid": { + "uuid": "be24d4af-c784-50cc-baa4-976a499fcd5a" + } + }, + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "012c4e67-0024-5f30-b527-55ec6daf2639" + } + }, + "endpoint_uuid": { + "uuid": "f2c1749b-0052-5ecb-931f-1b7889d7ed4d" + } + } + ] + }, + { + "name": "R1-T1.3", + "optical_details": { + "src_port": "4", + "dst_port": "1", + "local_peer_port": "14", + "remote_peer_port": "1", + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + }, + "link_id": { + "link_uuid": { + "uuid": "89e3a6c6-d613-55bf-925c-c817ee24a133" + } + }, + "link_endpoint_ids": [ + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + }, + "endpoint_uuid": { + "uuid": "4fca89b8-237c-52bd-8131-9129316b524f" + } + }, + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6" + } + }, + "endpoint_uuid": { + "uuid": "dcaae3e3-42c5-50b5-bafb-d3097d567d09" + } + } + ] + }, + { + "name": "R1-T1.2", + "optical_details": { + "src_port": "3", + "dst_port": "1", + "local_peer_port": "13", + "remote_peer_port": "1", + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + }, + "link_id": { + "link_uuid": { + "uuid": "b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e" + } + }, + "link_endpoint_ids": [ + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + }, + "endpoint_uuid": { + "uuid": "1a8d66e2-5d94-520f-b94a-0aca4cfd891f" + } + }, + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "27c2ed23-e74a-518f-820d-ae2c8ae23086" + } + }, + "endpoint_uuid": { + "uuid": "cef46beb-6533-5a93-8541-ed5adc875452" + } + } + ] + }, + { + "name": "T2.3-R2", + "optical_details": { + "src_port": "6", + "dst_port": "14", + "local_peer_port": "6", + "remote_peer_port": "4", + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + }, + "link_id": { + "link_uuid": { + "uuid": "be7afc05-6e45-5899-896b-b331d6ab65c8" + } + }, + "link_endpoint_ids": [ + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d" + } + }, + "endpoint_uuid": { + "uuid": "615c29eb-3528-5e70-9f43-2491aeb6478b" + } + }, + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + }, + "endpoint_uuid": { + "uuid": "ac9e9079-6cf5-5d21-834d-1940c76fd78d" + } + } + ] + }, + { + "name": "R2-T2.3", + "optical_details": { + "src_port": "4", + "dst_port": "6", + "local_peer_port": "14", + "remote_peer_port": "6", + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + }, + "link_id": { + "link_uuid": { + "uuid": "d4e89764-11c5-5f59-b7d6-a3aa2dab43df" + } + }, + "link_endpoint_ids": [ + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "ce0cdfdd-2182-5027-8177-676ca3244f9d" + } + }, + "endpoint_uuid": { + "uuid": "615c29eb-3528-5e70-9f43-2491aeb6478b" + } + }, + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + }, + "endpoint_uuid": { + "uuid": "88a0bc2f-1ebf-5aca-b472-c339a1c302f9" + } + } + ] + }, + { + "name": "R1-R2", + "optical_details": { + "src_port": "101", + "dst_port": "111", + "local_peer_port": "111", + "remote_peer_port": "101", + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + }, + "link_id": { + "link_uuid": { + "uuid": "e273644c-0dfa-5053-8850-0722995e7ba3" + } + }, + "link_endpoint_ids": [ + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + }, + "endpoint_uuid": { + "uuid": "811b34f9-112c-5cc5-a4e0-6e5f5e0bdada" + } + }, + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + }, + "endpoint_uuid": { + "uuid": "d777e553-af96-5ee7-a957-ce70b49e36ac" + } + } + ] + }, + { + "name": "T1.1-R1", + "optical_details": { + "src_port": "1", + "dst_port": "12", + "local_peer_port": "1", + "remote_peer_port": "2", + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + }, + "link_id": { + "link_uuid": { + "uuid": "e8bd9082-ebad-55b8-b110-7c21fddaf1cf" + } + }, + "link_endpoint_ids": [ + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "4dbdc2d8-cbde-5e48-a3c0-5161387a58c7" + } + }, + "endpoint_uuid": { + "uuid": "5eb4f156-7811-53f3-9172-8402127cf7b9" + } + }, + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + }, + "endpoint_uuid": { + "uuid": "690284c6-a8f7-54a0-82ed-19e721976221" + } + } + ] + }, + { + "name": "R2-R1", + "optical_details": { + "src_port": "101", + "dst_port": "111", + "local_peer_port": "111", + "remote_peer_port": "101", + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + }, + "link_id": { + "link_uuid": { + "uuid": "eae23f48-40de-5aae-b3d1-fa3cda231678" + } + }, + "link_endpoint_ids": [ + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + }, + "endpoint_uuid": { + "uuid": "4255273d-5038-512d-9838-d5dd921cb858" + } + }, + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + }, + "endpoint_uuid": { + "uuid": "f45593bb-41b1-50af-8944-524212ca012a" + } + } + ] + }, + { + "name": "T2.1-R2", + "optical_details": { + "src_port": "6", + "dst_port": "12", + "local_peer_port": "6", + "remote_peer_port": "2", + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + }, + "link_id": { + "link_uuid": { + "uuid": "ebb2ca0f-d4c1-51c4-ab41-dceea90f811f" + } + }, + "link_endpoint_ids": [ + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "c944aaeb-bbdf-5f2d-b31c-8cc8903045b6" + } + }, + "endpoint_uuid": { + "uuid": "1b9f85aa-8cc9-5b9d-99dc-8f0eec714d67" + } + }, + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "87d74166-65e3-595e-b643-122b4fd0303f" + } + }, + "endpoint_uuid": { + "uuid": "61fd51ea-9896-5528-bcf3-3202a7668efb" + } + } + ] + }, + { + "name": "T1.3-R1", + "optical_details": { + "src_port": "1", + "dst_port": "14", + "local_peer_port": "1", + "remote_peer_port": "4", + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + }, + "link_id": { + "link_uuid": { + "uuid": "f79a817c-a6a0-55d5-9398-a582a9835be9" + } + }, + "link_endpoint_ids": [ + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "68741528-2e94-5274-ab3c-fddcd8dc05ef" + } + }, + "endpoint_uuid": { + "uuid": "dad62073-9e4f-5b05-947d-571e6c3a6068" + } + }, + { + "topology_id": { + "context_id": { + "context_uuid": { + "uuid": "43813baf-195e-5da6-af20-b3d0922e71a7" + } + }, + "topology_uuid": { + "uuid": "c76135e3-24a8-5e92-9bed-c3c9139359c8" + } + }, + "device_id": { + "device_uuid": { + "uuid": "cf618e18-c0a1-58c4-9827-943a2c0523d6" + } + }, + "endpoint_uuid": { + "uuid": "dcaae3e3-42c5-50b5-bafb-d3097d567d09" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/logs b/logs new file mode 100644 index 0000000000000000000000000000000000000000..23fec6611c4fe46a93f3f9287effce3dd02be68c --- /dev/null +++ b/logs @@ -0,0 +1,179 @@ + * Serving Flask app "OpticalController" (lazy loading) + * Environment: production + WARNING: This is a development server. Do not use it in a production deployment. + Use a production WSGI server instead. + * Debug mode: off + * Running on http://0.0.0.0:10060/ (Press CTRL+C to quit) +topog_id context_id { + context_uuid { + uuid: "admin" + } +} +topology_uuid { + uuid: "admin" +} + +{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'3': 1, '18': 1, '10': 1, '5': 1, '8': 1, '20': 1, '14': 1, '17': 1, '15': 1, '1': 1, '11': 1, '13': 1, '9': 1, '12': 1, '4': 1, '19': 1, '16': 1, '6': 1, '7': 1, '2': 1}, 'l_slots': {'112': 1, '106': 1, '108': 1, '111': 1, '104': 1, '102': 1, '101': 1, '105': 1, '118': 1, '119': 1, '117': 1, '113': 1, '116': 1, '115': 1, '109': 1, '110': 1, '107': 1, '103': 1, '120': 1, '114': 1}, 's_slots': {'508': 1, '501': 1, '515': 1, '513': 1, '507': 1, '510': 1, '511': 1, '517': 1, '512': 1, '518': 1, '509': 1, '504': 1, '502': 1, '514': 1, '516': 1, '503': 1, '506': 1, '505': 1, '520': 1, '519': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '2a307a8e-d326-5ea2-9437-b0320fb4c2a6'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]} +{'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '2', 'local_peer_port': '13', 'remote_peer_port': '2', 'c_slots': {'19': 1, '11': 1, '20': 1, '6': 1, '1': 1, '15': 1, '5': 1, '17': 1, '13': 1, '7': 1, '9': 1, '8': 1, '10': 1, '18': 1, '4': 1, '2': 1, '14': 1, '16': 1, '3': 1, '12': 1}, 'l_slots': {'103': 1, '120': 1, '114': 1, '110': 1, '115': 1, '108': 1, '109': 1, '107': 1, '104': 1, '112': 1, '119': 1, '118': 1, '117': 1, '101': 1, '106': 1, '113': 1, '111': 1, '105': 1, '116': 1, '102': 1}, 's_slots': {'510': 1, '503': 1, '502': 1, '512': 1, '514': 1, '515': 1, '505': 1, '504': 1, '501': 1, '507': 1, '516': 1, '519': 1, '518': 1, '508': 1, '513': 1, '517': 1, '506': 1, '520': 1, '509': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'c4b8eb66-2fcf-5f66-802f-6cd9590fe70b'}}]} +{'name': 'R1-T1.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'14': 1, '6': 1, '10': 1, '9': 1, '4': 1, '19': 1, '1': 1, '17': 1, '15': 1, '12': 1, '8': 1, '18': 1, '7': 1, '13': 1, '16': 1, '3': 1, '20': 1, '5': 1, '2': 1, '11': 1}, 'l_slots': {'102': 1, '110': 1, '116': 1, '118': 1, '108': 1, '114': 1, '115': 1, '104': 1, '105': 1, '113': 1, '112': 1, '117': 1, '101': 1, '103': 1, '106': 1, '119': 1, '120': 1, '111': 1, '107': 1, '109': 1}, 's_slots': {'506': 1, '503': 1, '502': 1, '507': 1, '511': 1, '504': 1, '513': 1, '517': 1, '512': 1, '520': 1, '515': 1, '501': 1, '505': 1, '514': 1, '510': 1, '518': 1, '509': 1, '508': 1, '519': 1, '516': 1}}, 'link_id': {'link_uuid': {'uuid': '63c6a257-f171-59f8-b1e8-e3c4086ba36a'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'c7b7a565-0469-5463-809b-8ef4851d89c4'}}]} +{'name': 'T1.2-R1', 'optical_details': {'src_port': '2', 'dst_port': '13', 'local_peer_port': '2', 'remote_peer_port': '3', 'c_slots': {'8': 1, '2': 1, '13': 1, '14': 1, '1': 1, '4': 1, '16': 1, '9': 1, '5': 1, '19': 1, '17': 1, '3': 1, '15': 1, '10': 1, '18': 1, '11': 1, '7': 1, '12': 1, '6': 1, '20': 1}, 'l_slots': {'103': 1, '117': 1, '112': 1, '101': 1, '110': 1, '115': 1, '109': 1, '102': 1, '116': 1, '111': 1, '113': 1, '114': 1, '119': 1, '120': 1, '106': 1, '107': 1, '105': 1, '118': 1, '104': 1, '108': 1}, 's_slots': {'515': 1, '516': 1, '510': 1, '511': 1, '519': 1, '513': 1, '505': 1, '502': 1, '501': 1, '504': 1, '506': 1, '508': 1, '507': 1, '517': 1, '514': 1, '503': 1, '509': 1, '520': 1, '518': 1, '512': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': '7dc65d0e-af57-5d3c-9ba6-f6ec81a354c6'}}]} +{'name': 'T2.2-R2', 'optical_details': {'src_port': '2', 'dst_port': '13', 'local_peer_port': '2', 'remote_peer_port': '3', 'c_slots': {'8': 1, '5': 1, '12': 1, '2': 1, '9': 1, '10': 1, '11': 1, '20': 1, '7': 1, '6': 1, '1': 1, '18': 1, '4': 1, '14': 1, '17': 1, '13': 1, '19': 1, '16': 1, '3': 1, '15': 1}, 'l_slots': {'109': 1, '101': 1, '113': 1, '118': 1, '119': 1, '110': 1, '108': 1, '105': 1, '102': 1, '114': 1, '112': 1, '111': 1, '103': 1, '107': 1, '120': 1, '106': 1, '115': 1, '117': 1, '116': 1, '104': 1}, 's_slots': {'517': 1, '508': 1, '519': 1, '511': 1, '515': 1, '504': 1, '512': 1, '506': 1, '520': 1, '505': 1, '516': 1, '501': 1, '503': 1, '510': 1, '502': 1, '513': 1, '509': 1, '507': 1, '514': 1, '518': 1}}, 'link_id': {'link_uuid': {'uuid': '884c6c6a-ad1b-5228-a48f-e9db4bc174df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'be24d4af-c784-50cc-baa4-976a499fcd5a'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'c4b8eb66-2fcf-5f66-802f-6cd9590fe70b'}}]} +{'name': 'R1-T1.3', 'optical_details': {'src_port': '4', 'dst_port': '3', 'local_peer_port': '14', 'remote_peer_port': '3', 'c_slots': {'10': 1, '17': 1, '11': 1, '2': 1, '4': 1, '18': 1, '3': 1, '16': 1, '5': 1, '8': 1, '13': 1, '14': 1, '12': 1, '15': 1, '9': 1, '7': 1, '1': 1, '20': 1, '19': 1, '6': 1}, 'l_slots': {'101': 1, '109': 1, '106': 1, '103': 1, '102': 1, '113': 1, '107': 1, '119': 1, '117': 1, '116': 1, '115': 1, '120': 1, '108': 1, '112': 1, '104': 1, '118': 1, '110': 1, '105': 1, '114': 1, '111': 1}, 's_slots': {'510': 1, '519': 1, '518': 1, '504': 1, '508': 1, '520': 1, '516': 1, '512': 1, '515': 1, '502': 1, '505': 1, '513': 1, '506': 1, '514': 1, '503': 1, '511': 1, '517': 1, '509': 1, '507': 1, '501': 1}}, 'link_id': {'link_uuid': {'uuid': '89e3a6c6-d613-55bf-925c-c817ee24a133'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4fca89b8-237c-52bd-8131-9129316b524f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'bbdfc5ef-4f8b-5921-9d1f-33dd9a5f18c8'}}]} +{'name': 'R1-T1.2', 'optical_details': {'src_port': '3', 'dst_port': '2', 'local_peer_port': '13', 'remote_peer_port': '2', 'c_slots': {'17': 1, '3': 1, '14': 1, '9': 1, '11': 1, '8': 1, '1': 1, '18': 1, '12': 1, '6': 1, '19': 1, '20': 1, '7': 1, '2': 1, '5': 1, '15': 1, '10': 1, '16': 1, '13': 1, '4': 1}, 'l_slots': {'107': 1, '103': 1, '115': 1, '105': 1, '102': 1, '112': 1, '119': 1, '104': 1, '111': 1, '117': 1, '113': 1, '116': 1, '106': 1, '114': 1, '118': 1, '120': 1, '108': 1, '110': 1, '101': 1, '109': 1}, 's_slots': {'518': 1, '509': 1, '504': 1, '513': 1, '519': 1, '515': 1, '516': 1, '508': 1, '502': 1, '514': 1, '503': 1, '506': 1, '517': 1, '520': 1, '507': 1, '501': 1, '512': 1, '511': 1, '510': 1, '505': 1}}, 'link_id': {'link_uuid': {'uuid': 'b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '1a8d66e2-5d94-520f-b94a-0aca4cfd891f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': '7dc65d0e-af57-5d3c-9ba6-f6ec81a354c6'}}]} +{'name': 'T2.3-R2', 'optical_details': {'src_port': '3', 'dst_port': '14', 'local_peer_port': '3', 'remote_peer_port': '4', 'c_slots': {'17': 1, '18': 1, '13': 1, '12': 1, '6': 1, '14': 1, '11': 1, '3': 1, '8': 1, '4': 1, '10': 1, '1': 1, '9': 1, '19': 1, '7': 1, '15': 1, '20': 1, '16': 1, '5': 1, '2': 1}, 'l_slots': {'116': 1, '115': 1, '114': 1, '113': 1, '101': 1, '107': 1, '118': 1, '106': 1, '104': 1, '105': 1, '103': 1, '120': 1, '109': 1, '119': 1, '112': 1, '111': 1, '117': 1, '102': 1, '110': 1, '108': 1}, 's_slots': {'515': 1, '520': 1, '507': 1, '514': 1, '503': 1, '505': 1, '502': 1, '518': 1, '501': 1, '508': 1, '519': 1, '516': 1, '504': 1, '511': 1, '509': 1, '513': 1, '517': 1, '506': 1, '512': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': 'be7afc05-6e45-5899-896b-b331d6ab65c8'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'ac9e9079-6cf5-5d21-834d-1940c76fd78d'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': 'b1acaee3-904d-5106-ac3d-5ae6c42b5333'}}]} +{'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '3', 'local_peer_port': '14', 'remote_peer_port': '3', 'c_slots': {'20': 1, '1': 1, '19': 1, '3': 1, '11': 1, '13': 1, '4': 1, '10': 1, '8': 1, '7': 1, '14': 1, '6': 1, '16': 1, '9': 1, '12': 1, '2': 1, '18': 1, '17': 1, '15': 1, '5': 1}, 'l_slots': {'118': 1, '111': 1, '113': 1, '108': 1, '114': 1, '117': 1, '115': 1, '106': 1, '112': 1, '109': 1, '103': 1, '101': 1, '104': 1, '105': 1, '102': 1, '110': 1, '120': 1, '119': 1, '116': 1, '107': 1}, 's_slots': {'504': 1, '515': 1, '509': 1, '514': 1, '508': 1, '501': 1, '510': 1, '519': 1, '518': 1, '512': 1, '516': 1, '511': 1, '507': 1, '503': 1, '520': 1, '502': 1, '505': 1, '513': 1, '506': 1, '517': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': 'b1acaee3-904d-5106-ac3d-5ae6c42b5333'}}]} +{'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'16': 1, '6': 1, '19': 1, '11': 1, '20': 1, '2': 1, '4': 1, '8': 1, '5': 1, '9': 1, '18': 1, '10': 1, '17': 1, '1': 1, '13': 1, '7': 1, '15': 1, '12': 1, '14': 1, '3': 1}, 'l_slots': {'111': 1, '115': 1, '105': 1, '106': 1, '108': 1, '101': 1, '109': 1, '104': 1, '103': 1, '102': 1, '113': 1, '116': 1, '118': 1, '119': 1, '117': 1, '110': 1, '114': 1, '120': 1, '107': 1, '112': 1}, 's_slots': {'512': 1, '514': 1, '503': 1, '519': 1, '513': 1, '507': 1, '516': 1, '509': 1, '511': 1, '505': 1, '517': 1, '506': 1, '520': 1, '501': 1, '515': 1, '518': 1, '502': 1, '510': 1, '504': 1, '508': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]} +10.1.83.219 - - [25/Apr/2024 18:04:29] "GET /OpticalTFS/GetTopology/admin/admin HTTP/1.1" 200 - +INFO:werkzeug:10.1.83.219 - - [25/Apr/2024 18:04:29] "GET /OpticalTFS/GetTopology/admin/admin HTTP/1.1" 200 - +{'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'14': 1, '6': 1, '8': 1, '11': 1, '20': 1, '13': 1, '4': 1, '19': 1, '17': 1, '15': 1, '12': 1, '9': 1, '10': 1, '2': 1, '1': 1, '3': 1, '16': 1, '5': 1, '18': 1, '7': 1}, 'l_slots': {'108': 1, '103': 1, '110': 1, '115': 1, '105': 1, '111': 1, '119': 1, '106': 1, '107': 1, '120': 1, '114': 1, '116': 1, '109': 1, '113': 1, '102': 1, '101': 1, '112': 1, '104': 1, '118': 1, '117': 1}, 's_slots': {'502': 1, '517': 1, '514': 1, '513': 1, '509': 1, '520': 1, '501': 1, '516': 1, '512': 1, '503': 1, '510': 1, '519': 1, '506': 1, '507': 1, '508': 1, '505': 1, '518': 1, '515': 1, '504': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]} +{'name': 'R2-R1', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'15': 1, '13': 1, '2': 1, '8': 1, '5': 1, '1': 1, '9': 1, '11': 1, '7': 1, '17': 1, '19': 1, '3': 1, '12': 1, '10': 1, '18': 1, '14': 1, '20': 1, '4': 1, '6': 1, '16': 1}, 'l_slots': {'115': 1, '110': 1, '117': 1, '106': 1, '108': 1, '112': 1, '104': 1, '107': 1, '103': 1, '114': 1, '119': 1, '111': 1, '102': 1, '109': 1, '105': 1, '118': 1, '120': 1, '101': 1, '113': 1, '116': 1}, 's_slots': {'507': 1, '517': 1, '504': 1, '514': 1, '505': 1, '509': 1, '515': 1, '503': 1, '508': 1, '510': 1, '520': 1, '518': 1, '519': 1, '501': 1, '511': 1, '506': 1, '502': 1, '513': 1, '512': 1, '516': 1}}, 'link_id': {'link_uuid': {'uuid': 'eae23f48-40de-5aae-b3d1-fa3cda231678'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4255273d-5038-512d-9838-d5dd921cb858'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'f45593bb-41b1-50af-8944-524212ca012a'}}]} +{'name': 'T2.1-R2', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'2': 1, '1': 1, '20': 1, '12': 1, '18': 1, '5': 1, '6': 1, '14': 1, '19': 1, '11': 1, '17': 1, '8': 1, '7': 1, '13': 1, '15': 1, '3': 1, '9': 1, '4': 1, '16': 1, '10': 1}, 'l_slots': {'111': 1, '116': 1, '117': 1, '106': 1, '120': 1, '119': 1, '105': 1, '108': 1, '101': 1, '104': 1, '115': 1, '110': 1, '113': 1, '109': 1, '114': 1, '118': 1, '112': 1, '103': 1, '102': 1, '107': 1}, 's_slots': {'510': 1, '504': 1, '508': 1, '516': 1, '513': 1, '520': 1, '515': 1, '517': 1, '509': 1, '505': 1, '512': 1, '518': 1, '502': 1, '501': 1, '506': 1, '511': 1, '514': 1, '507': 1, '503': 1, '519': 1}}, 'link_id': {'link_uuid': {'uuid': 'ebb2ca0f-d4c1-51c4-ab41-dceea90f811f'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '1b9f85aa-8cc9-5b9d-99dc-8f0eec714d67'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '2a307a8e-d326-5ea2-9437-b0320fb4c2a6'}}]} +{'name': 'T1.3-R1', 'optical_details': {'src_port': '3', 'dst_port': '14', 'local_peer_port': '3', 'remote_peer_port': '4', 'c_slots': {'2': 1, '16': 1, '7': 1, '3': 1, '9': 1, '11': 1, '12': 1, '17': 1, '10': 1, '14': 1, '13': 1, '15': 1, '1': 1, '5': 1, '20': 1, '6': 1, '8': 1, '18': 1, '19': 1, '4': 1}, 'l_slots': {'117': 1, '116': 1, '113': 1, '115': 1, '101': 1, '114': 1, '112': 1, '106': 1, '119': 1, '110': 1, '103': 1, '111': 1, '102': 1, '104': 1, '105': 1, '107': 1, '118': 1, '109': 1, '120': 1, '108': 1}, 's_slots': {'518': 1, '519': 1, '508': 1, '520': 1, '510': 1, '507': 1, '502': 1, '511': 1, '503': 1, '517': 1, '514': 1, '516': 1, '505': 1, '512': 1, '513': 1, '515': 1, '501': 1, '504': 1, '506': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': 'f79a817c-a6a0-55d5-9398-a582a9835be9'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'bbdfc5ef-4f8b-5921-9d1f-33dd9a5f18c8'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'dad62073-9e4f-5b05-947d-571e6c3a6068'}}]} +INFO: Graph initiated.2 +( T2.2 , R2, 2, 13, 1, 1) +( T1.2 , R1, 2, 3, 1, 1) +( T1.1 , R1, 1, 12, 1, 1) +( R1 , T1.1, 12, 1, 1, 1) +( R1 , T1.2, 3, 2, 1, 1) +( R1 , T1.3, 14, 3, 1, 1) +( R1 , R2, 111, 101, 1, 1) +( T2.1 , R2, 1, 12, 1, 1) +( R2 , T2.1, 12, 1, 1, 1) +( R2 , T2.2, 13, 2, 1, 1) +( R2 , T2.3, 4, 3, 1, 1) +( R2 , R1, 101, 111, 1, 1) +( T2.3 , R2, 3, 4, 1, 1) +( T1.3 , R1, 3, 14, 1, 1) +20,20,20 +topog_id context_id { + context_uuid { + uuid: "admin" + } +} +topology_uuid { + uuid: "admin" +} + +{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'5': 1, '18': 1, '9': 1, '20': 1, '16': 1, '11': 1, '19': 1, '17': 1, '10': 1, '15': 1, '12': 1, '13': 1, '6': 1, '1': 1, '4': 1, '7': 1, '2': 1, '14': 1, '8': 1, '3': 1}, 'l_slots': {'109': 1, '112': 1, '106': 1, '110': 1, '101': 1, '111': 1, '119': 1, '115': 1, '108': 1, '103': 1, '118': 1, '102': 1, '104': 1, '105': 1, '114': 1, '116': 1, '117': 1, '120': 1, '113': 1, '107': 1}, 's_slots': {'513': 1, '505': 1, '502': 1, '507': 1, '516': 1, '508': 1, '501': 1, '517': 1, '503': 1, '506': 1, '520': 1, '518': 1, '504': 1, '512': 1, '510': 1, '515': 1, '511': 1, '519': 1, '514': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '2a307a8e-d326-5ea2-9437-b0320fb4c2a6'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]} +{'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '2', 'local_peer_port': '13', 'remote_peer_port': '2', 'c_slots': {'17': 1, '16': 1, '3': 1, '18': 1, '4': 1, '5': 1, '8': 1, '15': 1, '6': 1, '1': 1, '2': 1, '10': 1, '19': 1, '9': 1, '13': 1, '12': 1, '14': 1, '11': 1, '7': 1, '20': 1}, 'l_slots': {'113': 1, '119': 1, '102': 1, '115': 1, '114': 1, '104': 1, '107': 1, '120': 1, '112': 1, '118': 1, '116': 1, '109': 1, '108': 1, '105': 1, '110': 1, '103': 1, '111': 1, '101': 1, '117': 1, '106': 1}, 's_slots': {'517': 1, '501': 1, '520': 1, '508': 1, '503': 1, '504': 1, '510': 1, '511': 1, '514': 1, '513': 1, '505': 1, '518': 1, '502': 1, '509': 1, '507': 1, '506': 1, '516': 1, '515': 1, '512': 1, '519': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'c4b8eb66-2fcf-5f66-802f-6cd9590fe70b'}}]} +{'name': 'R1-T1.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'11': 1, '12': 1, '1': 1, '4': 1, '7': 1, '15': 1, '10': 1, '9': 1, '8': 1, '3': 1, '6': 1, '19': 1, '14': 1, '2': 1, '16': 1, '13': 1, '17': 1, '18': 1, '5': 1, '20': 1}, 'l_slots': {'118': 1, '112': 1, '107': 1, '115': 1, '108': 1, '101': 1, '113': 1, '103': 1, '117': 1, '114': 1, '109': 1, '120': 1, '119': 1, '105': 1, '110': 1, '104': 1, '106': 1, '111': 1, '102': 1, '116': 1}, 's_slots': {'509': 1, '504': 1, '503': 1, '505': 1, '520': 1, '507': 1, '502': 1, '511': 1, '513': 1, '519': 1, '508': 1, '510': 1, '516': 1, '517': 1, '506': 1, '501': 1, '518': 1, '515': 1, '514': 1, '512': 1}}, 'link_id': {'link_uuid': {'uuid': '63c6a257-f171-59f8-b1e8-e3c4086ba36a'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'c7b7a565-0469-5463-809b-8ef4851d89c4'}}]} +{'name': 'T1.2-R1', 'optical_details': {'src_port': '2', 'dst_port': '13', 'local_peer_port': '2', 'remote_peer_port': '3', 'c_slots': {'2': 1, '1': 1, '7': 1, '10': 1, '13': 1, '19': 1, '11': 1, '15': 1, '16': 1, '18': 1, '9': 1, '20': 1, '12': 1, '5': 1, '14': 1, '4': 1, '8': 1, '17': 1, '3': 1, '6': 1}, 'l_slots': {'110': 1, '102': 1, '109': 1, '119': 1, '113': 1, '117': 1, '120': 1, '105': 1, '114': 1, '103': 1, '104': 1, '118': 1, '108': 1, '112': 1, '101': 1, '116': 1, '115': 1, '111': 1, '106': 1, '107': 1}, 's_slots': {'510': 1, '506': 1, '505': 1, '512': 1, '502': 1, '516': 1, '507': 1, '514': 1, '511': 1, '517': 1, '513': 1, '503': 1, '508': 1, '519': 1, '518': 1, '504': 1, '501': 1, '515': 1, '520': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': '7dc65d0e-af57-5d3c-9ba6-f6ec81a354c6'}}]} +{'name': 'T2.2-R2', 'optical_details': {'src_port': '2', 'dst_port': '13', 'local_peer_port': '2', 'remote_peer_port': '3', 'c_slots': {'18': 1, '14': 1, '2': 1, '8': 1, '4': 1, '5': 1, '17': 1, '20': 1, '9': 1, '19': 1, '11': 1, '12': 1, '1': 1, '15': 1, '16': 1, '3': 1, '7': 1, '10': 1, '6': 1, '13': 1}, 'l_slots': {'120': 1, '118': 1, '111': 1, '110': 1, '116': 1, '104': 1, '117': 1, '102': 1, '109': 1, '114': 1, '119': 1, '103': 1, '115': 1, '113': 1, '107': 1, '105': 1, '106': 1, '108': 1, '101': 1, '112': 1}, 's_slots': {'513': 1, '506': 1, '510': 1, '504': 1, '502': 1, '512': 1, '515': 1, '501': 1, '507': 1, '518': 1, '520': 1, '511': 1, '505': 1, '514': 1, '503': 1, '519': 1, '516': 1, '508': 1, '509': 1, '517': 1}}, 'link_id': {'link_uuid': {'uuid': '884c6c6a-ad1b-5228-a48f-e9db4bc174df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'be24d4af-c784-50cc-baa4-976a499fcd5a'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'c4b8eb66-2fcf-5f66-802f-6cd9590fe70b'}}]} +{'name': 'R1-T1.3', 'optical_details': {'src_port': '4', 'dst_port': '3', 'local_peer_port': '14', 'remote_peer_port': '3', 'c_slots': {'18': 1, '14': 1, '15': 1, '7': 1, '4': 1, '5': 1, '12': 1, '8': 1, '2': 1, '13': 1, '20': 1, '16': 1, '17': 1, '1': 1, '19': 1, '9': 1, '11': 1, '6': 1, '10': 1, '3': 1}, 'l_slots': {'119': 1, '107': 1, '103': 1, '108': 1, '116': 1, '105': 1, '120': 1, '113': 1, '114': 1, '106': 1, '104': 1, '109': 1, '110': 1, '101': 1, '112': 1, '111': 1, '117': 1, '102': 1, '115': 1, '118': 1}, 's_slots': {'505': 1, '501': 1, '519': 1, '503': 1, '502': 1, '510': 1, '517': 1, '518': 1, '506': 1, '515': 1, '514': 1, '507': 1, '511': 1, '504': 1, '512': 1, '516': 1, '508': 1, '509': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '89e3a6c6-d613-55bf-925c-c817ee24a133'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4fca89b8-237c-52bd-8131-9129316b524f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'bbdfc5ef-4f8b-5921-9d1f-33dd9a5f18c8'}}]} +{'name': 'R1-T1.2', 'optical_details': {'src_port': '3', 'dst_port': '2', 'local_peer_port': '13', 'remote_peer_port': '2', 'c_slots': {'4': 1, '15': 1, '14': 1, '11': 1, '19': 1, '6': 1, '12': 1, '2': 1, '20': 1, '9': 1, '13': 1, '10': 1, '17': 1, '5': 1, '8': 1, '16': 1, '3': 1, '1': 1, '7': 1, '18': 1}, 'l_slots': {'118': 1, '104': 1, '103': 1, '112': 1, '107': 1, '102': 1, '105': 1, '109': 1, '110': 1, '108': 1, '120': 1, '106': 1, '114': 1, '117': 1, '101': 1, '119': 1, '113': 1, '111': 1, '116': 1, '115': 1}, 's_slots': {'502': 1, '501': 1, '508': 1, '514': 1, '506': 1, '509': 1, '513': 1, '518': 1, '504': 1, '505': 1, '515': 1, '517': 1, '520': 1, '519': 1, '512': 1, '510': 1, '516': 1, '507': 1, '503': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '1a8d66e2-5d94-520f-b94a-0aca4cfd891f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': '7dc65d0e-af57-5d3c-9ba6-f6ec81a354c6'}}]} +{'name': 'T2.3-R2', 'optical_details': {'src_port': '3', 'dst_port': '14', 'local_peer_port': '3', 'remote_peer_port': '4', 'c_slots': {'20': 1, '11': 1, '8': 1, '9': 1, '1': 1, '19': 1, '5': 1, '14': 1, '12': 1, '6': 1, '18': 1, '3': 1, '4': 1, '2': 1, '15': 1, '16': 1, '7': 1, '13': 1, '17': 1, '10': 1}, 'l_slots': {'119': 1, '111': 1, '120': 1, '113': 1, '115': 1, '105': 1, '117': 1, '108': 1, '104': 1, '106': 1, '103': 1, '107': 1, '114': 1, '109': 1, '116': 1, '101': 1, '102': 1, '112': 1, '110': 1, '118': 1}, 's_slots': {'504': 1, '508': 1, '506': 1, '512': 1, '502': 1, '507': 1, '520': 1, '501': 1, '516': 1, '514': 1, '511': 1, '518': 1, '510': 1, '503': 1, '517': 1, '515': 1, '519': 1, '505': 1, '513': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': 'be7afc05-6e45-5899-896b-b331d6ab65c8'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'ac9e9079-6cf5-5d21-834d-1940c76fd78d'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': 'b1acaee3-904d-5106-ac3d-5ae6c42b5333'}}]} +{'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '3', 'local_peer_port': '14', 'remote_peer_port': '3', 'c_slots': {'17': 1, '10': 1, '16': 1, '9': 1, '2': 1, '3': 1, '7': 1, '13': 1, '6': 1, '1': 1, '8': 1, '11': 1, '15': 1, '14': 1, '12': 1, '18': 1, '19': 1, '4': 1, '20': 1, '5': 1}, 'l_slots': {'103': 1, '102': 1, '114': 1, '111': 1, '117': 1, '115': 1, '108': 1, '113': 1, '109': 1, '116': 1, '118': 1, '120': 1, '110': 1, '104': 1, '112': 1, '119': 1, '106': 1, '101': 1, '105': 1, '107': 1}, 's_slots': {'512': 1, '518': 1, '503': 1, '516': 1, '504': 1, '520': 1, '513': 1, '511': 1, '501': 1, '517': 1, '519': 1, '514': 1, '507': 1, '506': 1, '509': 1, '505': 1, '502': 1, '510': 1, '508': 1, '515': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': 'b1acaee3-904d-5106-ac3d-5ae6c42b5333'}}]} +{'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'3': 1, '20': 1, '16': 1, '9': 1, '6': 1, '14': 1, '13': 1, '12': 1, '1': 1, '15': 1, '7': 1, '2': 1, '8': 1, '4': 1, '5': 1, '18': 1, '10': 1, '11': 1, '17': 1, '19': 1}, 'l_slots': {'112': 1, '110': 1, '101': 1, '105': 1, '109': 1, '104': 1, '108': 1, '118': 1, '106': 1, '119': 1, '103': 1, '107': 1, '120': 1, '114': 1, '113': 1, '102': 1, '115': 1, '117': 1, '116': 1, '111': 1}, 's_slots': {'519': 1, '520': 1, '512': 1, '502': 1, '515': 1, '507': 1, '513': 1, '516': 1, '505': 1, '517': 1, '508': 1, '518': 1, '509': 1, '506': 1, '503': 1, '514': 1, '511': 1, '501': 1, '504': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]} +{'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'4': 1, '3': 1, '10': 1, '9': 1, '2': 1, '13': 1, '8': 1, '6': 1, '17': 1, '5': 1, '20': 1, '1': 1, '18': 1, '14': 1, '19': 1, '11': 1, '15': 1, '12': 1, '7': 1, '16': 1}, 'l_slots': {'114': 1, '105': 1, '120': 1, '106': 1, '113': 1, '102': 1, '117': 1, '107': 1, '116': 1, '119': 1, '115': 1, '109': 1, '101': 1, '110': 1, '103': 1, '118': 1, '111': 1, '112': 1, '108': 1, '104': 1}, 's_slots': {'504': 1, '518': 1, '516': 1, '509': 1, '503': 1, '506': 1, '520': 1, '510': 1, '514': 1, '511': 1, '507': 1, '517': 1, '502': 1, '508': 1, '519': 1, '505': 1, '515': 1, '513': 1, '512': 1, '501': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]} +10.1.83.219 - - [25/Apr/2024 18:04:52] "GET /OpticalTFS/GetTopology/admin/admin HTTP/1.1" 200 - +INFO:werkzeug:10.1.83.219 - - [25/Apr/2024 18:04:52] "GET /OpticalTFS/GetTopology/admin/admin HTTP/1.1" 200 - +{'name': 'R2-R1', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'9': 1, '20': 1, '10': 1, '11': 1, '17': 1, '19': 1, '5': 1, '1': 1, '15': 1, '3': 1, '2': 1, '6': 1, '14': 1, '13': 1, '18': 1, '12': 1, '4': 1, '7': 1, '16': 1, '8': 1}, 'l_slots': {'101': 1, '119': 1, '111': 1, '116': 1, '109': 1, '103': 1, '110': 1, '106': 1, '105': 1, '102': 1, '108': 1, '114': 1, '113': 1, '112': 1, '104': 1, '117': 1, '118': 1, '107': 1, '120': 1, '115': 1}, 's_slots': {'518': 1, '505': 1, '506': 1, '514': 1, '516': 1, '502': 1, '501': 1, '508': 1, '509': 1, '519': 1, '520': 1, '517': 1, '515': 1, '512': 1, '511': 1, '504': 1, '503': 1, '510': 1, '507': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': 'eae23f48-40de-5aae-b3d1-fa3cda231678'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4255273d-5038-512d-9838-d5dd921cb858'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'f45593bb-41b1-50af-8944-524212ca012a'}}]} +{'name': 'T2.1-R2', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'18': 1, '6': 1, '16': 1, '7': 1, '2': 1, '4': 1, '3': 1, '17': 1, '11': 1, '20': 1, '15': 1, '19': 1, '10': 1, '9': 1, '5': 1, '13': 1, '8': 1, '1': 1, '12': 1, '14': 1}, 'l_slots': {'107': 1, '109': 1, '103': 1, '108': 1, '102': 1, '119': 1, '110': 1, '105': 1, '111': 1, '101': 1, '114': 1, '117': 1, '112': 1, '116': 1, '115': 1, '113': 1, '120': 1, '118': 1, '104': 1, '106': 1}, 's_slots': {'518': 1, '505': 1, '520': 1, '510': 1, '507': 1, '511': 1, '513': 1, '506': 1, '515': 1, '504': 1, '503': 1, '519': 1, '508': 1, '512': 1, '501': 1, '502': 1, '509': 1, '516': 1, '517': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'ebb2ca0f-d4c1-51c4-ab41-dceea90f811f'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '1b9f85aa-8cc9-5b9d-99dc-8f0eec714d67'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '2a307a8e-d326-5ea2-9437-b0320fb4c2a6'}}]} +{'name': 'T1.3-R1', 'optical_details': {'src_port': '3', 'dst_port': '14', 'local_peer_port': '3', 'remote_peer_port': '4', 'c_slots': {'5': 1, '9': 1, '4': 1, '2': 1, '10': 1, '16': 1, '17': 1, '8': 1, '19': 1, '11': 1, '20': 1, '7': 1, '14': 1, '1': 1, '12': 1, '3': 1, '6': 1, '18': 1, '15': 1, '13': 1}, 'l_slots': {'101': 1, '117': 1, '111': 1, '113': 1, '116': 1, '102': 1, '118': 1, '107': 1, '103': 1, '112': 1, '120': 1, '106': 1, '105': 1, '119': 1, '109': 1, '108': 1, '115': 1, '110': 1, '114': 1, '104': 1}, 's_slots': {'518': 1, '519': 1, '517': 1, '501': 1, '507': 1, '511': 1, '514': 1, '510': 1, '512': 1, '516': 1, '506': 1, '515': 1, '508': 1, '502': 1, '520': 1, '503': 1, '513': 1, '505': 1, '509': 1, '504': 1}}, 'link_id': {'link_uuid': {'uuid': 'f79a817c-a6a0-55d5-9398-a582a9835be9'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'bbdfc5ef-4f8b-5921-9d1f-33dd9a5f18c8'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'dad62073-9e4f-5b05-947d-571e6c3a6068'}}]} +INFO: Graph initiated.2 +( T2.2 , R2, 2, 13, 1, 1) +( T1.2 , R1, 2, 3, 1, 1) +( T1.1 , R1, 1, 12, 1, 1) +( R1 , T1.1, 12, 1, 1, 1) +( R1 , T1.2, 3, 2, 1, 1) +( R1 , T1.3, 14, 3, 1, 1) +( R1 , R2, 111, 101, 1, 1) +( T2.1 , R2, 1, 12, 1, 1) +( R2 , T2.1, 12, 1, 1, 1) +( R2 , T2.2, 13, 2, 1, 1) +( R2 , T2.3, 4, 3, 1, 1) +( R2 , R1, 101, 111, 1, 1) +( T2.3 , R2, 3, 4, 1, 1) +( T1.3 , R1, 3, 14, 1, 1) +20,20,20 +INFO: New FlexLightpath request from T1.1 to T2.1 with rate 100 +( T2.2 , R2, 2, 13, 1, 1) +( T1.2 , R1, 2, 3, 1, 1) +( T1.1 , R1, 1, 12, 1, 1) +( R1 , T1.1, 12, 1, 1, 1) +( R1 , T1.2, 3, 2, 1, 1) +( R1 , T1.3, 14, 3, 1, 1) +( R1 , R2, 111, 101, 1, 1) +( T2.1 , R2, 1, 12, 1, 1) +( R2 , T2.1, 12, 1, 1, 1) +( R2 , T2.2, 13, 2, 1, 1) +( R2 , T2.3, 4, 3, 1, 1) +( R2 , R1, 101, 111, 1, 1) +( T2.3 , R2, 3, 4, 1, 1) +( T1.3 , R1, 3, 14, 1, 1) +100 8 +INFO: TP to TP connection +INFO: optical-band width specified +INFO: Path from T1.1 to T2.1 with distance: 3 +['T1.1', 'R1', 'R2', 'T2.1'] +T1.1 +{'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'4': 1, '3': 1, '10': 1, '9': 1, '2': 1, '13': 1, '8': 1, '6': 1, '17': 1, '5': 1, '20': 1, '1': 1, '18': 1, '14': 1, '19': 1, '11': 1, '15': 1, '12': 1, '7': 1, '16': 1}, 'l_slots': {'114': 1, '105': 1, '120': 1, '106': 1, '113': 1, '102': 1, '117': 1, '107': 1, '116': 1, '119': 1, '115': 1, '109': 1, '101': 1, '110': 1, '103': 1, '118': 1, '111': 1, '112': 1, '108': 1, '104': 1}, 's_slots': {'504': 1, '518': 1, '516': 1, '509': 1, '503': 1, '506': 1, '520': 1, '510': 1, '514': 1, '511': 1, '507': 1, '517': 1, '502': 1, '508': 1, '519': 1, '505': 1, '515': 1, '513': 1, '512': 1, '501': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]} +T1.1-R1 {'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'4': 1, '3': 1, '10': 1, '9': 1, '2': 1, '13': 1, '8': 1, '6': 1, '17': 1, '5': 1, '20': 1, '1': 1, '18': 1, '14': 1, '19': 1, '11': 1, '15': 1, '12': 1, '7': 1, '16': 1}, 'l_slots': {'114': 1, '105': 1, '120': 1, '106': 1, '113': 1, '102': 1, '117': 1, '107': 1, '116': 1, '119': 1, '115': 1, '109': 1, '101': 1, '110': 1, '103': 1, '118': 1, '111': 1, '112': 1, '108': 1, '104': 1}, 's_slots': {'504': 1, '518': 1, '516': 1, '509': 1, '503': 1, '506': 1, '520': 1, '510': 1, '514': 1, '511': 1, '507': 1, '517': 1, '502': 1, '508': 1, '519': 1, '505': 1, '515': 1, '513': 1, '512': 1, '501': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]} +R1 +{'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'3': 1, '20': 1, '16': 1, '9': 1, '6': 1, '14': 1, '13': 1, '12': 1, '1': 1, '15': 1, '7': 1, '2': 1, '8': 1, '4': 1, '5': 1, '18': 1, '10': 1, '11': 1, '17': 1, '19': 1}, 'l_slots': {'112': 1, '110': 1, '101': 1, '105': 1, '109': 1, '104': 1, '108': 1, '118': 1, '106': 1, '119': 1, '103': 1, '107': 1, '120': 1, '114': 1, '113': 1, '102': 1, '115': 1, '117': 1, '116': 1, '111': 1}, 's_slots': {'519': 1, '520': 1, '512': 1, '502': 1, '515': 1, '507': 1, '513': 1, '516': 1, '505': 1, '517': 1, '508': 1, '518': 1, '509': 1, '506': 1, '503': 1, '514': 1, '511': 1, '501': 1, '504': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]} +R1-R2 {'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'3': 1, '20': 1, '16': 1, '9': 1, '6': 1, '14': 1, '13': 1, '12': 1, '1': 1, '15': 1, '7': 1, '2': 1, '8': 1, '4': 1, '5': 1, '18': 1, '10': 1, '11': 1, '17': 1, '19': 1}, 'l_slots': {'112': 1, '110': 1, '101': 1, '105': 1, '109': 1, '104': 1, '108': 1, '118': 1, '106': 1, '119': 1, '103': 1, '107': 1, '120': 1, '114': 1, '113': 1, '102': 1, '115': 1, '117': 1, '116': 1, '111': 1}, 's_slots': {'519': 1, '520': 1, '512': 1, '502': 1, '515': 1, '507': 1, '513': 1, '516': 1, '505': 1, '517': 1, '508': 1, '518': 1, '509': 1, '506': 1, '503': 1, '514': 1, '511': 1, '501': 1, '504': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]} +R2 +{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'5': 1, '18': 1, '9': 1, '20': 1, '16': 1, '11': 1, '19': 1, '17': 1, '10': 1, '15': 1, '12': 1, '13': 1, '6': 1, '1': 1, '4': 1, '7': 1, '2': 1, '14': 1, '8': 1, '3': 1}, 'l_slots': {'109': 1, '112': 1, '106': 1, '110': 1, '101': 1, '111': 1, '119': 1, '115': 1, '108': 1, '103': 1, '118': 1, '102': 1, '104': 1, '105': 1, '114': 1, '116': 1, '117': 1, '120': 1, '113': 1, '107': 1}, 's_slots': {'513': 1, '505': 1, '502': 1, '507': 1, '516': 1, '508': 1, '501': 1, '517': 1, '503': 1, '506': 1, '520': 1, '518': 1, '504': 1, '512': 1, '510': 1, '515': 1, '511': 1, '519': 1, '514': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '2a307a8e-d326-5ea2-9437-b0320fb4c2a6'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]} +R2-T2.1 {'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'5': 1, '18': 1, '9': 1, '20': 1, '16': 1, '11': 1, '19': 1, '17': 1, '10': 1, '15': 1, '12': 1, '13': 1, '6': 1, '1': 1, '4': 1, '7': 1, '2': 1, '14': 1, '8': 1, '3': 1}, 'l_slots': {'109': 1, '112': 1, '106': 1, '110': 1, '101': 1, '111': 1, '119': 1, '115': 1, '108': 1, '103': 1, '118': 1, '102': 1, '104': 1, '105': 1, '114': 1, '116': 1, '117': 1, '120': 1, '113': 1, '107': 1}, 's_slots': {'513': 1, '505': 1, '502': 1, '507': 1, '516': 1, '508': 1, '501': 1, '517': 1, '503': 1, '506': 1, '520': 1, '518': 1, '504': 1, '512': 1, '510': 1, '515': 1, '511': 1, '519': 1, '514': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '2a307a8e-d326-5ea2-9437-b0320fb4c2a6'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]} +INFO: Creating optical-band of 8 slots +{'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'3': 1, '20': 1, '16': 1, '9': 1, '6': 1, '14': 1, '13': 1, '12': 1, '1': 1, '15': 1, '7': 1, '2': 1, '8': 1, '4': 1, '5': 1, '18': 1, '10': 1, '11': 1, '17': 1, '19': 1}, 'l_slots': {'112': 1, '110': 1, '101': 1, '105': 1, '109': 1, '104': 1, '108': 1, '118': 1, '106': 1, '119': 1, '103': 1, '107': 1, '120': 1, '114': 1, '113': 1, '102': 1, '115': 1, '117': 1, '116': 1, '111': 1}, 's_slots': {'519': 1, '520': 1, '512': 1, '502': 1, '515': 1, '507': 1, '513': 1, '516': 1, '505': 1, '517': 1, '508': 1, '518': 1, '509': 1, '506': 1, '503': 1, '514': 1, '511': 1, '501': 1, '504': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]} +R1-R2 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] +1 +R1-R2 +[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] +[101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120] +[501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520] +['R1-R2'] 8 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] [101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120] [501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520] 0 20 20 20 +c_slots [1, 2, 3, 4, 5, 6, 7, 8] +INFO: Path forward computation completed +{'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'3': 0, '20': 1, '16': 1, '9': 1, '6': 0, '14': 1, '13': 1, '12': 1, '1': 0, '15': 1, '7': 0, '2': 0, '8': 0, '4': 0, '5': 0, '18': 1, '10': 1, '11': 1, '17': 1, '19': 1}, 'l_slots': {'112': 1, '110': 1, '101': 1, '105': 1, '109': 1, '104': 1, '108': 1, '118': 1, '106': 1, '119': 1, '103': 1, '107': 1, '120': 1, '114': 1, '113': 1, '102': 1, '115': 1, '117': 1, '116': 1, '111': 1}, 's_slots': {'519': 1, '520': 1, '512': 1, '502': 1, '515': 1, '507': 1, '513': 1, '516': 1, '505': 1, '517': 1, '508': 1, '518': 1, '509': 1, '506': 1, '503': 1, '514': 1, '511': 1, '501': 1, '504': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]} +{'optical_links': [{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'5': 1, '18': 1, '9': 1, '20': 1, '16': 1, '11': 1, '19': 1, '17': 1, '10': 1, '15': 1, '12': 1, '13': 1, '6': 1, '1': 1, '4': 1, '7': 1, '2': 1, '14': 1, '8': 1, '3': 1}, 'l_slots': {'109': 1, '112': 1, '106': 1, '110': 1, '101': 1, '111': 1, '119': 1, '115': 1, '108': 1, '103': 1, '118': 1, '102': 1, '104': 1, '105': 1, '114': 1, '116': 1, '117': 1, '120': 1, '113': 1, '107': 1}, 's_slots': {'513': 1, '505': 1, '502': 1, '507': 1, '516': 1, '508': 1, '501': 1, '517': 1, '503': 1, '506': 1, '520': 1, '518': 1, '504': 1, '512': 1, '510': 1, '515': 1, '511': 1, '519': 1, '514': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '2a307a8e-d326-5ea2-9437-b0320fb4c2a6'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]}, {'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '2', 'local_peer_port': '13', 'remote_peer_port': '2', 'c_slots': {'17': 1, '16': 1, '3': 1, '18': 1, '4': 1, '5': 1, '8': 1, '15': 1, '6': 1, '1': 1, '2': 1, '10': 1, '19': 1, '9': 1, '13': 1, '12': 1, '14': 1, '11': 1, '7': 1, '20': 1}, 'l_slots': {'113': 1, '119': 1, '102': 1, '115': 1, '114': 1, '104': 1, '107': 1, '120': 1, '112': 1, '118': 1, '116': 1, '109': 1, '108': 1, '105': 1, '110': 1, '103': 1, '111': 1, '101': 1, '117': 1, '106': 1}, 's_slots': {'517': 1, '501': 1, '520': 1, '508': 1, '503': 1, '504': 1, '510': 1, '511': 1, '514': 1, '513': 1, '505': 1, '518': 1, '502': 1, '509': 1, '507': 1, '506': 1, '516': 1, '515': 1, '512': 1, '519': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'c4b8eb66-2fcf-5f66-802f-6cd9590fe70b'}}]}, {'name': 'R1-T1.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'11': 1, '12': 1, '1': 1, '4': 1, '7': 1, '15': 1, '10': 1, '9': 1, '8': 1, '3': 1, '6': 1, '19': 1, '14': 1, '2': 1, '16': 1, '13': 1, '17': 1, '18': 1, '5': 1, '20': 1}, 'l_slots': {'118': 1, '112': 1, '107': 1, '115': 1, '108': 1, '101': 1, '113': 1, '103': 1, '117': 1, '114': 1, '109': 1, '120': 1, '119': 1, '105': 1, '110': 1, '104': 1, '106': 1, '111': 1, '102': 1, '116': 1}, 's_slots': {'509': 1, '504': 1, '503': 1, '505': 1, '520': 1, '507': 1, '502': 1, '511': 1, '513': 1, '519': 1, '508': 1, '510': 1, '516': 1, '517': 1, '506': 1, '501': 1, '518': 1, '515': 1, '514': 1, '512': 1}}, 'link_id': {'link_uuid': {'uuid': '63c6a257-f171-59f8-b1e8-e3c4086ba36a'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'c7b7a565-0469-5463-809b-8ef4851d89c4'}}]}, {'name': 'T1.2-R1', 'optical_details': {'src_port': '2', 'dst_port': '13', 'local_peer_port': '2', 'remote_peer_port': '3', 'c_slots': {'2': 1, '1': 1, '7': 1, '10': 1, '13': 1, '19': 1, '11': 1, '15': 1, '16': 1, '18': 1, '9': 1, '20': 1, '12': 1, '5': 1, '14': 1, '4': 1, '8': 1, '17': 1, '3': 1, '6': 1}, 'l_slots': {'110': 1, '102': 1, '109': 1, '119': 1, '113': 1, '117': 1, '120': 1, '105': 1, '114': 1, '103': 1, '104': 1, '118': 1, '108': 1, '112': 1, '101': 1, '116': 1, '115': 1, '111': 1, '106': 1, '107': 1}, 's_slots': {'510': 1, '506': 1, '505': 1, '512': 1, '502': 1, '516': 1, '507': 1, '514': 1, '511': 1, '517': 1, '513': 1, '503': 1, '508': 1, '519': 1, '518': 1, '504': 1, '501': 1, '515': 1, '520': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': '7dc65d0e-af57-5d3c-9ba6-f6ec81a354c6'}}]}, {'name': 'T2.2-R2', 'optical_details': {'src_port': '2', 'dst_port': '13', 'local_peer_port': '2', 'remote_peer_port': '3', 'c_slots': {'18': 1, '14': 1, '2': 1, '8': 1, '4': 1, '5': 1, '17': 1, '20': 1, '9': 1, '19': 1, '11': 1, '12': 1, '1': 1, '15': 1, '16': 1, '3': 1, '7': 1, '10': 1, '6': 1, '13': 1}, 'l_slots': {'120': 1, '118': 1, '111': 1, '110': 1, '116': 1, '104': 1, '117': 1, '102': 1, '109': 1, '114': 1, '119': 1, '103': 1, '115': 1, '113': 1, '107': 1, '105': 1, '106': 1, '108': 1, '101': 1, '112': 1}, 's_slots': {'513': 1, '506': 1, '510': 1, '504': 1, '502': 1, '512': 1, '515': 1, '501': 1, '507': 1, '518': 1, '520': 1, '511': 1, '505': 1, '514': 1, '503': 1, '519': 1, '516': 1, '508': 1, '509': 1, '517': 1}}, 'link_id': {'link_uuid': {'uuid': '884c6c6a-ad1b-5228-a48f-e9db4bc174df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'be24d4af-c784-50cc-baa4-976a499fcd5a'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'c4b8eb66-2fcf-5f66-802f-6cd9590fe70b'}}]}, {'name': 'R1-T1.3', 'optical_details': {'src_port': '4', 'dst_port': '3', 'local_peer_port': '14', 'remote_peer_port': '3', 'c_slots': {'18': 1, '14': 1, '15': 1, '7': 1, '4': 1, '5': 1, '12': 1, '8': 1, '2': 1, '13': 1, '20': 1, '16': 1, '17': 1, '1': 1, '19': 1, '9': 1, '11': 1, '6': 1, '10': 1, '3': 1}, 'l_slots': {'119': 1, '107': 1, '103': 1, '108': 1, '116': 1, '105': 1, '120': 1, '113': 1, '114': 1, '106': 1, '104': 1, '109': 1, '110': 1, '101': 1, '112': 1, '111': 1, '117': 1, '102': 1, '115': 1, '118': 1}, 's_slots': {'505': 1, '501': 1, '519': 1, '503': 1, '502': 1, '510': 1, '517': 1, '518': 1, '506': 1, '515': 1, '514': 1, '507': 1, '511': 1, '504': 1, '512': 1, '516': 1, '508': 1, '509': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '89e3a6c6-d613-55bf-925c-c817ee24a133'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4fca89b8-237c-52bd-8131-9129316b524f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'bbdfc5ef-4f8b-5921-9d1f-33dd9a5f18c8'}}]}, {'name': 'R1-T1.2', 'optical_details': {'src_port': '3', 'dst_port': '2', 'local_peer_port': '13', 'remote_peer_port': '2', 'c_slots': {'4': 1, '15': 1, '14': 1, '11': 1, '19': 1, '6': 1, '12': 1, '2': 1, '20': 1, '9': 1, '13': 1, '10': 1, '17': 1, '5': 1, '8': 1, '16': 1, '3': 1, '1': 1, '7': 1, '18': 1}, 'l_slots': {'118': 1, '104': 1, '103': 1, '112': 1, '107': 1, '102': 1, '105': 1, '109': 1, '110': 1, '108': 1, '120': 1, '106': 1, '114': 1, '117': 1, '101': 1, '119': 1, '113': 1, '111': 1, '116': 1, '115': 1}, 's_slots': {'502': 1, '501': 1, '508': 1, '514': 1, '506': 1, '509': 1, '513': 1, '518': 1, '504': 1, '505': 1, '515': 1, '517': 1, '520': 1, '519': 1, '512': 1, '510': 1, '516': 1, '507': 1, '503': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '1a8d66e2-5d94-520f-b94a-0aca4cfd891f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': '7dc65d0e-af57-5d3c-9ba6-f6ec81a354c6'}}]}, {'name': 'T2.3-R2', 'optical_details': {'src_port': '3', 'dst_port': '14', 'local_peer_port': '3', 'remote_peer_port': '4', 'c_slots': {'20': 1, '11': 1, '8': 1, '9': 1, '1': 1, '19': 1, '5': 1, '14': 1, '12': 1, '6': 1, '18': 1, '3': 1, '4': 1, '2': 1, '15': 1, '16': 1, '7': 1, '13': 1, '17': 1, '10': 1}, 'l_slots': {'119': 1, '111': 1, '120': 1, '113': 1, '115': 1, '105': 1, '117': 1, '108': 1, '104': 1, '106': 1, '103': 1, '107': 1, '114': 1, '109': 1, '116': 1, '101': 1, '102': 1, '112': 1, '110': 1, '118': 1}, 's_slots': {'504': 1, '508': 1, '506': 1, '512': 1, '502': 1, '507': 1, '520': 1, '501': 1, '516': 1, '514': 1, '511': 1, '518': 1, '510': 1, '503': 1, '517': 1, '515': 1, '519': 1, '505': 1, '513': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': 'be7afc05-6e45-5899-896b-b331d6ab65c8'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'ac9e9079-6cf5-5d21-834d-1940c76fd78d'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': 'b1acaee3-904d-5106-ac3d-5ae6c42b5333'}}]}, {'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '3', 'local_peer_port': '14', 'remote_peer_port': '3', 'c_slots': {'17': 1, '10': 1, '16': 1, '9': 1, '2': 1, '3': 1, '7': 1, '13': 1, '6': 1, '1': 1, '8': 1, '11': 1, '15': 1, '14': 1, '12': 1, '18': 1, '19': 1, '4': 1, '20': 1, '5': 1}, 'l_slots': {'103': 1, '102': 1, '114': 1, '111': 1, '117': 1, '115': 1, '108': 1, '113': 1, '109': 1, '116': 1, '118': 1, '120': 1, '110': 1, '104': 1, '112': 1, '119': 1, '106': 1, '101': 1, '105': 1, '107': 1}, 's_slots': {'512': 1, '518': 1, '503': 1, '516': 1, '504': 1, '520': 1, '513': 1, '511': 1, '501': 1, '517': 1, '519': 1, '514': 1, '507': 1, '506': 1, '509': 1, '505': 1, '502': 1, '510': 1, '508': 1, '515': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': 'b1acaee3-904d-5106-ac3d-5ae6c42b5333'}}]}, {'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'3': 0, '20': 1, '16': 1, '9': 1, '6': 0, '14': 1, '13': 1, '12': 1, '1': 0, '15': 1, '7': 0, '2': 0, '8': 0, '4': 0, '5': 0, '18': 1, '10': 1, '11': 1, '17': 1, '19': 1}, 'l_slots': {'112': 1, '110': 1, '101': 1, '105': 1, '109': 1, '104': 1, '108': 1, '118': 1, '106': 1, '119': 1, '103': 1, '107': 1, '120': 1, '114': 1, '113': 1, '102': 1, '115': 1, '117': 1, '116': 1, '111': 1}, 's_slots': {'519': 1, '520': 1, '512': 1, '502': 1, '515': 1, '507': 1, '513': 1, '516': 1, '505': 1, '517': 1, '508': 1, '518': 1, '509': 1, '506': 1, '503': 1, '514': 1, '511': 1, '501': 1, '504': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]}, {'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'4': 1, '3': 1, '10': 1, '9': 1, '2': 1, '13': 1, '8': 1, '6': 1, '17': 1, '5': 1, '20': 1, '1': 1, '18': 1, '14': 1, '19': 1, '11': 1, '15': 1, '12': 1, '7': 1, '16': 1}, 'l_slots': {'114': 1, '105': 1, '120': 1, '106': 1, '113': 1, '102': 1, '117': 1, '107': 1, '116': 1, '119': 1, '115': 1, '109': 1, '101': 1, '110': 1, '103': 1, '118': 1, '111': 1, '112': 1, '108': 1, '104': 1}, 's_slots': {'504': 1, '518': 1, '516': 1, '509': 1, '503': 1, '506': 1, '520': 1, '510': 1, '514': 1, '511': 1, '507': 1, '517': 1, '502': 1, '508': 1, '519': 1, '505': 1, '515': 1, '513': 1, '512': 1, '501': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]}, {'name': 'R2-R1', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'9': 1, '20': 1, '10': 1, '11': 1, '17': 1, '19': 1, '5': 1, '1': 1, '15': 1, '3': 1, '2': 1, '6': 1, '14': 1, '13': 1, '18': 1, '12': 1, '4': 1, '7': 1, '16': 1, '8': 1}, 'l_slots': {'101': 1, '119': 1, '111': 1, '116': 1, '109': 1, '103': 1, '110': 1, '106': 1, '105': 1, '102': 1, '108': 1, '114': 1, '113': 1, '112': 1, '104': 1, '117': 1, '118': 1, '107': 1, '120': 1, '115': 1}, 's_slots': {'518': 1, '505': 1, '506': 1, '514': 1, '516': 1, '502': 1, '501': 1, '508': 1, '509': 1, '519': 1, '520': 1, '517': 1, '515': 1, '512': 1, '511': 1, '504': 1, '503': 1, '510': 1, '507': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': 'eae23f48-40de-5aae-b3d1-fa3cda231678'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4255273d-5038-512d-9838-d5dd921cb858'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'f45593bb-41b1-50af-8944-524212ca012a'}}]}, {'name': 'T2.1-R2', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'18': 1, '6': 1, '16': 1, '7': 1, '2': 1, '4': 1, '3': 1, '17': 1, '11': 1, '20': 1, '15': 1, '19': 1, '10': 1, '9': 1, '5': 1, '13': 1, '8': 1, '1': 1, '12': 1, '14': 1}, 'l_slots': {'107': 1, '109': 1, '103': 1, '108': 1, '102': 1, '119': 1, '110': 1, '105': 1, '111': 1, '101': 1, '114': 1, '117': 1, '112': 1, '116': 1, '115': 1, '113': 1, '120': 1, '118': 1, '104': 1, '106': 1}, 's_slots': {'518': 1, '505': 1, '520': 1, '510': 1, '507': 1, '511': 1, '513': 1, '506': 1, '515': 1, '504': 1, '503': 1, '519': 1, '508': 1, '512': 1, '501': 1, '502': 1, '509': 1, '516': 1, '517': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'ebb2ca0f-d4c1-51c4-ab41-dceea90f811f'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '1b9f85aa-8cc9-5b9d-99dc-8f0eec714d67'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '2a307a8e-d326-5ea2-9437-b0320fb4c2a6'}}]}, {'name': 'T1.3-R1', 'optical_details': {'src_port': '3', 'dst_port': '14', 'local_peer_port': '3', 'remote_peer_port': '4', 'c_slots': {'5': 1, '9': 1, '4': 1, '2': 1, '10': 1, '16': 1, '17': 1, '8': 1, '19': 1, '11': 1, '20': 1, '7': 1, '14': 1, '1': 1, '12': 1, '3': 1, '6': 1, '18': 1, '15': 1, '13': 1}, 'l_slots': {'101': 1, '117': 1, '111': 1, '113': 1, '116': 1, '102': 1, '118': 1, '107': 1, '103': 1, '112': 1, '120': 1, '106': 1, '105': 1, '119': 1, '109': 1, '108': 1, '115': 1, '110': 1, '114': 1, '104': 1}, 's_slots': {'518': 1, '519': 1, '517': 1, '501': 1, '507': 1, '511': 1, '514': 1, '510': 1, '512': 1, '516': 1, '506': 1, '515': 1, '508': 1, '502': 1, '520': 1, '503': 1, '513': 1, '505': 1, '509': 1, '504': 1}}, 'link_id': {'link_uuid': {'uuid': 'f79a817c-a6a0-55d5-9398-a582a9835be9'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'bbdfc5ef-4f8b-5921-9d1f-33dd9a5f18c8'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'dad62073-9e4f-5b05-947d-571e6c3a6068'}}]}]} +{'R1': {'f': {'in': '0', 'out': '101'}, 'b': {}}, 'R2': {'f': {'in': '111', 'out': '0'}, 'b': {}}} +INFO: Flow matrix computed +{'R1': {'f': {'in': '0', 'out': '101'}, 'b': {}}, 'R2': {'f': {'in': '111', 'out': '0'}, 'b': {}}} c_slots [1, 2, 3, 4, 5, 6, 7, 8] {} {} +[1, 2, 3, 4, 5, 6, 7, 8] +pari 8 +4 +192050.0 +192056250 100000 +INFO: RSA completed for optical band +['R1-R2'] +{'R1': {'f': {'in': '0', 'out': '101'}, 'b': {}}, 'R2': {'f': {'in': '111', 'out': '0'}, 'b': {}}} +{'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'3': 0, '20': 1, '16': 1, '9': 1, '6': 0, '14': 1, '13': 1, '12': 1, '1': 0, '15': 1, '7': 0, '2': 0, '8': 0, '4': 0, '5': 0, '18': 1, '10': 1, '11': 1, '17': 1, '19': 1}, 'l_slots': {'112': 1, '110': 1, '101': 1, '105': 1, '109': 1, '104': 1, '108': 1, '118': 1, '106': 1, '119': 1, '103': 1, '107': 1, '120': 1, '114': 1, '113': 1, '102': 1, '115': 1, '117': 1, '116': 1, '111': 1}, 's_slots': {'519': 1, '520': 1, '512': 1, '502': 1, '515': 1, '507': 1, '513': 1, '516': 1, '505': 1, '517': 1, '508': 1, '518': 1, '509': 1, '506': 1, '503': 1, '514': 1, '511': 1, '501': 1, '504': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]} +['T1.1-R1', 'R2-T2.1'] +{'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'4': 1, '3': 1, '10': 1, '9': 1, '2': 1, '13': 1, '8': 1, '6': 1, '17': 1, '5': 1, '20': 1, '1': 1, '18': 1, '14': 1, '19': 1, '11': 1, '15': 1, '12': 1, '7': 1, '16': 1}, 'l_slots': {'114': 1, '105': 1, '120': 1, '106': 1, '113': 1, '102': 1, '117': 1, '107': 1, '116': 1, '119': 1, '115': 1, '109': 1, '101': 1, '110': 1, '103': 1, '118': 1, '111': 1, '112': 1, '108': 1, '104': 1}, 's_slots': {'504': 1, '518': 1, '516': 1, '509': 1, '503': 1, '506': 1, '520': 1, '510': 1, '514': 1, '511': 1, '507': 1, '517': 1, '502': 1, '508': 1, '519': 1, '505': 1, '515': 1, '513': 1, '512': 1, '501': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]} +T1.1-R1 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] +{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'5': 1, '18': 1, '9': 1, '20': 1, '16': 1, '11': 1, '19': 1, '17': 1, '10': 1, '15': 1, '12': 1, '13': 1, '6': 1, '1': 1, '4': 1, '7': 1, '2': 1, '14': 1, '8': 1, '3': 1}, 'l_slots': {'109': 1, '112': 1, '106': 1, '110': 1, '101': 1, '111': 1, '119': 1, '115': 1, '108': 1, '103': 1, '118': 1, '102': 1, '104': 1, '105': 1, '114': 1, '116': 1, '117': 1, '120': 1, '113': 1, '107': 1}, 's_slots': {'513': 1, '505': 1, '502': 1, '507': 1, '516': 1, '508': 1, '501': 1, '517': 1, '503': 1, '506': 1, '520': 1, '518': 1, '504': 1, '512': 1, '510': 1, '515': 1, '511': 1, '519': 1, '514': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '2a307a8e-d326-5ea2-9437-b0320fb4c2a6'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]} +R2-T2.1 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] +2 +T1.1-R1 +R2-T2.1 +[1, 2, 3, 4, 5, 6, 7, 8] +[] +[] +{'optical_links': [{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'5': 1, '18': 1, '9': 1, '20': 1, '16': 1, '11': 1, '19': 1, '17': 1, '10': 1, '15': 1, '12': 1, '13': 1, '6': 1, '1': 1, '4': 1, '7': 1, '2': 1, '14': 1, '8': 1, '3': 1}, 'l_slots': {'109': 1, '112': 1, '106': 1, '110': 1, '101': 1, '111': 1, '119': 1, '115': 1, '108': 1, '103': 1, '118': 1, '102': 1, '104': 1, '105': 1, '114': 1, '116': 1, '117': 1, '120': 1, '113': 1, '107': 1}, 's_slots': {'513': 1, '505': 1, '502': 1, '507': 1, '516': 1, '508': 1, '501': 1, '517': 1, '503': 1, '506': 1, '520': 1, '518': 1, '504': 1, '512': 1, '510': 1, '515': 1, '511': 1, '519': 1, '514': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '2a307a8e-d326-5ea2-9437-b0320fb4c2a6'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]}, {'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '2', 'local_peer_port': '13', 'remote_peer_port': '2', 'c_slots': {'17': 1, '16': 1, '3': 1, '18': 1, '4': 1, '5': 1, '8': 1, '15': 1, '6': 1, '1': 1, '2': 1, '10': 1, '19': 1, '9': 1, '13': 1, '12': 1, '14': 1, '11': 1, '7': 1, '20': 1}, 'l_slots': {'113': 1, '119': 1, '102': 1, '115': 1, '114': 1, '104': 1, '107': 1, '120': 1, '112': 1, '118': 1, '116': 1, '109': 1, '108': 1, '105': 1, '110': 1, '103': 1, '111': 1, '101': 1, '117': 1, '106': 1}, 's_slots': {'517': 1, '501': 1, '520': 1, '508': 1, '503': 1, '504': 1, '510': 1, '511': 1, '514': 1, '513': 1, '505': 1, '518': 1, '502': 1, '509': 1, '507': 1, '506': 1, '516': 1, '515': 1, '512': 1, '519': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'c4b8eb66-2fcf-5f66-802f-6cd9590fe70b'}}]}, {'name': 'R1-T1.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'11': 1, '12': 1, '1': 1, '4': 1, '7': 1, '15': 1, '10': 1, '9': 1, '8': 1, '3': 1, '6': 1, '19': 1, '14': 1, '2': 1, '16': 1, '13': 1, '17': 1, '18': 1, '5': 1, '20': 1}, 'l_slots': {'118': 1, '112': 1, '107': 1, '115': 1, '108': 1, '101': 1, '113': 1, '103': 1, '117': 1, '114': 1, '109': 1, '120': 1, '119': 1, '105': 1, '110': 1, '104': 1, '106': 1, '111': 1, '102': 1, '116': 1}, 's_slots': {'509': 1, '504': 1, '503': 1, '505': 1, '520': 1, '507': 1, '502': 1, '511': 1, '513': 1, '519': 1, '508': 1, '510': 1, '516': 1, '517': 1, '506': 1, '501': 1, '518': 1, '515': 1, '514': 1, '512': 1}}, 'link_id': {'link_uuid': {'uuid': '63c6a257-f171-59f8-b1e8-e3c4086ba36a'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'c7b7a565-0469-5463-809b-8ef4851d89c4'}}]}, {'name': 'T1.2-R1', 'optical_details': {'src_port': '2', 'dst_port': '13', 'local_peer_port': '2', 'remote_peer_port': '3', 'c_slots': {'2': 1, '1': 1, '7': 1, '10': 1, '13': 1, '19': 1, '11': 1, '15': 1, '16': 1, '18': 1, '9': 1, '20': 1, '12': 1, '5': 1, '14': 1, '4': 1, '8': 1, '17': 1, '3': 1, '6': 1}, 'l_slots': {'110': 1, '102': 1, '109': 1, '119': 1, '113': 1, '117': 1, '120': 1, '105': 1, '114': 1, '103': 1, '104': 1, '118': 1, '108': 1, '112': 1, '101': 1, '116': 1, '115': 1, '111': 1, '106': 1, '107': 1}, 's_slots': {'510': 1, '506': 1, '505': 1, '512': 1, '502': 1, '516': 1, '507': 1, '514': 1, '511': 1, '517': 1, '513': 1, '503': 1, '508': 1, '519': 1, '518': 1, '504': 1, '501': 1, '515': 1, '520': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': '7dc65d0e-af57-5d3c-9ba6-f6ec81a354c6'}}]}, {'name': 'T2.2-R2', 'optical_details': {'src_port': '2', 'dst_port': '13', 'local_peer_port': '2', 'remote_peer_port': '3', 'c_slots': {'18': 1, '14': 1, '2': 1, '8': 1, '4': 1, '5': 1, '17': 1, '20': 1, '9': 1, '19': 1, '11': 1, '12': 1, '1': 1, '15': 1, '16': 1, '3': 1, '7': 1, '10': 1, '6': 1, '13': 1}, 'l_slots': {'120': 1, '118': 1, '111': 1, '110': 1, '116': 1, '104': 1, '117': 1, '102': 1, '109': 1, '114': 1, '119': 1, '103': 1, '115': 1, '113': 1, '107': 1, '105': 1, '106': 1, '108': 1, '101': 1, '112': 1}, 's_slots': {'513': 1, '506': 1, '510': 1, '504': 1, '502': 1, '512': 1, '515': 1, '501': 1, '507': 1, '518': 1, '520': 1, '511': 1, '505': 1, '514': 1, '503': 1, '519': 1, '516': 1, '508': 1, '509': 1, '517': 1}}, 'link_id': {'link_uuid': {'uuid': '884c6c6a-ad1b-5228-a48f-e9db4bc174df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'be24d4af-c784-50cc-baa4-976a499fcd5a'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'c4b8eb66-2fcf-5f66-802f-6cd9590fe70b'}}]}, {'name': 'R1-T1.3', 'optical_details': {'src_port': '4', 'dst_port': '3', 'local_peer_port': '14', 'remote_peer_port': '3', 'c_slots': {'18': 1, '14': 1, '15': 1, '7': 1, '4': 1, '5': 1, '12': 1, '8': 1, '2': 1, '13': 1, '20': 1, '16': 1, '17': 1, '1': 1, '19': 1, '9': 1, '11': 1, '6': 1, '10': 1, '3': 1}, 'l_slots': {'119': 1, '107': 1, '103': 1, '108': 1, '116': 1, '105': 1, '120': 1, '113': 1, '114': 1, '106': 1, '104': 1, '109': 1, '110': 1, '101': 1, '112': 1, '111': 1, '117': 1, '102': 1, '115': 1, '118': 1}, 's_slots': {'505': 1, '501': 1, '519': 1, '503': 1, '502': 1, '510': 1, '517': 1, '518': 1, '506': 1, '515': 1, '514': 1, '507': 1, '511': 1, '504': 1, '512': 1, '516': 1, '508': 1, '509': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '89e3a6c6-d613-55bf-925c-c817ee24a133'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4fca89b8-237c-52bd-8131-9129316b524f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'bbdfc5ef-4f8b-5921-9d1f-33dd9a5f18c8'}}]}, {'name': 'R1-T1.2', 'optical_details': {'src_port': '3', 'dst_port': '2', 'local_peer_port': '13', 'remote_peer_port': '2', 'c_slots': {'4': 1, '15': 1, '14': 1, '11': 1, '19': 1, '6': 1, '12': 1, '2': 1, '20': 1, '9': 1, '13': 1, '10': 1, '17': 1, '5': 1, '8': 1, '16': 1, '3': 1, '1': 1, '7': 1, '18': 1}, 'l_slots': {'118': 1, '104': 1, '103': 1, '112': 1, '107': 1, '102': 1, '105': 1, '109': 1, '110': 1, '108': 1, '120': 1, '106': 1, '114': 1, '117': 1, '101': 1, '119': 1, '113': 1, '111': 1, '116': 1, '115': 1}, 's_slots': {'502': 1, '501': 1, '508': 1, '514': 1, '506': 1, '509': 1, '513': 1, '518': 1, '504': 1, '505': 1, '515': 1, '517': 1, '520': 1, '519': 1, '512': 1, '510': 1, '516': 1, '507': 1, '503': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '1a8d66e2-5d94-520f-b94a-0aca4cfd891f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': '7dc65d0e-af57-5d3c-9ba6-f6ec81a354c6'}}]}, {'name': 'T2.3-R2', 'optical_details': {'src_port': '3', 'dst_port': '14', 'local_peer_port': '3', 'remote_peer_port': '4', 'c_slots': {'20': 1, '11': 1, '8': 1, '9': 1, '1': 1, '19': 1, '5': 1, '14': 1, '12': 1, '6': 1, '18': 1, '3': 1, '4': 1, '2': 1, '15': 1, '16': 1, '7': 1, '13': 1, '17': 1, '10': 1}, 'l_slots': {'119': 1, '111': 1, '120': 1, '113': 1, '115': 1, '105': 1, '117': 1, '108': 1, '104': 1, '106': 1, '103': 1, '107': 1, '114': 1, '109': 1, '116': 1, '101': 1, '102': 1, '112': 1, '110': 1, '118': 1}, 's_slots': {'504': 1, '508': 1, '506': 1, '512': 1, '502': 1, '507': 1, '520': 1, '501': 1, '516': 1, '514': 1, '511': 1, '518': 1, '510': 1, '503': 1, '517': 1, '515': 1, '519': 1, '505': 1, '513': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': 'be7afc05-6e45-5899-896b-b331d6ab65c8'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'ac9e9079-6cf5-5d21-834d-1940c76fd78d'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': 'b1acaee3-904d-5106-ac3d-5ae6c42b5333'}}]}, {'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '3', 'local_peer_port': '14', 'remote_peer_port': '3', 'c_slots': {'17': 1, '10': 1, '16': 1, '9': 1, '2': 1, '3': 1, '7': 1, '13': 1, '6': 1, '1': 1, '8': 1, '11': 1, '15': 1, '14': 1, '12': 1, '18': 1, '19': 1, '4': 1, '20': 1, '5': 1}, 'l_slots': {'103': 1, '102': 1, '114': 1, '111': 1, '117': 1, '115': 1, '108': 1, '113': 1, '109': 1, '116': 1, '118': 1, '120': 1, '110': 1, '104': 1, '112': 1, '119': 1, '106': 1, '101': 1, '105': 1, '107': 1}, 's_slots': {'512': 1, '518': 1, '503': 1, '516': 1, '504': 1, '520': 1, '513': 1, '511': 1, '501': 1, '517': 1, '519': 1, '514': 1, '507': 1, '506': 1, '509': 1, '505': 1, '502': 1, '510': 1, '508': 1, '515': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': 'b1acaee3-904d-5106-ac3d-5ae6c42b5333'}}]}, {'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'3': 0, '20': 1, '16': 1, '9': 1, '6': 0, '14': 1, '13': 1, '12': 1, '1': 0, '15': 1, '7': 0, '2': 0, '8': 0, '4': 0, '5': 0, '18': 1, '10': 1, '11': 1, '17': 1, '19': 1}, 'l_slots': {'112': 1, '110': 1, '101': 1, '105': 1, '109': 1, '104': 1, '108': 1, '118': 1, '106': 1, '119': 1, '103': 1, '107': 1, '120': 1, '114': 1, '113': 1, '102': 1, '115': 1, '117': 1, '116': 1, '111': 1}, 's_slots': {'519': 1, '520': 1, '512': 1, '502': 1, '515': 1, '507': 1, '513': 1, '516': 1, '505': 1, '517': 1, '508': 1, '518': 1, '509': 1, '506': 1, '503': 1, '514': 1, '511': 1, '501': 1, '504': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]}, {'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'4': 1, '3': 1, '10': 1, '9': 1, '2': 1, '13': 1, '8': 1, '6': 1, '17': 1, '5': 1, '20': 1, '1': 1, '18': 1, '14': 1, '19': 1, '11': 1, '15': 1, '12': 1, '7': 1, '16': 1}, 'l_slots': {'114': 1, '105': 1, '120': 1, '106': 1, '113': 1, '102': 1, '117': 1, '107': 1, '116': 1, '119': 1, '115': 1, '109': 1, '101': 1, '110': 1, '103': 1, '118': 1, '111': 1, '112': 1, '108': 1, '104': 1}, 's_slots': {'504': 1, '518': 1, '516': 1, '509': 1, '503': 1, '506': 1, '520': 1, '510': 1, '514': 1, '511': 1, '507': 1, '517': 1, '502': 1, '508': 1, '519': 1, '505': 1, '515': 1, '513': 1, '512': 1, '501': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]}, {'name': 'R2-R1', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'9': 1, '20': 1, '10': 1, '11': 1, '17': 1, '19': 1, '5': 1, '1': 1, '15': 1, '3': 1, '2': 1, '6': 1, '14': 1, '13': 1, '18': 1, '12': 1, '4': 1, '7': 1, '16': 1, '8': 1}, 'l_slots': {'101': 1, '119': 1, '111': 1, '116': 1, '109': 1, '103': 1, '110': 1, '106': 1, '105': 1, '102': 1, '108': 1, '114': 1, '113': 1, '112': 1, '104': 1, '117': 1, '118': 1, '107': 1, '120': 1, '115': 1}, 's_slots': {'518': 1, '505': 1, '506': 1, '514': 1, '516': 1, '502': 1, '501': 1, '508': 1, '509': 1, '519': 1, '520': 1, '517': 1, '515': 1, '512': 1, '511': 1, '504': 1, '503': 1, '510': 1, '507': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': 'eae23f48-40de-5aae-b3d1-fa3cda231678'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4255273d-5038-512d-9838-d5dd921cb858'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'f45593bb-41b1-50af-8944-524212ca012a'}}]}, {'name': 'T2.1-R2', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'18': 1, '6': 1, '16': 1, '7': 1, '2': 1, '4': 1, '3': 1, '17': 1, '11': 1, '20': 1, '15': 1, '19': 1, '10': 1, '9': 1, '5': 1, '13': 1, '8': 1, '1': 1, '12': 1, '14': 1}, 'l_slots': {'107': 1, '109': 1, '103': 1, '108': 1, '102': 1, '119': 1, '110': 1, '105': 1, '111': 1, '101': 1, '114': 1, '117': 1, '112': 1, '116': 1, '115': 1, '113': 1, '120': 1, '118': 1, '104': 1, '106': 1}, 's_slots': {'518': 1, '505': 1, '520': 1, '510': 1, '507': 1, '511': 1, '513': 1, '506': 1, '515': 1, '504': 1, '503': 1, '519': 1, '508': 1, '512': 1, '501': 1, '502': 1, '509': 1, '516': 1, '517': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'ebb2ca0f-d4c1-51c4-ab41-dceea90f811f'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '1b9f85aa-8cc9-5b9d-99dc-8f0eec714d67'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '2a307a8e-d326-5ea2-9437-b0320fb4c2a6'}}]}, {'name': 'T1.3-R1', 'optical_details': {'src_port': '3', 'dst_port': '14', 'local_peer_port': '3', 'remote_peer_port': '4', 'c_slots': {'5': 1, '9': 1, '4': 1, '2': 1, '10': 1, '16': 1, '17': 1, '8': 1, '19': 1, '11': 1, '20': 1, '7': 1, '14': 1, '1': 1, '12': 1, '3': 1, '6': 1, '18': 1, '15': 1, '13': 1}, 'l_slots': {'101': 1, '117': 1, '111': 1, '113': 1, '116': 1, '102': 1, '118': 1, '107': 1, '103': 1, '112': 1, '120': 1, '106': 1, '105': 1, '119': 1, '109': 1, '108': 1, '115': 1, '110': 1, '114': 1, '104': 1}, 's_slots': {'518': 1, '519': 1, '517': 1, '501': 1, '507': 1, '511': 1, '514': 1, '510': 1, '512': 1, '516': 1, '506': 1, '515': 1, '508': 1, '502': 1, '520': 1, '503': 1, '513': 1, '505': 1, '509': 1, '504': 1}}, 'link_id': {'link_uuid': {'uuid': 'f79a817c-a6a0-55d5-9398-a582a9835be9'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'bbdfc5ef-4f8b-5921-9d1f-33dd9a5f18c8'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'dad62073-9e4f-5b05-947d-571e6c3a6068'}}]}]} +c_slots [1, 2, 3, 4] +INFO: Path forward computation completed +{'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'4': 0, '3': 0, '10': 1, '9': 1, '2': 0, '13': 1, '8': 1, '6': 1, '17': 1, '5': 1, '20': 1, '1': 0, '18': 1, '14': 1, '19': 1, '11': 1, '15': 1, '12': 1, '7': 1, '16': 1}, 'l_slots': {'114': 1, '105': 1, '120': 1, '106': 1, '113': 1, '102': 1, '117': 1, '107': 1, '116': 1, '119': 1, '115': 1, '109': 1, '101': 1, '110': 1, '103': 1, '118': 1, '111': 1, '112': 1, '108': 1, '104': 1}, 's_slots': {'504': 1, '518': 1, '516': 1, '509': 1, '503': 1, '506': 1, '520': 1, '510': 1, '514': 1, '511': 1, '507': 1, '517': 1, '502': 1, '508': 1, '519': 1, '505': 1, '515': 1, '513': 1, '512': 1, '501': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]} +{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'5': 1, '18': 1, '9': 1, '20': 1, '16': 1, '11': 1, '19': 1, '17': 1, '10': 1, '15': 1, '12': 1, '13': 1, '6': 1, '1': 0, '4': 0, '7': 1, '2': 0, '14': 1, '8': 1, '3': 0}, 'l_slots': {'109': 1, '112': 1, '106': 1, '110': 1, '101': 1, '111': 1, '119': 1, '115': 1, '108': 1, '103': 1, '118': 1, '102': 1, '104': 1, '105': 1, '114': 1, '116': 1, '117': 1, '120': 1, '113': 1, '107': 1}, 's_slots': {'513': 1, '505': 1, '502': 1, '507': 1, '516': 1, '508': 1, '501': 1, '517': 1, '503': 1, '506': 1, '520': 1, '518': 1, '504': 1, '512': 1, '510': 1, '515': 1, '511': 1, '519': 1, '514': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '2a307a8e-d326-5ea2-9437-b0320fb4c2a6'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]} +{'optical_links': [{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'5': 1, '18': 1, '9': 1, '20': 1, '16': 1, '11': 1, '19': 1, '17': 1, '10': 1, '15': 1, '12': 1, '13': 1, '6': 1, '1': 0, '4': 0, '7': 1, '2': 0, '14': 1, '8': 1, '3': 0}, 'l_slots': {'109': 1, '112': 1, '106': 1, '110': 1, '101': 1, '111': 1, '119': 1, '115': 1, '108': 1, '103': 1, '118': 1, '102': 1, '104': 1, '105': 1, '114': 1, '116': 1, '117': 1, '120': 1, '113': 1, '107': 1}, 's_slots': {'513': 1, '505': 1, '502': 1, '507': 1, '516': 1, '508': 1, '501': 1, '517': 1, '503': 1, '506': 1, '520': 1, '518': 1, '504': 1, '512': 1, '510': 1, '515': 1, '511': 1, '519': 1, '514': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '2a307a8e-d326-5ea2-9437-b0320fb4c2a6'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]}, {'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '2', 'local_peer_port': '13', 'remote_peer_port': '2', 'c_slots': {'17': 1, '16': 1, '3': 1, '18': 1, '4': 1, '5': 1, '8': 1, '15': 1, '6': 1, '1': 1, '2': 1, '10': 1, '19': 1, '9': 1, '13': 1, '12': 1, '14': 1, '11': 1, '7': 1, '20': 1}, 'l_slots': {'113': 1, '119': 1, '102': 1, '115': 1, '114': 1, '104': 1, '107': 1, '120': 1, '112': 1, '118': 1, '116': 1, '109': 1, '108': 1, '105': 1, '110': 1, '103': 1, '111': 1, '101': 1, '117': 1, '106': 1}, 's_slots': {'517': 1, '501': 1, '520': 1, '508': 1, '503': 1, '504': 1, '510': 1, '511': 1, '514': 1, '513': 1, '505': 1, '518': 1, '502': 1, '509': 1, '507': 1, '506': 1, '516': 1, '515': 1, '512': 1, '519': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'c4b8eb66-2fcf-5f66-802f-6cd9590fe70b'}}]}, {'name': 'R1-T1.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'11': 1, '12': 1, '1': 1, '4': 1, '7': 1, '15': 1, '10': 1, '9': 1, '8': 1, '3': 1, '6': 1, '19': 1, '14': 1, '2': 1, '16': 1, '13': 1, '17': 1, '18': 1, '5': 1, '20': 1}, 'l_slots': {'118': 1, '112': 1, '107': 1, '115': 1, '108': 1, '101': 1, '113': 1, '103': 1, '117': 1, '114': 1, '109': 1, '120': 1, '119': 1, '105': 1, '110': 1, '104': 1, '106': 1, '111': 1, '102': 1, '116': 1}, 's_slots': {'509': 1, '504': 1, '503': 1, '505': 1, '520': 1, '507': 1, '502': 1, '511': 1, '513': 1, '519': 1, '508': 1, '510': 1, '516': 1, '517': 1, '506': 1, '501': 1, '518': 1, '515': 1, '514': 1, '512': 1}}, 'link_id': {'link_uuid': {'uuid': '63c6a257-f171-59f8-b1e8-e3c4086ba36a'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'c7b7a565-0469-5463-809b-8ef4851d89c4'}}]}, {'name': 'T1.2-R1', 'optical_details': {'src_port': '2', 'dst_port': '13', 'local_peer_port': '2', 'remote_peer_port': '3', 'c_slots': {'2': 1, '1': 1, '7': 1, '10': 1, '13': 1, '19': 1, '11': 1, '15': 1, '16': 1, '18': 1, '9': 1, '20': 1, '12': 1, '5': 1, '14': 1, '4': 1, '8': 1, '17': 1, '3': 1, '6': 1}, 'l_slots': {'110': 1, '102': 1, '109': 1, '119': 1, '113': 1, '117': 1, '120': 1, '105': 1, '114': 1, '103': 1, '104': 1, '118': 1, '108': 1, '112': 1, '101': 1, '116': 1, '115': 1, '111': 1, '106': 1, '107': 1}, 's_slots': {'510': 1, '506': 1, '505': 1, '512': 1, '502': 1, '516': 1, '507': 1, '514': 1, '511': 1, '517': 1, '513': 1, '503': 1, '508': 1, '519': 1, '518': 1, '504': 1, '501': 1, '515': 1, '520': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': '7dc65d0e-af57-5d3c-9ba6-f6ec81a354c6'}}]}, {'name': 'T2.2-R2', 'optical_details': {'src_port': '2', 'dst_port': '13', 'local_peer_port': '2', 'remote_peer_port': '3', 'c_slots': {'18': 1, '14': 1, '2': 1, '8': 1, '4': 1, '5': 1, '17': 1, '20': 1, '9': 1, '19': 1, '11': 1, '12': 1, '1': 1, '15': 1, '16': 1, '3': 1, '7': 1, '10': 1, '6': 1, '13': 1}, 'l_slots': {'120': 1, '118': 1, '111': 1, '110': 1, '116': 1, '104': 1, '117': 1, '102': 1, '109': 1, '114': 1, '119': 1, '103': 1, '115': 1, '113': 1, '107': 1, '105': 1, '106': 1, '108': 1, '101': 1, '112': 1}, 's_slots': {'513': 1, '506': 1, '510': 1, '504': 1, '502': 1, '512': 1, '515': 1, '501': 1, '507': 1, '518': 1, '520': 1, '511': 1, '505': 1, '514': 1, '503': 1, '519': 1, '516': 1, '508': 1, '509': 1, '517': 1}}, 'link_id': {'link_uuid': {'uuid': '884c6c6a-ad1b-5228-a48f-e9db4bc174df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'be24d4af-c784-50cc-baa4-976a499fcd5a'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'c4b8eb66-2fcf-5f66-802f-6cd9590fe70b'}}]}, {'name': 'R1-T1.3', 'optical_details': {'src_port': '4', 'dst_port': '3', 'local_peer_port': '14', 'remote_peer_port': '3', 'c_slots': {'18': 1, '14': 1, '15': 1, '7': 1, '4': 1, '5': 1, '12': 1, '8': 1, '2': 1, '13': 1, '20': 1, '16': 1, '17': 1, '1': 1, '19': 1, '9': 1, '11': 1, '6': 1, '10': 1, '3': 1}, 'l_slots': {'119': 1, '107': 1, '103': 1, '108': 1, '116': 1, '105': 1, '120': 1, '113': 1, '114': 1, '106': 1, '104': 1, '109': 1, '110': 1, '101': 1, '112': 1, '111': 1, '117': 1, '102': 1, '115': 1, '118': 1}, 's_slots': {'505': 1, '501': 1, '519': 1, '503': 1, '502': 1, '510': 1, '517': 1, '518': 1, '506': 1, '515': 1, '514': 1, '507': 1, '511': 1, '504': 1, '512': 1, '516': 1, '508': 1, '509': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '89e3a6c6-d613-55bf-925c-c817ee24a133'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4fca89b8-237c-52bd-8131-9129316b524f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'bbdfc5ef-4f8b-5921-9d1f-33dd9a5f18c8'}}]}, {'name': 'R1-T1.2', 'optical_details': {'src_port': '3', 'dst_port': '2', 'local_peer_port': '13', 'remote_peer_port': '2', 'c_slots': {'4': 1, '15': 1, '14': 1, '11': 1, '19': 1, '6': 1, '12': 1, '2': 1, '20': 1, '9': 1, '13': 1, '10': 1, '17': 1, '5': 1, '8': 1, '16': 1, '3': 1, '1': 1, '7': 1, '18': 1}, 'l_slots': {'118': 1, '104': 1, '103': 1, '112': 1, '107': 1, '102': 1, '105': 1, '109': 1, '110': 1, '108': 1, '120': 1, '106': 1, '114': 1, '117': 1, '101': 1, '119': 1, '113': 1, '111': 1, '116': 1, '115': 1}, 's_slots': {'502': 1, '501': 1, '508': 1, '514': 1, '506': 1, '509': 1, '513': 1, '518': 1, '504': 1, '505': 1, '515': 1, '517': 1, '520': 1, '519': 1, '512': 1, '510': 1, '516': 1, '507': 1, '503': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '1a8d66e2-5d94-520f-b94a-0aca4cfd891f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': '7dc65d0e-af57-5d3c-9ba6-f6ec81a354c6'}}]}, {'name': 'T2.3-R2', 'optical_details': {'src_port': '3', 'dst_port': '14', 'local_peer_port': '3', 'remote_peer_port': '4', 'c_slots': {'20': 1, '11': 1, '8': 1, '9': 1, '1': 1, '19': 1, '5': 1, '14': 1, '12': 1, '6': 1, '18': 1, '3': 1, '4': 1, '2': 1, '15': 1, '16': 1, '7': 1, '13': 1, '17': 1, '10': 1}, 'l_slots': {'119': 1, '111': 1, '120': 1, '113': 1, '115': 1, '105': 1, '117': 1, '108': 1, '104': 1, '106': 1, '103': 1, '107': 1, '114': 1, '109': 1, '116': 1, '101': 1, '102': 1, '112': 1, '110': 1, '118': 1}, 's_slots': {'504': 1, '508': 1, '506': 1, '512': 1, '502': 1, '507': 1, '520': 1, '501': 1, '516': 1, '514': 1, '511': 1, '518': 1, '510': 1, '503': 1, '517': 1, '515': 1, '519': 1, '505': 1, '513': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': 'be7afc05-6e45-5899-896b-b331d6ab65c8'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'ac9e9079-6cf5-5d21-834d-1940c76fd78d'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': 'b1acaee3-904d-5106-ac3d-5ae6c42b5333'}}]}, {'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '3', 'local_peer_port': '14', 'remote_peer_port': '3', 'c_slots': {'17': 1, '10': 1, '16': 1, '9': 1, '2': 1, '3': 1, '7': 1, '13': 1, '6': 1, '1': 1, '8': 1, '11': 1, '15': 1, '14': 1, '12': 1, '18': 1, '19': 1, '4': 1, '20': 1, '5': 1}, 'l_slots': {'103': 1, '102': 1, '114': 1, '111': 1, '117': 1, '115': 1, '108': 1, '113': 1, '109': 1, '116': 1, '118': 1, '120': 1, '110': 1, '104': 1, '112': 1, '119': 1, '106': 1, '101': 1, '105': 1, '107': 1}, 's_slots': {'512': 1, '518': 1, '503': 1, '516': 1, '504': 1, '520': 1, '513': 1, '511': 1, '501': 1, '517': 1, '519': 1, '514': 1, '507': 1, '506': 1, '509': 1, '505': 1, '502': 1, '510': 1, '508': 1, '515': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': 'b1acaee3-904d-5106-ac3d-5ae6c42b5333'}}]}, {'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'3': 0, '20': 1, '16': 1, '9': 1, '6': 0, '14': 1, '13': 1, '12': 1, '1': 0, '15': 1, '7': 0, '2': 0, '8': 0, '4': 0, '5': 0, '18': 1, '10': 1, '11': 1, '17': 1, '19': 1}, 'l_slots': {'112': 1, '110': 1, '101': 1, '105': 1, '109': 1, '104': 1, '108': 1, '118': 1, '106': 1, '119': 1, '103': 1, '107': 1, '120': 1, '114': 1, '113': 1, '102': 1, '115': 1, '117': 1, '116': 1, '111': 1}, 's_slots': {'519': 1, '520': 1, '512': 1, '502': 1, '515': 1, '507': 1, '513': 1, '516': 1, '505': 1, '517': 1, '508': 1, '518': 1, '509': 1, '506': 1, '503': 1, '514': 1, '511': 1, '501': 1, '504': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]}, {'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'4': 0, '3': 0, '10': 1, '9': 1, '2': 0, '13': 1, '8': 1, '6': 1, '17': 1, '5': 1, '20': 1, '1': 0, '18': 1, '14': 1, '19': 1, '11': 1, '15': 1, '12': 1, '7': 1, '16': 1}, 'l_slots': {'114': 1, '105': 1, '120': 1, '106': 1, '113': 1, '102': 1, '117': 1, '107': 1, '116': 1, '119': 1, '115': 1, '109': 1, '101': 1, '110': 1, '103': 1, '118': 1, '111': 1, '112': 1, '108': 1, '104': 1}, 's_slots': {'504': 1, '518': 1, '516': 1, '509': 1, '503': 1, '506': 1, '520': 1, '510': 1, '514': 1, '511': 1, '507': 1, '517': 1, '502': 1, '508': 1, '519': 1, '505': 1, '515': 1, '513': 1, '512': 1, '501': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]}, {'name': 'R2-R1', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'9': 1, '20': 1, '10': 1, '11': 1, '17': 1, '19': 1, '5': 1, '1': 1, '15': 1, '3': 1, '2': 1, '6': 1, '110.1.83.219 - - [25/Apr/2024 18:04:52] "PUT /OpticalTFS/AddFlexLightpath/T1.1/T2.1/100/0/100 HTTP/1.1" 200 - +INFO:werkzeug:10.1.83.219 - - [25/Apr/2024 18:04:52] "PUT /OpticalTFS/AddFlexLightpath/T1.1/T2.1/100/0/100 HTTP/1.1" 200 - +10.1.83.219 - - [25/Apr/2024 18:04:52] "GET /OpticalTFS/GetOpticalBand/1 HTTP/1.1" 200 - +INFO:werkzeug:10.1.83.219 - - [25/Apr/2024 18:04:52] "GET /OpticalTFS/GetOpticalBand/1 HTTP/1.1" 200 - +4': 1, '13': 1, '18': 1, '12': 1, '4': 1, '7': 1, '16': 1, '8': 1}, 'l_slots': {'101': 1, '119': 1, '111': 1, '116': 1, '109': 1, '103': 1, '110': 1, '106': 1, '105': 1, '102': 1, '108': 1, '114': 1, '113': 1, '112': 1, '104': 1, '117': 1, '118': 1, '107': 1, '120': 1, '115': 1}, 's_slots': {'518': 1, '505': 1, '506': 1, '514': 1, '516': 1, '502': 1, '501': 1, '508': 1, '509': 1, '519': 1, '520': 1, '517': 1, '515': 1, '512': 1, '511': 1, '504': 1, '503': 1, '510': 1, '507': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': 'eae23f48-40de-5aae-b3d1-fa3cda231678'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4255273d-5038-512d-9838-d5dd921cb858'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'f45593bb-41b1-50af-8944-524212ca012a'}}]}, {'name': 'T2.1-R2', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'18': 1, '6': 1, '16': 1, '7': 1, '2': 1, '4': 1, '3': 1, '17': 1, '11': 1, '20': 1, '15': 1, '19': 1, '10': 1, '9': 1, '5': 1, '13': 1, '8': 1, '1': 1, '12': 1, '14': 1}, 'l_slots': {'107': 1, '109': 1, '103': 1, '108': 1, '102': 1, '119': 1, '110': 1, '105': 1, '111': 1, '101': 1, '114': 1, '117': 1, '112': 1, '116': 1, '115': 1, '113': 1, '120': 1, '118': 1, '104': 1, '106': 1}, 's_slots': {'518': 1, '505': 1, '520': 1, '510': 1, '507': 1, '511': 1, '513': 1, '506': 1, '515': 1, '504': 1, '503': 1, '519': 1, '508': 1, '512': 1, '501': 1, '502': 1, '509': 1, '516': 1, '517': 1, '514': 1}}, 'link_id': {'link_uuid': {'uuid': 'ebb2ca0f-d4c1-51c4-ab41-dceea90f811f'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '1b9f85aa-8cc9-5b9d-99dc-8f0eec714d67'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '2a307a8e-d326-5ea2-9437-b0320fb4c2a6'}}]}, {'name': 'T1.3-R1', 'optical_details': {'src_port': '3', 'dst_port': '14', 'local_peer_port': '3', 'remote_peer_port': '4', 'c_slots': {'5': 1, '9': 1, '4': 1, '2': 1, '10': 1, '16': 1, '17': 1, '8': 1, '19': 1, '11': 1, '20': 1, '7': 1, '14': 1, '1': 1, '12': 1, '3': 1, '6': 1, '18': 1, '15': 1, '13': 1}, 'l_slots': {'101': 1, '117': 1, '111': 1, '113': 1, '116': 1, '102': 1, '118': 1, '107': 1, '103': 1, '112': 1, '120': 1, '106': 1, '105': 1, '119': 1, '109': 1, '108': 1, '115': 1, '110': 1, '114': 1, '104': 1}, 's_slots': {'518': 1, '519': 1, '517': 1, '501': 1, '507': 1, '511': 1, '514': 1, '510': 1, '512': 1, '516': 1, '506': 1, '515': 1, '508': 1, '502': 1, '520': 1, '503': 1, '513': 1, '505': 1, '509': 1, '504': 1}}, 'link_id': {'link_uuid': {'uuid': 'f79a817c-a6a0-55d5-9398-a582a9835be9'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'bbdfc5ef-4f8b-5921-9d1f-33dd9a5f18c8'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'dad62073-9e4f-5b05-947d-571e6c3a6068'}}]}]} +{'T1.1': {'f': {'in': '0', 'out': '1'}, 'b': {}}, 'R1': {'f': {'in': '12', 'out': '101'}, 'b': {}}, 'R2': {'f': {'in': '111', 'out': '2'}, 'b': {}}, 'T2.1': {'f': {'in': '1', 'out': '0'}, 'b': {}}} +INFO: Flow matrix computed for Flex Lightpath +[1, 2, 3, 4] +pari 4 +2 +192025.0 +192031250 50000 +INFO: RSA completed for FLex Lightpath with new OB +INFO: time elapsed = 187.212890625 ms +{'optical_band_id': 1, 'bidir': 0, 'src': 'R1', 'dst': 'R2', 'flows': {'R1': {'f': {'in': '0', 'out': '101'}, 'b': {}}, 'R2': {'f': {'in': '111', 'out': '0'}, 'b': {}}}, 'band_type': 'c_slots', 'fiber_forward': {}, 'fiber_backward': {}, 'op-mode': 0, 'n_slots': 8, 'links': ['R1-R2'], 'path': ['R1', 'R2'], 'band': 100000, 'freq': 192056250, 'is_active': True, 'src_port': '101', 'dst_port': '111', 'rev_dst_port': '111', 'rev_src_port': '101', 'c_slots': {'1': 0, '2': 0, '3': 0, '4': 0, '5': 1, '6': 1, '7': 1, '8': 1}, 'served_lightpaths': [1]} +T1.1-R1 +{'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'4': 0, '3': 0, '10': 1, '9': 1, '2': 0, '13': 1, '8': 1, '6': 1, '17': 1, '5': 1, '20': 1, '1': 0, '18': 1, '14': 1, '19': 1, '11': 1, '15': 1, '12': 1, '7': 1, '16': 1}, 'l_slots': {'114': 1, '105': 1, '120': 1, '106': 1, '113': 1, '102': 1, '117': 1, '107': 1, '116': 1, '119': 1, '115': 1, '109': 1, '101': 1, '110': 1, '103': 1, '118': 1, '111': 1, '112': 1, '108': 1, '104': 1}, 's_slots': {'504': 1, '518': 1, '516': 1, '509': 1, '503': 1, '506': 1, '520': 1, '510': 1, '514': 1, '511': 1, '507': 1, '517': 1, '502': 1, '508': 1, '519': 1, '505': 1, '515': 1, '513': 1, '512': 1, '501': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]} +R2-T2.1 +{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'5': 1, '18': 1, '9': 1, '20': 1, '16': 1, '11': 1, '19': 1, '17': 1, '10': 1, '15': 1, '12': 1, '13': 1, '6': 1, '1': 0, '4': 0, '7': 1, '2': 0, '14': 1, '8': 1, '3': 0}, 'l_slots': {'109': 1, '112': 1, '106': 1, '110': 1, '101': 1, '111': 1, '119': 1, '115': 1, '108': 1, '103': 1, '118': 1, '102': 1, '104': 1, '105': 1, '114': 1, '116': 1, '117': 1, '120': 1, '113': 1, '107': 1}, 's_slots': {'513': 1, '505': 1, '502': 1, '507': 1, '516': 1, '508': 1, '501': 1, '517': 1, '503': 1, '506': 1, '520': 1, '518': 1, '504': 1, '512': 1, '510': 1, '515': 1, '511': 1, '519': 1, '514': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '2a307a8e-d326-5ea2-9437-b0320fb4c2a6'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]} +{'optical_links': [{'name': 'R2-T2.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'5': 1, '18': 1, '9': 1, '20': 1, '16': 1, '11': 1, '19': 1, '17': 1, '10': 1, '15': 1, '12': 1, '13': 1, '6': 1, '1': 0, '4': 0, '7': 1, '2': 0, '14': 1, '8': 1, '3': 0}, 'l_slots': {'109': 1, '112': 1, '106': 1, '110': 1, '101': 1, '111': 1, '119': 1, '115': 1, '108': 1, '103': 1, '118': 1, '102': 1, '104': 1, '105': 1, '114': 1, '116': 1, '117': 1, '120': 1, '113': 1, '107': 1}, 's_slots': {'513': 1, '505': 1, '502': 1, '507': 1, '516': 1, '508': 1, '501': 1, '517': 1, '503': 1, '506': 1, '520': 1, '518': 1, '504': 1, '512': 1, '510': 1, '515': 1, '511': 1, '519': 1, '514': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': '5ba1d9b6-120a-5680-b745-2ea24aec1cc3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '87d74166-65e3-595e-b643-122b4fd0303f'}}, 'endpoint_uuid': {'uuid': '2a307a8e-d326-5ea2-9437-b0320fb4c2a6'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd1e7e6c7-f1d7-56f3-be32-8982a72966f6'}}]}, {'name': 'R2-T2.2', 'optical_details': {'src_port': '3', 'dst_port': '2', 'local_peer_port': '13', 'remote_peer_port': '2', 'c_slots': {'17': 1, '16': 1, '3': 1, '18': 1, '4': 1, '5': 1, '8': 1, '15': 1, '6': 1, '1': 1, '2': 1, '10': 1, '19': 1, '9': 1, '13': 1, '12': 1, '14': 1, '11': 1, '7': 1, '20': 1}, 'l_slots': {'113': 1, '119': 1, '102': 1, '115': 1, '114': 1, '104': 1, '107': 1, '120': 1, '112': 1, '118': 1, '116': 1, '109': 1, '108': 1, '105': 1, '110': 1, '103': 1, '111': 1, '101': 1, '117': 1, '106': 1}, 's_slots': {'517': 1, '501': 1, '520': 1, '508': 1, '503': 1, '504': 1, '510': 1, '511': 1, '514': 1, '513': 1, '505': 1, '518': 1, '502': 1, '509': 1, '507': 1, '506': 1, '516': 1, '515': 1, '512': 1, '519': 1}}, 'link_id': {'link_uuid': {'uuid': '5f9f4309-d24d-52e0-9d60-ba84839a5bda'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '463f5b52-bb8e-54e7-a63d-aeb4ad4b72bc'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'c4b8eb66-2fcf-5f66-802f-6cd9590fe70b'}}]}, {'name': 'R1-T1.1', 'optical_details': {'src_port': '2', 'dst_port': '1', 'local_peer_port': '12', 'remote_peer_port': '1', 'c_slots': {'11': 1, '12': 1, '1': 1, '4': 1, '7': 1, '15': 1, '10': 1, '9': 1, '8': 1, '3': 1, '6': 1, '19': 1, '14': 1, '2': 1, '16': 1, '13': 1, '17': 1, '18': 1, '5': 1, '20': 1}, 'l_slots': {'118': 1, '112': 1, '107': 1, '115': 1, '108': 1, '101': 1, '113': 1, '103': 1, '117': 1, '114': 1, '109': 1, '120': 1, '119': 1, '105': 1, '110': 1, '104': 1, '106': 1, '111': 1, '102': 1, '116': 1}, 's_slots': {'509': 1, '504': 1, '503': 1, '505': 1, '520': 1, '507': 1, '502': 1, '511': 1, '513': 1, '519': 1, '508': 1, '510': 1, '516': 1, '517': 1, '506': 1, '501': 1, '518': 1, '515': 1, '514': 1, '512': 1}}, 'link_id': {'link_uuid': {'uuid': '63c6a257-f171-59f8-b1e8-e3c4086ba36a'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': 'c7b7a565-0469-5463-809b-8ef4851d89c4'}}]}, {'name': 'T1.2-R1', 'optical_details': {'src_port': '2', 'dst_port': '13', 'local_peer_port': '2', 'remote_peer_port': '3', 'c_slots': {'2': 1, '1': 1, '7': 1, '10': 1, '13': 1, '19': 1, '11': 1, '15': 1, '16': 1, '18': 1, '9': 1, '20': 1, '12': 1, '5': 1, '14': 1, '4': 1, '8': 1, '17': 1, '3': 1, '6': 1}, 'l_slots': {'110': 1, '102': 1, '109': 1, '119': 1, '113': 1, '117': 1, '120': 1, '105': 1, '114': 1, '103': 1, '104': 1, '118': 1, '108': 1, '112': 1, '101': 1, '116': 1, '115': 1, '111': 1, '106': 1, '107': 1}, 's_slots': {'510': 1, '506': 1, '505': 1, '512': 1, '502': 1, '516': 1, '507': 1, '514': 1, '511': 1, '517': 1, '513': 1, '503': 1, '508': 1, '519': 1, '518': 1, '504': 1, '501': 1, '515': 1, '520': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': '817a2fcb-5dfd-55a6-b669-a141014cc38d'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '27b6ed2a-b0d1-5be9-b9be-cc9a540ac0d1'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': '7dc65d0e-af57-5d3c-9ba6-f6ec81a354c6'}}]}, {'name': 'T2.2-R2', 'optical_details': {'src_port': '2', 'dst_port': '13', 'local_peer_port': '2', 'remote_peer_port': '3', 'c_slots': {'18': 1, '14': 1, '2': 1, '8': 1, '4': 1, '5': 1, '17': 1, '20': 1, '9': 1, '19': 1, '11': 1, '12': 1, '1': 1, '15': 1, '16': 1, '3': 1, '7': 1, '10': 1, '6': 1, '13': 1}, 'l_slots': {'120': 1, '118': 1, '111': 1, '110': 1, '116': 1, '104': 1, '117': 1, '102': 1, '109': 1, '114': 1, '119': 1, '103': 1, '115': 1, '113': 1, '107': 1, '105': 1, '106': 1, '108': 1, '101': 1, '112': 1}, 's_slots': {'513': 1, '506': 1, '510': 1, '504': 1, '502': 1, '512': 1, '515': 1, '501': 1, '507': 1, '518': 1, '520': 1, '511': 1, '505': 1, '514': 1, '503': 1, '519': 1, '516': 1, '508': 1, '509': 1, '517': 1}}, 'link_id': {'link_uuid': {'uuid': '884c6c6a-ad1b-5228-a48f-e9db4bc174df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'be24d4af-c784-50cc-baa4-976a499fcd5a'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '012c4e67-0024-5f30-b527-55ec6daf2639'}}, 'endpoint_uuid': {'uuid': 'c4b8eb66-2fcf-5f66-802f-6cd9590fe70b'}}]}, {'name': 'R1-T1.3', 'optical_details': {'src_port': '4', 'dst_port': '3', 'local_peer_port': '14', 'remote_peer_port': '3', 'c_slots': {'18': 1, '14': 1, '15': 1, '7': 1, '4': 1, '5': 1, '12': 1, '8': 1, '2': 1, '13': 1, '20': 1, '16': 1, '17': 1, '1': 1, '19': 1, '9': 1, '11': 1, '6': 1, '10': 1, '3': 1}, 'l_slots': {'119': 1, '107': 1, '103': 1, '108': 1, '116': 1, '105': 1, '120': 1, '113': 1, '114': 1, '106': 1, '104': 1, '109': 1, '110': 1, '101': 1, '112': 1, '111': 1, '117': 1, '102': 1, '115': 1, '118': 1}, 's_slots': {'505': 1, '501': 1, '519': 1, '503': 1, '502': 1, '510': 1, '517': 1, '518': 1, '506': 1, '515': 1, '514': 1, '507': 1, '511': 1, '504': 1, '512': 1, '516': 1, '508': 1, '509': 1, '520': 1, '513': 1}}, 'link_id': {'link_uuid': {'uuid': '89e3a6c6-d613-55bf-925c-c817ee24a133'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '4fca89b8-237c-52bd-8131-9129316b524f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'cf618e18-c0a1-58c4-9827-943a2c0523d6'}}, 'endpoint_uuid': {'uuid': 'bbdfc5ef-4f8b-5921-9d1f-33dd9a5f18c8'}}]}, {'name': 'R1-T1.2', 'optical_details': {'src_port': '3', 'dst_port': '2', 'local_peer_port': '13', 'remote_peer_port': '2', 'c_slots': {'4': 1, '15': 1, '14': 1, '11': 1, '19': 1, '6': 1, '12': 1, '2': 1, '20': 1, '9': 1, '13': 1, '10': 1, '17': 1, '5': 1, '8': 1, '16': 1, '3': 1, '1': 1, '7': 1, '18': 1}, 'l_slots': {'118': 1, '104': 1, '103': 1, '112': 1, '107': 1, '102': 1, '105': 1, '109': 1, '110': 1, '108': 1, '120': 1, '106': 1, '114': 1, '117': 1, '101': 1, '119': 1, '113': 1, '111': 1, '116': 1, '115': 1}, 's_slots': {'502': 1, '501': 1, '508': 1, '514': 1, '506': 1, '509': 1, '513': 1, '518': 1, '504': 1, '505': 1, '515': 1, '517': 1, '520': 1, '519': 1, '512': 1, '510': 1, '516': 1, '507': 1, '503': 1, '511': 1}}, 'link_id': {'link_uuid': {'uuid': 'b11e2e7b-ef00-5c11-9dc6-5fd34bd11f6e'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '1a8d66e2-5d94-520f-b94a-0aca4cfd891f'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '27c2ed23-e74a-518f-820d-ae2c8ae23086'}}, 'endpoint_uuid': {'uuid': '7dc65d0e-af57-5d3c-9ba6-f6ec81a354c6'}}]}, {'name': 'T2.3-R2', 'optical_details': {'src_port': '3', 'dst_port': '14', 'local_peer_port': '3', 'remote_peer_port': '4', 'c_slots': {'20': 1, '11': 1, '8': 1, '9': 1, '1': 1, '19': 1, '5': 1, '14': 1, '12': 1, '6': 1, '18': 1, '3': 1, '4': 1, '2': 1, '15': 1, '16': 1, '7': 1, '13': 1, '17': 1, '10': 1}, 'l_slots': {'119': 1, '111': 1, '120': 1, '113': 1, '115': 1, '105': 1, '117': 1, '108': 1, '104': 1, '106': 1, '103': 1, '107': 1, '114': 1, '109': 1, '116': 1, '101': 1, '102': 1, '112': 1, '110': 1, '118': 1}, 's_slots': {'504': 1, '508': 1, '506': 1, '512': 1, '502': 1, '507': 1, '520': 1, '501': 1, '516': 1, '514': 1, '511': 1, '518': 1, '510': 1, '503': 1, '517': 1, '515': 1, '519': 1, '505': 1, '513': 1, '509': 1}}, 'link_id': {'link_uuid': {'uuid': 'be7afc05-6e45-5899-896b-b331d6ab65c8'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'ac9e9079-6cf5-5d21-834d-1940c76fd78d'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': 'b1acaee3-904d-5106-ac3d-5ae6c42b5333'}}]}, {'name': 'R2-T2.3', 'optical_details': {'src_port': '4', 'dst_port': '3', 'local_peer_port': '14', 'remote_peer_port': '3', 'c_slots': {'17': 1, '10': 1, '16': 1, '9': 1, '2': 1, '3': 1, '7': 1, '13': 1, '6': 1, '1': 1, '8': 1, '11': 1, '15': 1, '14': 1, '12': 1, '18': 1, '19': 1, '4': 1, '20': 1, '5': 1}, 'l_slots': {'103': 1, '102': 1, '114': 1, '111': 1, '117': 1, '115': 1, '108': 1, '113': 1, '109': 1, '116': 1, '118': 1, '120': 1, '110': 1, '104': 1, '112': 1, '119': 1, '106': 1, '101': 1, '105': 1, '107': 1}, 's_slots': {'512': 1, '518': 1, '503': 1, '516': 1, '504': 1, '520': 1, '513': 1, '511': 1, '501': 1, '517': 1, '519': 1, '514': 1, '507': 1, '506': 1, '509': 1, '505': 1, '502': 1, '510': 1, '508': 1, '515': 1}}, 'link_id': {'link_uuid': {'uuid': 'd4e89764-11c5-5f59-b7d6-a3aa2dab43df'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': '88a0bc2f-1ebf-5aca-b472-c339a1c302f9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'ce0cdfdd-2182-5027-8177-676ca3244f9d'}}, 'endpoint_uuid': {'uuid': 'b1acaee3-904d-5106-ac3d-5ae6c42b5333'}}]}, {'name': 'R1-R2', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'3': 0, '20': 1, '16': 1, '9': 1, '6': 0, '14': 1, '13': 1, '12': 1, '1': 0, '15': 1, '7': 0, '2': 0, '8': 0, '4': 0, '5': 0, '18': 1, '10': 1, '11': 1, '17': 1, '19': 1}, 'l_slots': {'112': 1, '110': 1, '101': 1, '105': 1, '109': 1, '104': 1, '108': 1, '118': 1, '106': 1, '119': 1, '103': 1, '107': 1, '120': 1, '114': 1, '113': 1, '102': 1, '115': 1, '117': 1, '116': 1, '111': 1}, 's_slots': {'519': 1, '520': 1, '512': 1, '502': 1, '515': 1, '507': 1, '513': 1, '516': 1, '505': 1, '517': 1, '508': 1, '518': 1, '509': 1, '506': 1, '503': 1, '514': 1, '511': 1, '501': 1, '504': 1, '510': 1}}, 'link_id': {'link_uuid': {'uuid': 'e273644c-0dfa-5053-8850-0722995e7ba3'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '811b34f9-112c-5cc5-a4e0-6e5f5e0bdada'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': 'c944aaeb-bbdf-5f2d-b31c-8cc8903045b6'}}, 'endpoint_uuid': {'uuid': 'd777e553-af96-5ee7-a957-ce70b49e36ac'}}]}, {'name': 'T1.1-R1', 'optical_details': {'src_port': '1', 'dst_port': '12', 'local_peer_port': '1', 'remote_peer_port': '2', 'c_slots': {'4': 0, '3': 0, '10': 1, '9': 1, '2': 0, '13': 1, '8': 1, '6': 1, '17': 1, '5': 1, '20': 1, '1': 0, '18': 1, '14': 1, '19': 1, '11': 1, '15': 1, '12': 1, '7': 1, '16': 1}, 'l_slots': {'114': 1, '105': 1, '120': 1, '106': 1, '113': 1, '102': 1, '117': 1, '107': 1, '116': 1, '119': 1, '115': 1, '109': 1, '101': 1, '110': 1, '103': 1, '118': 1, '111': 1, '112': 1, '108': 1, '104': 1}, 's_slots': {'504': 1, '518': 1, '516': 1, '509': 1, '503': 1, '506': 1, '520': 1, '510': 1, '514': 1, '511': 1, '507': 1, '517': 1, '502': 1, '508': 1, '519': 1, '505': 1, '515': 1, '513': 1, '512': 1, '501': 1}}, 'link_id': {'link_uuid': {'uuid': 'e8bd9082-ebad-55b8-b110-7c21fddaf1cf'}}, 'link_endpoint_ids': [{'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '4dbdc2d8-cbde-5e48-a3c0-5161387a58c7'}}, 'endpoint_uuid': {'uuid': '5eb4f156-7811-53f3-9172-8402127cf7b9'}}, {'topology_id': {'context_id': {'context_uuid': {'uuid': '43813baf-195e-5da6-af20-b3d0922e71a7'}}, 'topology_uuid': {'uuid': 'c76135e3-24a8-5e92-9bed-c3c9139359c8'}}, 'device_id': {'device_uuid': {'uuid': '68741528-2e94-5274-ab3c-fddcd8dc05ef'}}, 'endpoint_uuid': {'uuid': '690284c6-a8f7-54a0-82ed-19e721976221'}}]}, {'name': 'R2-R1', 'optical_details': {'src_port': '101', 'dst_port': '111', 'local_peer_port': '111', 'remote_peer_port': '101', 'c_slots': {'9': 1, '20': 1, '10': 1, '11': 1, '17': 1, '19': 1, '5': 1, '1': 1, '15': 1, '3': 1, '2': 1, '6': 1, '110.1.83.219 - - [25/Apr/2024 18:06:28] "DELETE /OpticalTFS/DelLightpath/1/T1.1/T2.1/100 HTTP/1.1" 200 - +INFO:werkzeug:10.1.83.219 - - [25/Apr/2024 18:06:28] "DELETE /OpticalTFS/DelLightpath/1/T1.1/T2.1/100 HTTP/1.1" 200 - diff --git a/my_deploy.sh b/my_deploy.sh index 555173cf5ece4833bea8829ae7be593599b3dde2..41d8219f50db8b9e24e502ee340454c9ad92b092 100755 --- a/my_deploy.sh +++ b/my_deploy.sh @@ -137,7 +137,7 @@ export CRDB_DEPLOY_MODE="single" export CRDB_DROP_DATABASE_IF_EXISTS="" # Disable flag for re-deploying CockroachDB from scratch. -export CRDB_REDEPLOY="" +export CRDB_REDEPLOY="YES" # ----- NATS ------------------------------------------------------------------- diff --git a/proto/context.proto b/proto/context.proto index 85972d956a93dfe09ec9a955cf304c8b3e298bb3..6e531902103fb60536400e614ea49a7d8fa1bb78 100644 --- a/proto/context.proto +++ b/proto/context.proto @@ -77,14 +77,20 @@ service ContextService { // ------------------------------ Experimental ----------------------------- - rpc GetOpticalConfig (Empty ) returns (OpticalConfigList ) {} - rpc SetOpticalConfig (OpticalConfig ) returns (OpticalConfigId ) {} - rpc SelectOpticalConfig(OpticalConfigId) returns (OpticalConfig ) {} + rpc GetOpticalConfig (Empty ) returns ( OpticalConfigList ) {} + rpc SetOpticalConfig (OpticalConfig ) returns ( OpticalConfigId ) {} + rpc UpdateOpticalConfig (OpticalConfig ) returns ( OpticalConfigId ) {} + rpc SelectOpticalConfig (OpticalConfigId ) returns ( OpticalConfig ) {} + rpc DeleteOpticalConfig (OpticalConfigId ) returns ( Empty ) {} + rpc DeleteOpticalChannel (OpticalConfig ) returns ( Empty ) {} - rpc SetOpticalLink (OpticalLink ) returns (Empty ) {} - rpc GetOpticalLink (OpticalLinkId ) returns (OpticalLink ) {} - rpc GetFiber (FiberId ) returns (Fiber ) {} -} + rpc SetOpticalLink (OpticalLink ) returns ( Empty ) {} + rpc GetOpticalLink (LinkId ) returns ( OpticalLink ) {} + rpc DeleteOpticalLink (LinkId ) returns ( Empty ) {} + rpc GetOpticalLinkList (Empty ) returns ( OpticalLinkList ) {} + + rpc DeleteServiceConfigRule (ServiceConfigRule ) returns ( Empty ) {} + } // ----- Generic ------------------------------------------------------------------------------------------------------- message Empty {} @@ -148,6 +154,8 @@ message Topology { string name = 2; repeated DeviceId device_ids = 3; repeated LinkId link_ids = 4; + + repeated LinkId optical_link_ids=5; } message TopologyDetails { @@ -155,6 +163,8 @@ message TopologyDetails { string name = 2; repeated Device devices = 3; repeated Link links = 4; + + repeated OpticalLink optical_links =5 ; } message TopologyIdList { @@ -311,6 +321,7 @@ enum ServiceStatusEnum { SERVICESTATUS_UPDATING = 3; SERVICESTATUS_PENDING_REMOVAL = 4; SERVICESTATUS_SLA_VIOLATED = 5; + } message ServiceStatus { @@ -645,45 +656,58 @@ message OpticalConfigId { message OpticalConfig { OpticalConfigId opticalconfig_id = 1; string config = 2; + DeviceId device_id = 3; } message OpticalConfigList { repeated OpticalConfig opticalconfigs = 1; } +message OpticalConfigEvent { + Event event = 1; + OpticalConfigId opticalconfig_id = 2; +} + + // ---- Optical Link ---- -message OpticalLinkId { - Uuid optical_link_uuid = 1; +message OpticalEndPointId { + + DeviceId device_id = 2; + Uuid endpoint_uuid = 3; } -message FiberId { - Uuid fiber_uuid = 1; -} -message Fiber { - string ID = 10; - string src_port = 1; - string dst_port = 2; - string local_peer_port = 3; - string remote_peer_port = 4; - repeated int32 c_slots = 5; - repeated int32 l_slots = 6; - repeated int32 s_slots = 7; - float length = 8; - bool used = 9; - FiberId fiber_uuid = 11; - +message OpticalLinkList { + repeated OpticalLink optical_links = 1; } + + + message OpticalLinkDetails { float length = 1; - string source = 2; - string target = 3; - repeated Fiber fibers = 4; + string src_port = 2; + string dst_port = 3; + string local_peer_port = 4; + string remote_peer_port = 5 ; + bool used = 6 ; + map< string ,int32 > c_slots = 7; + map< string ,int32 > l_slots = 8; + map< string ,int32 > s_slots = 9; } message OpticalLink { string name = 1; - OpticalLinkDetails details = 2; - OpticalLinkId optical_link_uuid = 3; + OpticalLinkDetails optical_details = 2; + LinkId link_id = 3; + repeated EndPointId link_endpoint_ids=4; } + + + +////////////////// Config Rule Delete //////////// + +message ServiceConfigRule { + ServiceId service_id =1; + ConfigRule_Custom configrule_custom =2; +} \ No newline at end of file diff --git a/proto/openconfig_device.proto b/proto/optical_device.proto similarity index 81% rename from proto/openconfig_device.proto rename to proto/optical_device.proto index 8ed3a900b6b157e096308c9f476e3c0ab1f575c1..2be96a2a066ce5b14e926860490e5935215d008b 100644 --- a/proto/openconfig_device.proto +++ b/proto/optical_device.proto @@ -13,11 +13,14 @@ // limitations under the License. syntax = "proto3"; -package openconfig_device; +package optical_device; import "context.proto"; service OpenConfigService { rpc AddOpenConfigDevice (context.OpticalConfig) returns (context.OpticalConfigId) {} rpc ConfigureOpticalDevice(context.OpticalConfig) returns (context.Empty ) {} + rpc DisableOpticalDevice(context.OpticalConfig) returns (context.Empty ) {} + rpc GetDeviceConfiguration(context.OpticalConfigList) returns (context.Empty) {} + } diff --git a/src/common/tools/context_queries/OpticalConfig.py b/src/common/tools/context_queries/OpticalConfig.py new file mode 100644 index 0000000000000000000000000000000000000000..0082a1deae17cd2129cfa591cb0121e54b4ef197 --- /dev/null +++ b/src/common/tools/context_queries/OpticalConfig.py @@ -0,0 +1,67 @@ + +from common.method_wrappers.ServiceExceptions import InvalidArgumentsException +from typing import Optional, Union +from uuid import UUID, uuid4, uuid5 + +# Generate a UUIDv5-like from the SHA-1 of "TFS" and no namespace to be used as the NAMESPACE for all +# the context UUIDs generated. For efficiency purposes, the UUID is hardcoded; however, it is produced +# using the following code: +# from hashlib import sha1 +# from uuid import UUID +# hash = sha1(bytes('TFS', 'utf-8')).digest() +# NAMESPACE_TFS = UUID(bytes=hash[:16], version=5) +NAMESPACE_TFS = UUID('200e3a1f-2223-534f-a100-758e29c37f40') + +def get_uuid_from_string(str_uuid_or_name : Union[str, UUID], prefix_for_name : Optional[str] = None) -> str: + # if UUID given, assume it is already a valid UUID + if isinstance(str_uuid_or_name, UUID): return str_uuid_or_name + if not isinstance(str_uuid_or_name, str): + MSG = 'Parameter({:s}) cannot be used to produce a UUID' + raise Exception(MSG.format(str(repr(str_uuid_or_name)))) + try: + # try to parse as UUID + return str(UUID(str_uuid_or_name)) + except: # pylint: disable=bare-except + # produce a UUID within TFS namespace from parameter + if prefix_for_name is not None: + str_uuid_or_name = '{:s}/{:s}'.format(prefix_for_name, str_uuid_or_name) + return str(uuid5(NAMESPACE_TFS, str_uuid_or_name)) + +def get_uuid_random() -> str: + # Generate random UUID. No need to use namespace since "namespace + random = random". + return str(uuid4()) + +def channel_get_uuid( + channel_name :str , allow_random : bool = False +) -> str: + + + if len(channel_name) > 0: + return get_uuid_from_string(channel_name) + if allow_random: return get_uuid_random() + + raise InvalidArgumentsException([ + ('channel uuid', channel_name), + + ], extra_details=['Channel name is required to produce a channel UUID']) + +def device_get_uuid (device_name) : + if (len(device_name)> 0): + return get_uuid_from_string(device_name) + raise InvalidArgumentsException([ + ('name', device_name), + ], extra_details=['Device Name is required to produce Device UUID']) + + +def opticalconfig_get_uuid( + device_name : str = '', allow_random : bool = False +) -> str: + + if len(device_name) > 0: + device_uuid= device_get_uuid(device_name=device_name) + return get_uuid_from_string(f"{device_uuid}_opticalconfig") + if allow_random: return get_uuid_random() + + raise InvalidArgumentsException([ + ('name', device_name), + ], extra_details=['At least one is required to produce a OpticalConfig UUID']) diff --git a/src/common/tools/descriptor/Loader.py b/src/common/tools/descriptor/Loader.py index 2fcc5b63a66ae3c3e96ab774d34958a110f0454a..ca93ef5f456bb4f8f0fd24638e53fa60c15d99c2 100644 --- a/src/common/tools/descriptor/Loader.py +++ b/src/common/tools/descriptor/Loader.py @@ -38,7 +38,7 @@ from typing import Any, Dict, List, Optional, Tuple, Union from common.proto.context_pb2 import ( Connection, Context, ContextId, Device, DeviceId, Empty, Link, LinkId, Service, ServiceId, Slice, SliceId, - Topology, TopologyId + Topology, TopologyId , OpticalLink ) from common.tools.object_factory.Context import json_context_id from context.client.ContextClient import ContextClient @@ -137,6 +137,12 @@ class DescriptorLoader: self.__slices = self.__descriptors.get('slices' , []) self.__ietf_slices = self.__descriptors.get('ietf-network-slice-service:network-slice-services', {}) self.__connections = self.__descriptors.get('connections', []) + + #--------------- Experimental Optical Link -------------- + + self.__optical_links = self.__descriptors.get("optical_links",[]) + + if len(self.__ietf_slices) > 0: for slice_service in self.__ietf_slices["slice-service"]: @@ -285,6 +291,10 @@ class DescriptorLoader: @property def num_connections(self) -> int: return len(self.__connections) + + #------------- Experimental --------------- + @property + def optical_links(self) -> List[Dict]: return self.__optical_links def process(self) -> TypeResults: # Format CustomConfigRules in Devices, Services and Slices provided in JSON format @@ -358,6 +368,9 @@ class DescriptorLoader: self._process_descr('service', 'update', self.__svc_cli.UpdateService, Service, self.__services ) self._process_descr('slice', 'add', self.__slc_cli.CreateSlice, Slice, self.__slices_add ) self._process_descr('slice', 'update', self.__slc_cli.UpdateSlice, Slice, self.__slices ) + + #----------------------------------- Experimental --------------------------------------- + self._process_descr('link', 'add', self.__ctx_cli.SetOpticalLink, OpticalLink, self.__optical_links) # By default the Context component automatically assigns devices and links to topologies based on their # endpoints, and assigns topologies, services, and slices to contexts based on their identifiers. diff --git a/src/common/tools/grpc/ConfigRules.py b/src/common/tools/grpc/ConfigRules.py index b29744e02b096e8cfc2ebc8156c6079a1a0882ea..dcf8351e2a9dbb3d670c57044e4ccdc72a549300 100644 --- a/src/common/tools/grpc/ConfigRules.py +++ b/src/common/tools/grpc/ConfigRules.py @@ -51,7 +51,7 @@ def update_config_rule_custom( # exists, differs, and raise_if_differs=True msg = 'Specified {:s}({:s}) differs existing value({:s})' raise Exception(msg.format(str(field_name), str(field_value), str(json_resource_value[field_name]))) - + config_rule.custom.resource_value = json.dumps(json_resource_value, sort_keys=True) def copy_config_rules(source_config_rules, target_config_rules): diff --git a/src/common/tools/object_factory/OpticalLink.py b/src/common/tools/object_factory/OpticalLink.py new file mode 100644 index 0000000000000000000000000000000000000000..d4d7a330ce67fa2690efe3a0d285a226e3e6e7c3 --- /dev/null +++ b/src/common/tools/object_factory/OpticalLink.py @@ -0,0 +1,75 @@ + + +def convert_to_dict (single_val:int)->dict: + slot= dict() + bin_num = bin(single_val) + sliced_num=bin_num[2:] + for i in range(len(sliced_num)): + slot[str(i+1)]=int(sliced_num[i]) + return slot + + +def order_list (lst:list[tuple])->list: + + if (len(lst)<=1): + return lst + else : + pivot,bit_val =lst[0] + lst_smaller = [] + lst_greater = [] + for element in lst[1:]: + key,val=element + if (key <= pivot): + lst_smaller.append(element) + else : + lst_greater.append(element) + return order_list(lst_smaller) + [(pivot,bit_val)] + order_list(lst_greater) + + +def list_to_dict (lst:list[tuple[int,int]])->dict: + dct = dict() + for ele in lst : + key,value = ele + dct[str(key)]=value + return dct + + +def order_dict (dct:dict)->dict: + + lst = list() + for key,value in sorted(dct.items()): + lst.append((int(key),value)) + ordered_lst= order_list(lst) + if (len(ordered_lst)>0): + return list_to_dict (ordered_lst) + +def order_dict_v1 (dct:dict)->dict: + + lst = list() + for key,value in dct.items(): + lst.append((int(key),value)) + ordered_lst= order_list(lst) + if (len(ordered_lst)>0): + return list_to_dict (ordered_lst) + +def correct_slot (dic:dict): + ordered_dict= order_dict_v1(dic) + keys_list = list(ordered_dict.keys()) + + if (len(keys_list) < 20): + num_keys= [] + for i in keys_list: + num_keys.append(int(i)) + + if num_keys[-1] != 20 : + missed_keys=[] + diff= 20 - len(num_keys) + print(f"diff {diff}") + for i in range(diff+1): + missed_keys.append(num_keys[-1]+i) + print(f"missed_keys {missed_keys}") + for key in missed_keys : + ordered_dict[key]=1 + print(f"result {ordered_dict}") + return order_dict_v1(ordered_dict) + \ No newline at end of file diff --git a/src/context/Dockerfile b/src/context/Dockerfile index b5c3cdb860c3a8a51b890ef201d2d14c4abda6a3..c39f39e8c082b30492283b7f7285876fbda08716 100644 --- a/src/context/Dockerfile +++ b/src/context/Dockerfile @@ -15,8 +15,12 @@ FROM python:3.9-slim # Install dependencies -RUN apt-get --yes --quiet --quiet update && \ - apt-get --yes --quiet --quiet install wget g++ git && \ +# RUN apt-get --yes --quiet --quiet update && \ +# apt-get --yes --quiet --quiet install wget g++ git && \ +# rm -rf /var/lib/apt/lists/* + +RUN apt-get --yes update && \ + apt-get --yes install wget g++ git && \ rm -rf /var/lib/apt/lists/* # Set Python to show logs as they occur diff --git a/src/context/client/ContextClient.py b/src/context/client/ContextClient.py index 2776a0d294e9a9ee7b00e46bfd3fbb068133741f..62f34cc8909d4976d030e2533419275bcc193127 100644 --- a/src/context/client/ContextClient.py +++ b/src/context/client/ContextClient.py @@ -27,7 +27,7 @@ from common.proto.context_pb2 import ( Service, ServiceEvent, ServiceFilter, ServiceId, ServiceIdList, ServiceList, Slice, SliceEvent, SliceFilter, SliceId, SliceIdList, SliceList, Topology, TopologyDetails, TopologyEvent, TopologyId, TopologyIdList, TopologyList, - OpticalConfig, OpticalConfigId, OpticalConfigList + OpticalConfig, OpticalConfigId, OpticalConfigList , OpticalLink ,OpticalLinkList,ServiceConfigRule ) from common.proto.context_pb2_grpc import ContextServiceStub from common.proto.context_policy_pb2_grpc import ContextPolicyServiceStub @@ -447,6 +447,14 @@ class ContextClient: response = self.stub.SetOpticalConfig(request) LOGGER.debug('SetOpticalConfig result: {:s}'.format(grpc_message_to_json_string(response))) return response + + @RETRY_DECORATOR + def UpdateOpticalConfig(self, request : OpticalConfig) -> OpticalConfigId: + LOGGER.debug('SetOpticalConfig request: {:s}'.format(grpc_message_to_json_string(request))) + response_future = self.stub.UpdateOpticalConfig.future(request) + response = response_future.result() + LOGGER.debug('SetOpticalConfig result: {:s}'.format(grpc_message_to_json_string(response))) + return response @RETRY_DECORATOR def GetOpticalConfig(self, request : Empty) -> OpticalConfigList: @@ -461,3 +469,55 @@ class ContextClient: response = self.stub.SelectOpticalConfig(request) LOGGER.debug('SelectOpticalConfig result: {:s}'.format(grpc_message_to_json_string(response))) return response + + @RETRY_DECORATOR + def DeleteOpticalConfig(self,request : OpticalConfigId) -> Empty: + LOGGER.debug('DeleteOpticalConfig request: {:s}'.format(grpc_message_to_json_string(request))) + response = self.stub.DeleteOpticalConfig(request) + LOGGER.debug('DeleteOpticalConfig result: {:s}'.format(grpc_message_to_json_string(response))) + return response + + @RETRY_DECORATOR + def DeleteOpticalChannel(self,request : OpticalConfig) -> Empty: + LOGGER.debug('DeleteOpticalChannel request: {:s}'.format(grpc_message_to_json_string(request))) + response = self.stub.DeleteOpticalChannel(request) + LOGGER.debug('DeleteOpticalChannel result: {:s}'.format(grpc_message_to_json_string(response))) + return response + + #--------------------------- Optical Link ------------------------ + def GetOpticalLinkList(self, request: Empty) -> OpticalLinkList: + LOGGER.debug('ListOpticalLinks request: {:s}'.format(grpc_message_to_json_string(request))) + response = self.stub.GetOpticalLinkList(request) + LOGGER.debug('ListOpticalLinks result: {:s}'.format(grpc_message_to_json_string(response))) + return response + + @RETRY_DECORATOR + def GetOpticalLink(self, request: LinkId) -> OpticalLink: + LOGGER.debug('GetOpticalLink request: {:s}'.format(grpc_message_to_json_string(request))) + response = self.stub.GetOpticalLink(request) + LOGGER.debug('GetOpticalLink result: {:s}'.format(grpc_message_to_json_string(response))) + return response + + @RETRY_DECORATOR + def SetOpticalLink(self, request: OpticalLink) -> LinkId: + LOGGER.debug('SetOpticalLink request: {:s}'.format(grpc_message_to_json_string(request))) + response = self.stub.SetOpticalLink(request) + LOGGER.debug('SetOpticalLink result: {:s}'.format(grpc_message_to_json_string(response))) + return response + + @RETRY_DECORATOR + def DeleteOpticalLink(self, request: LinkId) -> Empty: + LOGGER.debug('RemoveOpticalLink request: {:s}'.format(grpc_message_to_json_string(request))) + response = self.stub.DeleteOpticalLink(request) + LOGGER.debug('RemoveOpticalLink result: {:s}'.format(grpc_message_to_json_string(response))) + return response + + + # --------------------------------- Service ConfigRule Deletion ------------------ + + @RETRY_DECORATOR + def DeleteServiceConfigRule(self, request: ServiceConfigRule) -> Empty: + LOGGER.debug('ServiceConfigRule Delete request: {:s}'.format(grpc_message_to_json_string(request))) + response = self.stub.DeleteServiceConfigRule(request) + LOGGER.debug('ServiceConfigRule Delete result: {:s}'.format(grpc_message_to_json_string(response))) + return response \ No newline at end of file diff --git a/src/context/service/ContextServiceServicerImpl.py b/src/context/service/ContextServiceServicerImpl.py index be32372108e059625801d14c660d18cbe0df677f..8b14723de6e2259885361a131e21d77a07fc4179 100644 --- a/src/context/service/ContextServiceServicerImpl.py +++ b/src/context/service/ContextServiceServicerImpl.py @@ -24,7 +24,8 @@ from common.proto.context_pb2 import ( Service, ServiceEvent, ServiceFilter, ServiceId, ServiceIdList, ServiceList, Slice, SliceEvent, SliceFilter, SliceId, SliceIdList, SliceList, Topology, TopologyDetails, TopologyEvent, TopologyId, TopologyIdList, TopologyList, - OpticalConfigList, OpticalConfigId, OpticalConfig + OpticalConfigList, OpticalConfigId, OpticalConfig ,OpticalLink , OpticalLinkList, + ServiceConfigRule ) from common.proto.policy_pb2 import PolicyRuleIdList, PolicyRuleId, PolicyRuleList, PolicyRule from common.proto.context_pb2_grpc import ContextServiceServicer @@ -45,8 +46,11 @@ from .database.Slice import ( slice_delete, slice_get, slice_list_ids, slice_list_objs, slice_select, slice_set, slice_unset) from .database.Topology import ( topology_delete, topology_get, topology_get_details, topology_list_ids, topology_list_objs, topology_set) -from .database.OpticalConfig import set_opticalconfig, select_opticalconfig, get_opticalconfig - +from .database.OpticalConfig import (set_opticalconfig, select_opticalconfig, get_opticalconfig + ,delete_opticalconfig ,update_opticalconfig ,delete_opticalchannel +) +from .database.OpticalLink import optical_link_delete,optical_link_get,optical_link_list_objs,optical_link_set +from .database.ConfigRule import delete_config_rule LOGGER = logging.getLogger(__name__) METRICS_POOL = MetricsPool('Context', 'RPC') @@ -311,8 +315,53 @@ class ContextServiceServicerImpl(ContextServiceServicer, ContextPolicyServiceSer def SetOpticalConfig(self, request : OpticalConfig, context : grpc.ServicerContext) -> OpticalConfigId: result = set_opticalconfig(self.db_engine, request) return OpticalConfigId(**result) + + @safe_and_metered_rpc_method(METRICS_POOL, LOGGER) + def UpdateOpticalConfig(self, request : OpticalConfig, context : grpc.ServicerContext) -> OpticalConfigId: + result = update_opticalconfig(self.db_engine, request) + return OpticalConfigId(**result) @safe_and_metered_rpc_method(METRICS_POOL, LOGGER) def SelectOpticalConfig(self, request : OpticalConfigId, context : grpc.ServicerContext) -> OpticalConfig: result = select_opticalconfig(self.db_engine, request) - return OpticalConfig(config=result.config, opticalconfig_id=result.opticalconfig_id) + optical_config_id = OpticalConfigId() + device_id = DeviceId() + optical_config_id.CopyFrom(result.opticalconfig_id) + device_id.CopyFrom(result.device_id) + return OpticalConfig(config=result.config, opticalconfig_id=optical_config_id , device_id=device_id) + + @safe_and_metered_rpc_method(METRICS_POOL, LOGGER) + def DeleteOpticalConfig (self, request : OpticalConfigId, context : grpc.ServicerContext) -> Empty: + delete_opticalconfig(self.db_engine,self.messagebroker, request) + + return Empty() + @safe_and_metered_rpc_method(METRICS_POOL, LOGGER) + def DeleteOpticalChannel (self, request : OpticalConfig, context : grpc.ServicerContext) -> Empty: + delete_opticalchannel(self.db_engine,self.messagebroker, request) + + return Empty() + + + #--------------------- Experimental Optical Link ------------------- + + @safe_and_metered_rpc_method(METRICS_POOL, LOGGER) + def GetOpticalLinkList(self, request : Empty, context : grpc.ServicerContext) -> OpticalLinkList: + return optical_link_list_objs(self.db_engine) + + @safe_and_metered_rpc_method(METRICS_POOL, LOGGER) + def GetOpticalLink(self, request : LinkId, context : grpc.ServicerContext) -> OpticalLink: + return optical_link_get(self.db_engine, request) + + @safe_and_metered_rpc_method(METRICS_POOL, LOGGER) + def SetOpticalLink(self, request : Link, context : grpc.ServicerContext) -> LinkId: + return optical_link_set(self.db_engine, self.messagebroker, request) + + @safe_and_metered_rpc_method(METRICS_POOL, LOGGER) + def DeleteOpticalLink(self, request : LinkId, context : grpc.ServicerContext) -> Empty: + return optical_link_delete(self.db_engine, self.messagebroker, request) + + + @safe_and_metered_rpc_method(METRICS_POOL, LOGGER) + def DeleteServiceConfigRule(self, request : ServiceConfigRule, context : grpc.ServicerContext) -> Empty: + + return delete_config_rule(self.db_engine, request) diff --git a/src/context/service/database/ConfigRule.py b/src/context/service/database/ConfigRule.py index 7d816b3e87803f71678511f4fadc6bbe7eba548e..ac5a90ead484d5051b4b53b8d8aefd1097e67631 100644 --- a/src/context/service/database/ConfigRule.py +++ b/src/context/service/database/ConfigRule.py @@ -17,14 +17,17 @@ from sqlalchemy import delete #from sqlalchemy.dialects import postgresql from sqlalchemy.dialects.postgresql import insert from sqlalchemy.orm import Session +from sqlalchemy.engine import Engine from typing import Dict, List, Optional, Set -from common.proto.context_pb2 import ConfigRule +from common.proto.context_pb2 import ConfigRule ,ServiceId ,ServiceConfigRule ,Empty from common.tools.grpc.Tools import grpc_message_to_json_string from .models.enums.ConfigAction import ORM_ConfigActionEnum, grpc_to_enum__config_action from .models.ConfigRuleModel import ( ConfigRuleKindEnum, DeviceConfigRuleModel, ServiceConfigRuleModel, SliceConfigRuleModel) from .uuids._Builder import get_uuid_from_string from .uuids.EndPoint import endpoint_get_uuid +from sqlalchemy_cockroachdb import run_transaction +from sqlalchemy.orm import Session, selectinload, sessionmaker LOGGER = logging.getLogger(__name__) @@ -33,8 +36,10 @@ def compose_config_rules_data( device_uuid : Optional[str] = None, service_uuid : Optional[str] = None, slice_uuid : Optional[str] = None ) -> List[Dict]: dict_config_rules : List[Dict] = list() + for position,config_rule in enumerate(config_rules): str_kind = config_rule.WhichOneof('config_rule') + kind = ConfigRuleKindEnum._member_map_.get(str_kind.upper()) # pylint: disable=no-member dict_config_rule = { 'position' : position, @@ -63,6 +68,7 @@ def compose_config_rules_data( configrule_name = None if kind == ConfigRuleKindEnum.CUSTOM: + configrule_name = '{:s}:{:s}:{:s}'.format(parent_kind, kind.value, config_rule.custom.resource_key) elif kind == ConfigRuleKindEnum.ACL: _, _, endpoint_uuid = endpoint_get_uuid(config_rule.acl.endpoint_id, allow_random=False) @@ -149,3 +155,25 @@ def upsert_config_rules( upsert_affected = any([(updated_at > created_at) for created_at,updated_at in configrule_updates]) return delete_affected or upsert_affected + + +def delete_config_rule (db_engine : Engine,request:ServiceConfigRule): + + config_rule=request.configrule_custom + service_id= request.service_id + parent_uuid = service_id.service_uuid.uuid + configrule_name = 'service:custom:{:s}'.format( config_rule.resource_key) + configrule_uuid = get_uuid_from_string(configrule_name, prefix_for_name=parent_uuid) + + + def callback(session : Session) -> bool: + + num_deleted = session.query(ServiceConfigRuleModel).filter_by(configrule_uuid=configrule_uuid).delete() + return num_deleted > 0 + + deleted = run_transaction(sessionmaker(bind=db_engine), callback) + + return Empty() + + + \ No newline at end of file diff --git a/src/context/service/database/Device.py b/src/context/service/database/Device.py index beeae59c5967723f2cccfa365fca67dd3acd0096..99079c77d69d3a627d210bc8cc270bb651a574e3 100644 --- a/src/context/service/database/Device.py +++ b/src/context/service/database/Device.py @@ -40,6 +40,7 @@ from .ConfigRule import compose_config_rules_data, upsert_config_rules from .Component import compose_components_data from .Events import notify_event_context, notify_event_device, notify_event_topology + LOGGER = logging.getLogger(__name__) def device_list_ids(db_engine : Engine) -> DeviceIdList: @@ -106,6 +107,7 @@ def device_set(db_engine : Engine, messagebroker : MessageBroker, request : Devi topology_uuids.add(topology_uuid) is_oc_driver = DeviceDriverEnum.DEVICEDRIVER_OC in set(request.device_drivers) + #optical_endpoints_data : List[Dict] = list() endpoints_data : List[Dict] = list() for i, endpoint in enumerate(request.device_endpoints): @@ -136,6 +138,21 @@ def device_set(db_engine : Engine, messagebroker : MessageBroker, request : Devi 'created_at' : now, 'updated_at' : now, }) + # # ------------------- Experimental ----------------------- + + # if is_oc_driver: + + # optical_endpoints_data.append({ + # 'endpoint_uuid' : endpoint_uuid, + # 'device_uuid' : endpoint_device_uuid, + # 'name' : endpoint_name, + # 'endpoint_type' : endpoint.endpoint_type, + # 'created_at' : now, + # 'updated_at' : now, + # }) + + + if endpoint_topology_uuid not in topology_uuids: related_topologies.append({ @@ -191,6 +208,23 @@ def device_set(db_engine : Engine, messagebroker : MessageBroker, request : Devi stmt = stmt.returning(EndPointModel.created_at, EndPointModel.updated_at) endpoint_updates = session.execute(stmt).fetchall() updated_endpoints = any([(updated_at > created_at) for created_at,updated_at in endpoint_updates]) + + #---------------------- Experimental --------------------------------- + + # if len(optical_endpoints_data) > 0: + # LOGGER.info(f"Optical endpoint data_ device_model {optical_endpoints_data}") + # stmt = insert(OpticalEndPointModel).values(optical_endpoints_data) + # stmt = stmt.on_conflict_do_update( + # index_elements=[OpticalEndPointModel.endpoint_uuid], + # set_=dict( + # name = stmt.excluded.name, + # endpoint_type = stmt.excluded.endpoint_type, + # updated_at = stmt.excluded.updated_at, + # ) + # ) + # stmt = stmt.returning(OpticalEndPointModel.created_at, OpticalEndPointModel.updated_at) + # optical_endpoint_updates = session.execute(stmt).fetchall() + # updated_optical_endpoints = any([(updated_at > created_at) for created_at,updated_at in endpoint_updates]) device_topology_ids = [] if not updated or len(related_topologies) > 1: @@ -289,6 +323,7 @@ def device_delete(db_engine : Engine, messagebroker : MessageBroker, request : D return Empty() def device_select(db_engine : Engine, request : DeviceFilter) -> DeviceList: + device_uuids = [ device_get_uuid(device_id, allow_random=False) for device_id in request.device_ids.device_ids diff --git a/src/context/service/database/Events.py b/src/context/service/database/Events.py index a88a4656a8cf078d2b90fe3a0c0ea22a4ec15a75..9041b28508d89dafa34ffc4cb818659253f2624f 100644 --- a/src/context/service/database/Events.py +++ b/src/context/service/database/Events.py @@ -17,7 +17,8 @@ from typing import Dict, Iterator, Set from common.message_broker.Message import Message from common.message_broker.MessageBroker import MessageBroker from common.proto.context_pb2 import ( - ConnectionEvent, ContextEvent, DeviceEvent, EventTypeEnum, LinkEvent, ServiceEvent, SliceEvent, TopologyEvent) + ConnectionEvent, ContextEvent, DeviceEvent, EventTypeEnum, LinkEvent, ServiceEvent, SliceEvent, TopologyEvent , + OpticalConfigEvent) class EventTopicEnum(enum.Enum): CONNECTION = 'connection' @@ -28,6 +29,8 @@ class EventTopicEnum(enum.Enum): SERVICE = 'service' SLICE = 'slice' TOPOLOGY = 'topology' + OPTICALCONFIG = 'optical-config' + TOPIC_TO_EVENTCLASS = { EventTopicEnum.CONNECTION.value : ConnectionEvent, @@ -38,6 +41,8 @@ TOPIC_TO_EVENTCLASS = { EventTopicEnum.SERVICE.value : ServiceEvent, EventTopicEnum.SLICE.value : SliceEvent, EventTopicEnum.TOPOLOGY.value : TopologyEvent, + EventTopicEnum.OPTICALCONFIG.value : OpticalConfigEvent + } CONSUME_TIMEOUT = 0.5 # seconds @@ -60,6 +65,10 @@ def notify_event_topology(messagebroker : MessageBroker, event_type : EventTypeE def notify_event_device(messagebroker : MessageBroker, event_type : EventTypeEnum, device_id : Dict) -> None: notify_event(messagebroker, EventTopicEnum.DEVICE, event_type, {'device_id': device_id}) + +def notify_event_opticalconfig(messagebroker : MessageBroker, event_type : EventTypeEnum, opticalconfig_id : Dict) -> None: + notify_event(messagebroker, EventTopicEnum.DEVICE, event_type, {'opticalconfig_id': opticalconfig_id}) + def notify_event_link(messagebroker : MessageBroker, event_type : EventTypeEnum, link_id : Dict) -> None: notify_event(messagebroker, EventTopicEnum.LINK, event_type, {'link_id': link_id}) diff --git a/src/context/service/database/Link.py b/src/context/service/database/Link.py index 8aa2563e4b3bb5b46ffdefe4644cdfe321f1e734..5d97bc02640f830c0f44fdd8763b83d8c4b3c481 100644 --- a/src/context/service/database/Link.py +++ b/src/context/service/database/Link.py @@ -63,6 +63,7 @@ def link_get(db_engine : Engine, request : LinkId) -> Link: return Link(**obj) def link_set(db_engine : Engine, messagebroker : MessageBroker, request : Link) -> LinkId: + raw_link_uuid = request.link_id.link_uuid.uuid raw_link_name = request.name link_name = raw_link_uuid if len(raw_link_name) == 0 else raw_link_name @@ -83,6 +84,7 @@ def link_set(db_engine : Engine, messagebroker : MessageBroker, request : Link) link_endpoints_data : List[Dict] = list() for i,endpoint_id in enumerate(request.link_endpoint_ids): + endpoint_topology_uuid, _, endpoint_uuid = endpoint_get_uuid( endpoint_id, allow_random=False) diff --git a/src/context/service/database/OpticalConfig.py b/src/context/service/database/OpticalConfig.py index 663c3bd0b16ac8af20cb1acf9176764d719b3046..5824d858aa958cea627623242d61265f0b0450ad 100644 --- a/src/context/service/database/OpticalConfig.py +++ b/src/context/service/database/OpticalConfig.py @@ -14,11 +14,19 @@ import json, logging from sqlalchemy.dialects.postgresql import insert +from common.message_broker.MessageBroker import MessageBroker +from common.DeviceTypes import DeviceTypeEnum from sqlalchemy.engine import Engine from sqlalchemy.orm import Session, sessionmaker from sqlalchemy_cockroachdb import run_transaction -from common.proto.context_pb2 import OpticalConfig, OpticalConfigId -from .models.OpticalConfigModel import OpticalConfigModel +from common.proto.context_pb2 import OpticalConfig, OpticalConfigId , Empty , EventTypeEnum +from .models.OpticalConfig.OpticalConfigModel import OpticalConfigModel +from .models.OpticalConfig.TransponderModel import TransponderTypeModel ,OpticalChannelModel +from .models.OpticalConfig.RoadmModel import RoadmTypeModel, ChannelModel +from context.service.database.uuids.OpticalConfig import ( + channel_get_uuid , opticalconfig_get_uuid ,transponder_get_uuid,roadm_get_uuid + ) +from .Events import notify_event_opticalconfig LOGGER = logging.getLogger(__name__) @@ -26,44 +34,407 @@ def get_opticalconfig(db_engine : Engine): def callback(session:Session): optical_configs = list() results = session.query(OpticalConfigModel).all() + for obj in results: + + optical_config = OpticalConfig() - optical_config.config = json.dump(obj.config) - optical_config.opticalconfig_id.opticalconfig_uuid = obj.opticalconfig_uuid + optical_config.config = json.dumps(obj.dump()) + ids_obj = obj.dump_id() + + optical_config.opticalconfig_id.opticalconfig_uuid = ids_obj["opticalconfig_uuid"] + optical_config.device_id.device_uuid.uuid=ids_obj["device_uuid"] optical_configs.append(optical_config) return optical_configs obj = run_transaction(sessionmaker(bind=db_engine), callback) return obj def set_opticalconfig(db_engine : Engine, request : OpticalConfig): + opticalconfig_id = OpticalConfigId() - opticalconfig_id.opticalconfig_uuid = request.opticalconfig_id.opticalconfig_uuid - my_config_data = [] + device_id = request.device_id + device_uuid = request.device_id.device_uuid.uuid + channels = [] + + transponder=[] + roadms=[] + channel_namespace= None + OpticalConfig_data = [] + config_type=None + #is_transpondre=False + opticalconfig_uuid =opticalconfig_get_uuid(device_id) + if request.config: - channels = [] - transceivers = [] config = json.loads(request.config) - if 'channels' in config and len(config['channels']) > 0: - channels = [channel['name']['index'] for channel in config['channels']] - if 'transceivers' in config and len(config['transceivers']['transceiver']) > 0: - transceivers = [transceiver for transceiver in config['transceivers']['transceiver']] - - my_config_data = [ - { - "opticalconfig_uuid": request.opticalconfig_id.opticalconfig_uuid, - "channels" : channels, - "transcievers" : transceivers, - "interfaces" : json.dumps(config["interfaces"]["interface"]), - "channel_namespace" : config["channel_namespace"], - "endpoints" : [json.dumps(endpoint) for endpoint in config["endpoints"]], - "frequency" : config["frequency"] if "frequency" in config else 0, - "operational_mode" : config["operational_mode"] if "operational_mode" in config else 0, - "output_power" : config["output_power"] if "output_power" in config else '', - } - ] + if 'channel_namespace' in config: + channel_namespace=config['channel_namespace'] + if "type" in config: + + config_type= config["type"] + if config_type == DeviceTypeEnum.OPTICAL_TRANSPONDER._value_: + is_transpondre=True + transceivers = [] + if channel_namespace is None and 'channel_namespace' in config: + channel_namespace=config['channel_namespace'] + + + if 'transceivers' in config and len(config['transceivers']['transceiver']) > 0: + transceivers = [transceiver for transceiver in config ['transceivers']['transceiver']] + + if 'channels' in config and len(config['channels']) > 0: + #channels = [channel['name']['index'] for channel in config['channels']] + + for channel_params in config['channels']: + channels.append( + { + # "opticalconfig_uuid":opticalconfig_uuid, + "transponder_uuid" : transponder_get_uuid(device_id), + "channel_uuid" : channel_get_uuid(channel_params['name']['index'],device_uuid), + "channel_name" : channel_params['name']['index'], + "frequency" : int(channel_params["frequency"]) if "frequency" in channel_params else 0, + "operational_mode" : int(channel_params["operational-mode"]) if "operational-mode" in channel_params else 0, + "target_output_power" : channel_params["target-output-power"] if "target-output-power" in channel_params else '', + "status" : channel_params["status"] if "status" in channel_params else "" + } + ) + + transponder.append({ + "transponder_uuid":transponder_get_uuid(device_id), + "transcievers":transceivers, + "interfaces":None, + "opticalconfig_uuid":opticalconfig_uuid, + + + + }) + + if config_type == DeviceTypeEnum.OPTICAL_ROADM._value_: + + + if channel_namespace is None and 'channel_namespace' in config: + channel_namespace=config['channel_namespace'] + + + + + if 'media_channels' in config and len(config['media_channels']) > 0: + #channels = [channel['name']['index'] for channel in config['channels']] + channel_num=0 + for channel_params in config['media_channels']: + channel_index=channel_params['channel_index'] if channel_params['channel_index'] is not None else None + channels.append( + { + # "opticalconfig_uuid":opticalconfig_uuid, + "roadm_uuid" : roadm_get_uuid(device_id), + "channel_uuid" : channel_get_uuid(f'media_channel_{channel_index}',device_uuid), + "band_name" : channel_params['band_name'], + "lower_frequency" : int(channel_params["lower_frequency"]) if "lower_frequency" in channel_params else 0, + "upper_frequency" : int(channel_params["upper_frequency"]) if "upper_frequency" in channel_params else 0, + "dest_port" : channel_params["dest_port"] if "dest_port" in channel_params else '', + "src_port" : channel_params["src_port"] if "src_port" in channel_params else '', + "status" : channel_params["status"] if "status" in channel_params else "", + "type" : 'media_channel', + "optical_band_parent":str(channel_params['optical_band_parent']) if 'optical_band_parent' in channel_params else None, + "channel_index" : channel_index if channel_index is not None else None, + } + ) + if 'optical_bands' in config and len(config['optical_bands']) > 0: + #channels = [channel['name']['index'] for channel in config['channels']] + channel_num=0 + for channel_params in config['optical_bands']: + channel_num+=1 + channels.append( + { + # "opticalconfig_uuid":opticalconfig_uuid, + "roadm_uuid" : roadm_get_uuid(device_id), + "channel_uuid" : channel_get_uuid(f'optical_bands_{channel_num}',device_uuid), + "band_name" : channel_params['band_name'], + "lower_frequency" : int(channel_params["lower_frequency"]) if "lower_frequency" in channel_params else 0, + "upper_frequency" : int(channel_params["upper_frequency"]) if "upper_frequency" in channel_params else 0, + "dest_port" : channel_params["dest_port"] if "dest_port" in channel_params else '', + "src_port" : channel_params["src_port"] if "src_port" in channel_params else '', + "status" : channel_params["status"] if "status" in channel_params else "", + "type" : 'optical_band', + "channel_index" : channel_params['channel_index'] if 'channel_index' in channel_params else None, + "optical_band_parent":None + + } + ) + + roadms.append({ + "roadm_uuid":roadm_get_uuid(device_id), + "opticalconfig_uuid":opticalconfig_uuid, + }) + + + OpticalConfig_data.append( + { + "opticalconfig_uuid":opticalconfig_uuid, + # "transcievers" : transceivers, + # "interfaces" :"", + "channel_namespace" : channel_namespace , + "endpoints" : [json.dumps(endpoint) for endpoint in config.get("endpoints",[])], + "device_uuid": device_uuid, + "type":config_type + } + ) + + + def callback(session:Session)->bool: + stmt = insert(OpticalConfigModel).values(OpticalConfig_data) + + stmt = stmt.on_conflict_do_update( + index_elements=[OpticalConfigModel.opticalconfig_uuid], + set_=dict( + channel_namespace=stmt.excluded.channel_namespace + ) + ) + stmt = stmt.returning(OpticalConfigModel.opticalconfig_uuid) + opticalconfig_id = session.execute(stmt).fetchone() + if config_type == DeviceTypeEnum.OPTICAL_TRANSPONDER._value_: + if (len(transponder)>0): + stmt = insert(TransponderTypeModel).values(transponder) + + stmt = stmt.on_conflict_do_update( + index_elements=[TransponderTypeModel.transponder_uuid], + set_=dict( + transcievers= stmt.excluded.transcievers , + ) + + ) + stmt = stmt.returning(TransponderTypeModel.transponder_uuid) + transponder_id = session.execute(stmt).fetchone() + + if (len(channels)>0) : + + stmt = insert(OpticalChannelModel).values(channels) + + stmt = stmt.on_conflict_do_update( + index_elements=[OpticalChannelModel.channel_uuid ], + set_=dict( + channel_name= stmt.excluded.channel_name , + frequency = stmt.excluded.frequency, + operational_mode=stmt.excluded.operational_mode, + target_output_power=stmt.excluded.target_output_power, + + ) + + ) + stmt = stmt.returning(OpticalChannelModel.channel_uuid) + opticalChannel_id = session.execute(stmt).fetchone() + + + if config_type == DeviceTypeEnum.OPTICAL_ROADM._value_: + if (len(roadms)>0): + stmt = insert(RoadmTypeModel).values(roadms) + + stmt = stmt.on_conflict_do_update( + index_elements=[RoadmTypeModel.roadm_uuid], + set_=dict( + circuits=stmt.excluded.circuits + ) + ) + stmt = stmt.returning(RoadmTypeModel.roadm_uuid) + roadm_id = session.execute(stmt).fetchone() + + if (channels is not None and len(channels)>0) : + + stmt = insert(ChannelModel).values(channels) + + stmt = stmt.on_conflict_do_update( + index_elements=[ChannelModel.channel_uuid ], + set_=dict( + band_name= stmt.excluded.band_name , + lower_frequency = stmt.excluded.lower_frequency, + upper_frequency = stmt.excluded.upper_frequency, + type=stmt.excluded.type, + status=stmt.excluded.status, + dest_port=stmt.excluded.dest_port, + src_port=stmt.excluded.src_port, + channel_index=stmt.excluded.channel_index, + optical_band_parent = stmt.excluded.optical_band_parent + + ) + + ) + stmt = stmt.returning(ChannelModel.channel_uuid) + opticalChannel_id = session.execute(stmt).fetchone() + + + + opticalconfig_id = run_transaction(sessionmaker(bind=db_engine), callback) + return {'opticalconfig_uuid': opticalconfig_id} + + +def update_opticalconfig(db_engine : Engine, request : OpticalConfig): + + opticalconfig_id = OpticalConfigId() + device_id = request.device_id + device_uuid = request.device_id.device_uuid.uuid + channels = [] + transponder=[] + roadms=[] + channel_namespace= None + OpticalConfig_data = [] + config_type=None + #is_transpondre=False + opticalconfig_uuid =opticalconfig_get_uuid(device_id) + + if request.config : + config = json.loads(request.config) + + if 'new_config' in config: + if 'type' in config: + config_type=config['type'] + if "type" in config['new_config'] and config_type is None: + + config_type= config['new_config']["type"] + if 'channel_namespace' in config['new_config']: + channel_namespace=config['new_config'] ['channel_namespace'] + + + if config_type == DeviceTypeEnum.OPTICAL_TRANSPONDER._value_: + is_transpondre=True + transceivers = [] + if channel_namespace is None and 'channel_namespace' in config: + channel_namespace=config['channel_namespace'] + + if 'transceivers' in config['new_config'] and len(config['new_config']['transceivers']['transceiver']) > 0: + transceivers = [transceiver for transceiver in config['new_config'] ['transceivers']['transceiver']] + + if 'channels' in config['new_config'] and len(config['new_config']['channels']) > 0: + #channels = [channel['name']['index'] for channel in config['channels']] + + for channel_params in config['new_config']['channels']: + channels.append( + { + # "opticalconfig_uuid":opticalconfig_uuid, + "transponder_uuid" : transponder_get_uuid(device_id), + "channel_uuid" : channel_get_uuid(channel_params['name']['index'],device_uuid), + "channel_name" : channel_params['name']['index'], + "frequency" : int(channel_params["frequency"]) if "frequency" in channel_params else 0, + "operational_mode" : int(channel_params["operational-mode"]) if "operational-mode" in channel_params else 0, + "target_output_power" : channel_params["target-output-power"] if "target-output-power" in channel_params else '', + "status" : channel_params["status"] if "status" in channel_params else "" + } + ) + elif 'flow_handled' in config and 'new_config' in config : + + target_config = config['new_config'] + dest_pair=None + src=None + dst=None + src_pair=config['flow_handled'][0] + + src,dst=src_pair + if src_pair is None and len(config['flow_handled'])>1 : + dest_pair=config['flow_handled'][1] + src,dst=dest_pair + channel_index=src if src is not None and src !='0' else dst + channel_name=f"channel-{channel_index}" + channels.append( + { + # "opticalconfig_uuid":opticalconfig_uuid, + "transponder_uuid" : transponder_get_uuid(device_id), + "channel_uuid" : channel_get_uuid(channel_name,device_uuid), + "channel_name" :channel_name, + "frequency" : int(target_config["frequency"]) if "frequency" in target_config else 0, + "operational_mode" : int(target_config["operational-mode"]) if "operational-mode" in target_config else 0, + "target_output_power" : target_config["target-output-power"] if "target-output-power" in target_config else '', + "status" : target_config["status"] if "status" in target_config else "" + } + ) + + transponder.append({ + "transponder_uuid":transponder_get_uuid(device_id), + "transcievers":transceivers, + "interfaces":None, + "opticalconfig_uuid":opticalconfig_uuid, + }) + + + if config_type == DeviceTypeEnum.OPTICAL_ROADM._value_: + + if channel_namespace is None and 'channel_namespace' in config['new_config']: + channel_namespace=config['new_config']['channel_namespace'] + + if 'is_opticalband' in config and not config['is_opticalband']: + #channels = [channel['name']['index'] for channel in config['channels']] + if 'flow_handled' in config and len(config['flow_handled'])>0 : + num=0 + flow_id=config["new_config"]["flow_id"] if 'flow_id' in config['new_config'] else None + for flow in config['flow_handled']: + src_port,dest_port=flow + channel_index=flow_id+num + num+=1 + channels.append( + { + # "opticalconfig_uuid":opticalconfig_uuid, + "roadm_uuid" : roadm_get_uuid(device_id), + "channel_uuid" : channel_get_uuid(f'media_channel_{channel_index}',device_uuid), + "band_name" : config['new_config']['band_type'], + "lower_frequency" : int(int(config['new_config']['frequency']) - (int(config['new_config']['band'])/2)) if "frequency" in config['new_config'] else 0, + "upper_frequency" :int(int(config['new_config']['frequency']) + (int(config['new_config']['band'])/2)) if "frequency" in config['new_config'] else 0, + "dest_port" :dest_port, + "src_port" : src_port, + "status" : config['new_config']["status"] if "status" in config['new_config'] else "", + "type" : 'media_channel', + "optical_band_parent":str( config['new_config']['ob_id']) if 'ob_id' in config['new_config'] else None, + "channel_index":str(channel_index) if channel_index is not None else None + } + ) + if 'is_opticalband' in config and config['is_opticalband']: + #channels = [channel['name']['index'] for channel in config['channels']] + + + if 'flow_handled' in config and len(config['flow_handled'])>0 : + ob_id =config['new_config']['ob_id'] if 'ob_id' in config['new_config'] else None + num=0 + for flow in config['flow_handled']: + + src_port,dest_port=flow + channel_index=ob_id+num + num+=1 + channels.append( + + { + # "opticalconfig_uuid":opticalconfig_uuid, + "roadm_uuid" : roadm_get_uuid(device_id), + "channel_uuid" : channel_get_uuid(f'optical_bands_{channel_index}',device_uuid), + "band_name" : config['new_config']['band_type'], + "lower_frequency" : int(config['new_config']["low-freq"]) if "low-freq" in config['new_config'] else 0, + "upper_frequency" : int(config['new_config']["up-freq"]) if "up-freq" in config['new_config'] else 0, + "dest_port" :dest_port, + "src_port" : src_port, + "status" : config['new_config']["status"] if "status" in config['new_config'] else "", + "type" : 'optical_band', + "channel_index" :str( channel_index) if channel_index is not None else None + } + ) + + roadms.append({ + "roadm_uuid":roadm_get_uuid(device_id), + "opticalconfig_uuid":opticalconfig_uuid, + }) + + + OpticalConfig_data.append( + { + "opticalconfig_uuid":opticalconfig_uuid, + # "transcievers" : transceivers, + # "interfaces" :"", + "channel_namespace" : channel_namespace , + "endpoints" : [json.dumps(endpoint) for endpoint in config['new_config'].get("endpoints",[])], + "device_uuid": device_uuid, + "type":config_type + } + ) + + def callback(session:Session)->bool: - stmt = insert(OpticalConfigModel).values(my_config_data) + stmt = insert(OpticalConfigModel).values(OpticalConfig_data) + stmt = stmt.on_conflict_do_update( index_elements=[OpticalConfigModel.opticalconfig_uuid], set_=dict( @@ -71,10 +442,79 @@ def set_opticalconfig(db_engine : Engine, request : OpticalConfig): ) ) stmt = stmt.returning(OpticalConfigModel.opticalconfig_uuid) - id = session.execute(stmt).fetchone() + opticalconfig_id = session.execute(stmt).fetchone() + if config_type == DeviceTypeEnum.OPTICAL_TRANSPONDER._value_: + if (len(transponder)>0): + stmt = insert(TransponderTypeModel).values(transponder) + + stmt = stmt.on_conflict_do_update( + index_elements=[TransponderTypeModel.transponder_uuid], + set_=dict( + transcievers= stmt.excluded.transcievers , + ) + + ) + stmt = stmt.returning(TransponderTypeModel.transponder_uuid) + transponder_id = session.execute(stmt).fetchone() + + if (len(channels)>0) : + + stmt = insert(OpticalChannelModel).values(channels) + + stmt = stmt.on_conflict_do_update( + index_elements=[OpticalChannelModel.channel_uuid ], + set_=dict( + channel_name= stmt.excluded.channel_name , + frequency = stmt.excluded.frequency, + operational_mode=stmt.excluded.operational_mode, + target_output_power=stmt.excluded.target_output_power, + status = stmt.excluded.status, + + ) + + ) + stmt = stmt.returning(OpticalChannelModel.channel_uuid) + opticalChannel_id = session.execute(stmt).fetchone() + if config_type == DeviceTypeEnum.OPTICAL_ROADM._value_: + if (len(roadms)>0): + stmt = insert(RoadmTypeModel).values(roadms) + + stmt = stmt.on_conflict_do_update( + index_elements=[RoadmTypeModel.roadm_uuid], + set_=dict( + circuits=stmt.excluded.circuits + ) + ) + stmt = stmt.returning(RoadmTypeModel.roadm_uuid) + roadm_id = session.execute(stmt).fetchone() + + if (channels is not None and len(channels)>0) : + + stmt = insert(ChannelModel).values(channels) + + stmt = stmt.on_conflict_do_update( + index_elements=[ChannelModel.channel_uuid ], + set_=dict( + band_name= stmt.excluded.band_name , + lower_frequency = stmt.excluded.lower_frequency, + upper_frequency = stmt.excluded.upper_frequency, + type=stmt.excluded.type, + status=stmt.excluded.status, + dest_port=stmt.excluded.dest_port, + src_port=stmt.excluded.src_port, + + ) + + ) + stmt = stmt.returning(ChannelModel.channel_uuid) + opticalChannel_id = session.execute(stmt).fetchone() + + + opticalconfig_id = run_transaction(sessionmaker(bind=db_engine), callback) return {'opticalconfig_uuid': opticalconfig_id} + def select_opticalconfig(db_engine:Engine,request:OpticalConfigId): def callback(session : Session) -> OpticalConfig: result = OpticalConfig() @@ -83,6 +523,135 @@ def select_opticalconfig(db_engine:Engine,request:OpticalConfigId): obj = stmt.first() if obj is not None: result.config = json.dumps(obj.dump()) - result.opticalconfig_id.opticalconfig_uuid = obj.opticalconfig_uuid + ids_obj = obj.dump_id() + + result.opticalconfig_id.opticalconfig_uuid = ids_obj["opticalconfig_uuid"] + result.device_id.device_uuid.uuid=ids_obj["device_uuid"] + return result return run_transaction(sessionmaker(bind=db_engine, expire_on_commit=False), callback) + + +def delete_opticalconfig(db_engine : Engine ,messagebroker : MessageBroker, request : OpticalConfigId): + opticalconfig_uuid = request.opticalconfig_uuid + def callback(session : Session): + query = session.query(OpticalConfigModel) + + num_deleted = session.query(OpticalConfigModel).filter_by(opticalconfig_uuid=opticalconfig_uuid).delete() + return num_deleted > 0 + deleted = run_transaction(sessionmaker(bind=db_engine), callback) + + if deleted: + notify_event_opticalconfig(messagebroker, EventTypeEnum.EVENTTYPE_REMOVE, opticalconfig_uuid) + + return Empty() + +def delete_opticalchannel(db_engine : Engine ,messagebroker : MessageBroker, request : OpticalConfig): + config = json.loads(request.config) + device_id = request.device_id + device_uuid = request.device_id.device_uuid.uuid + opticalconfig_uuid = request.opticalconfig_id.opticalconfig_uuid + channels=[] + config_type=None + + if "type" in config : + config_type= config["type"] + if 'new_config' in config: + + + if config_type == DeviceTypeEnum.OPTICAL_TRANSPONDER._value_: + for flow in config['flow']: + + src,dest = flow + channel_index= src if src is not None and src!='0' else dest + channel_name= f"channel-{channel_index}" + channels.append( + { + # "opticalconfig_uuid":opticalconfig_uuid, + "transponder_uuid" : transponder_get_uuid(device_id), + "channel_uuid" : channel_get_uuid(channel_name ,device_uuid), + "channel_name" :channel_name , + "frequency" : 0, + "operational_mode" : None, + "target_output_power" : None, + "status" :"DISABLED" + } + ) + elif config_type == DeviceTypeEnum.OPTICAL_ROADM._value_: + + channel_num=0 + if 'flow' in config : + if 'is_opticalband' in config: + if config['is_opticalband']: + ob_id =config['new_config']['ob_id'] if 'ob_id' in config['new_config'] else None + if len(config['flow']) ==0: + channel_index=ob_id+channel_num + + channel_name=f'optical_bands_{channel_index}' + channels.append( channel_get_uuid(channel_name,device_uuid)) + else : + for flow in config['flow']: + channel_index=ob_id+channel_num + channel_num +=1 + channel_name=f'optical_bands_{channel_index}' + channels.append( channel_get_uuid(channel_name,device_uuid)) + else : + if config['flow'] ==0: + channel_num=1 + channel_name=f'media_channel_{channel_num}' + channels.append( channel_get_uuid(channel_name,device_uuid)) + else : + for flow in config['flow']: + channel_num +=1 + channel_name=f'media_channel_{channel_num}' + channels.append( channel_get_uuid(channel_name,device_uuid)) + + else : + return + + + + + def callback(session : Session): + all_suceed=[] + if config_type ==DeviceTypeEnum.OPTICAL_ROADM._value_: + query = session.query(ChannelModel) + for channel_uuid in channels: + num_deleted = session.query(ChannelModel).filter_by(channel_uuid=channel_uuid).delete() + all_suceed.append(num_deleted > 0) + return all_suceed + elif config_type == DeviceTypeEnum.OPTICAL_TRANSPONDER._value_ : + if (len(channels)>0) : + + stmt = insert(OpticalChannelModel).values(channels) + + stmt = stmt.on_conflict_do_update( + index_elements=[OpticalChannelModel.channel_uuid ], + set_=dict( + channel_name= stmt.excluded.channel_name , + frequency = stmt.excluded.frequency, + operational_mode=stmt.excluded.operational_mode, + target_output_power=stmt.excluded.target_output_power, + status=stmt.excluded.status + + ) + + ) + stmt = stmt.returning(OpticalChannelModel.channel_uuid) + opticalChannel_id = session.execute(stmt).fetchone() + all_suceed.append(True) + return all_suceed + else: + return all_suceed + + + all_deleted = run_transaction(sessionmaker(bind=db_engine), callback) + + for stat in all_deleted: + if not stat: + return + notify_event_opticalconfig(messagebroker, EventTypeEnum.EVENTTYPE_REMOVE, opticalconfig_uuid) + + return Empty() + + \ No newline at end of file diff --git a/src/context/service/database/OpticalLink.py b/src/context/service/database/OpticalLink.py new file mode 100644 index 0000000000000000000000000000000000000000..d0b86cf4dc95999a1454cd73bdd05658d630e329 --- /dev/null +++ b/src/context/service/database/OpticalLink.py @@ -0,0 +1,202 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import datetime, logging +from sqlalchemy.dialects.postgresql import insert +from sqlalchemy.engine import Engine +from sqlalchemy import inspect +from sqlalchemy.orm import Session, selectinload, sessionmaker +from sqlalchemy_cockroachdb import run_transaction +from typing import Dict, List, Optional, Set, Tuple +from common.proto.context_pb2 import Empty, EventTypeEnum, OpticalLink, LinkId, OpticalLinkList, TopologyId +from common.message_broker.MessageBroker import MessageBroker +from common.method_wrappers.ServiceExceptions import NotFoundException +from common.tools.object_factory.Link import json_link_id +from context.service.database.uuids.Topology import topology_get_uuid +from .models.OpticalLinkModel import OpticalLinkModel,OpticalLinkEndPointModel + +from .models.TopologyModel import TopologyOpticalLinkModel, TopologyModel +from .uuids.OpticalEndPoint import optical_endpoint_get_uuid +from .uuids.Link import link_get_uuid +from .uuids.OpticalLink import opticaldetail_get_uuid +from .Events import notify_event_context, notify_event_link, notify_event_topology +from .uuids.EndPoint import endpoint_get_uuid + +LOGGER = logging.getLogger(__name__) + + + +def optical_link_list_objs(db_engine : Engine) -> OpticalLinkList: + def callback(session : Session) -> List[Dict]: + obj_list : List[OpticalLinkModel] = session.query(OpticalLinkModel)\ + .options(selectinload(OpticalLinkModel.opticallink_endpoints))\ + .all() + return [obj.dump() for obj in obj_list] + links = run_transaction(sessionmaker(bind=db_engine), callback) + return OpticalLinkList(optical_links=links) + +def optical_link_get(db_engine : Engine, request : LinkId) -> OpticalLink: + link_uuid = link_get_uuid(request, allow_random=False) + def callback(session : Session) -> Optional[Dict]: + obj : Optional[OpticalLinkModel] = session.query(OpticalLinkModel)\ + .options(selectinload(OpticalLinkModel.opticallink_endpoints))\ + .filter_by(opticallink_uuid=link_uuid).one_or_none() + return None if obj is None else obj.dump() + obj = run_transaction(sessionmaker(bind=db_engine), callback) + if obj is None: + raw_link_uuid = request.link_uuid.uuid + raise NotFoundException('Optical Link', raw_link_uuid, extra_details=[ + 'link_uuid generated was: {:s}'.format(link_uuid) + ]) + return OpticalLink(**obj) + +def optical_link_set(db_engine : Engine, messagebroker : MessageBroker, request : OpticalLink) -> LinkId: + raw_link_uuid = request.link_id.link_uuid.uuid + raw_link_name = request.name + link_name = raw_link_uuid if len(raw_link_name) == 0 else raw_link_name + link_uuid = link_get_uuid(request.link_id, link_name=link_name, allow_random=True) + + now = datetime.datetime.utcnow() + + # By default, always add link to default Context/Topology + + + topology_uuids : Set[str] = set() + related_topologies : List[Dict] = list() + _,topology_uuid = topology_get_uuid(TopologyId(), allow_random=False, allow_default=True) + related_topologies.append({ + 'topology_uuid': topology_uuid, + 'optical_link_uuid' : link_uuid, + }) + topology_uuids.add(topology_uuid) + + link_endpoints_data : List[Dict] = list() + + for i,endpoint_id in enumerate(request.link_endpoint_ids): + endpoint_topology_uuid, endpoint_device_uuid, endpoint_uuid = endpoint_get_uuid( + endpoint_id, endpoint_name="", allow_random=True) + + link_endpoints_data.append({ + 'link_uuid' : link_uuid, + 'endpoint_uuid': endpoint_uuid, + + }) + + if endpoint_topology_uuid not in topology_uuids: + related_topologies.append({ + 'topology_uuid': endpoint_topology_uuid, + 'optical_link_uuid' : link_uuid, + }) + topology_uuids.add(endpoint_topology_uuid) + + + + + + optical_link_data = [{ + 'opticallink_uuid' : link_uuid, + 'name' : link_name, + 'created_at' : now, + 'updated_at' : now, + 'length' : request.optical_details.length, + "src_port" : request.optical_details.src_port, + "dst_port" : request.optical_details.dst_port, + "local_peer_port" : request.optical_details.local_peer_port, + "remote_peer_port" : request.optical_details.remote_peer_port, + "used" : request.optical_details.used, + "c_slots" : request.optical_details.c_slots , + "l_slots" : request.optical_details.l_slots, + "s_slots" : request.optical_details.s_slots, + + }] + + + def callback(session : Session) -> Tuple[bool, List[Dict]]: + stmt = insert(OpticalLinkModel).values(optical_link_data) + stmt = stmt.on_conflict_do_update( + index_elements=[OpticalLinkModel.opticallink_uuid], + set_=dict( + updated_at = stmt.excluded.updated_at, + src_port = stmt.excluded.src_port, + dst_port = stmt.excluded.dst_port, + local_peer_port = stmt.excluded.local_peer_port, + remote_peer_port = stmt.excluded.remote_peer_port, + used = stmt.excluded.used , + c_slots = stmt.excluded.c_slots, + l_slots = stmt.excluded.l_slots, + s_slots = stmt.excluded.s_slots + ) + ) + stmt = stmt.returning(OpticalLinkModel.created_at, OpticalLinkModel.updated_at) + created_at,updated_at = session.execute(stmt).fetchone() + updated = updated_at > created_at + + updated_endpoints = False + + + + if len(link_endpoints_data) > 0: + + stmt = insert(OpticalLinkEndPointModel).values(link_endpoints_data) + stmt = stmt.on_conflict_do_nothing( + index_elements=[OpticalLinkEndPointModel.link_uuid, OpticalLinkEndPointModel.endpoint_uuid] + ) + link_endpoint_inserts = session.execute(stmt) + updated_endpoints = int(link_endpoint_inserts.rowcount) > 0 + + if not updated or len(related_topologies) > 1: + # Only update topology-link relations when link is created (not updated) or when endpoint_ids are + # modified (len(related_topologies) > 1). + stmt = insert(TopologyOpticalLinkModel).values(related_topologies) + stmt = stmt.on_conflict_do_nothing( + index_elements=[TopologyOpticalLinkModel.topology_uuid, TopologyOpticalLinkModel.optical_link_uuid] + ) + stmt = stmt.returning(TopologyOpticalLinkModel.topology_uuid) + topology_uuids = session.execute(stmt).fetchall() + + #LOGGER.warning('RAW topology_uuids={:s}'.format(str(topology_uuids))) + if len(topology_uuids) > 0: + topology_uuids = [topology_uuid[0] for topology_uuid in topology_uuids] + #LOGGER.warning('NEW topology_uuids={:s}'.format(str(topology_uuids))) + query = session.query(TopologyModel) + query = query.filter(TopologyModel.topology_uuid.in_(topology_uuids)) + link_topologies : List[TopologyModel] = query.all() + link_topology_ids = [obj.dump_id() for obj in link_topologies] + #LOGGER.warning('link_topology_ids={:s}'.format(str(link_topology_ids))) + + + return updated or updated_endpoints + + updated = run_transaction(sessionmaker(bind=db_engine), callback ) + link_id = json_link_id(link_uuid) + event_type = EventTypeEnum.EVENTTYPE_UPDATE if updated else EventTypeEnum.EVENTTYPE_CREATE + notify_event_link(messagebroker, event_type, link_id) + + return LinkId(**link_id) + +def optical_link_delete(db_engine : Engine, messagebroker : MessageBroker, request : LinkId) -> Empty: + link_uuid = link_get_uuid(request, allow_random=False) + + def callback(session : Session) -> bool: + + + num_deleted = session.query(OpticalLinkModel).filter_by(opticallink_uuid=link_uuid).delete() + return num_deleted > 0 + deleted = run_transaction(sessionmaker(bind=db_engine), callback) + + link_id = json_link_id(link_uuid) + if deleted: + notify_event_link(messagebroker, EventTypeEnum.EVENTTYPE_REMOVE, link_id) + + return Empty() diff --git a/src/context/service/database/Topology.py b/src/context/service/database/Topology.py index e1c59ea118915e2ad0d69d4b8cacf59c354b8297..d6afee218b3c78642c550b27ad9dde47a1229791 100644 --- a/src/context/service/database/Topology.py +++ b/src/context/service/database/Topology.py @@ -27,13 +27,15 @@ from common.tools.object_factory.Topology import json_topology_id from context.Config import ALLOW_EXPLICIT_ADD_DEVICE_TO_TOPOLOGY, ALLOW_EXPLICIT_ADD_LINK_TO_TOPOLOGY from .models.DeviceModel import DeviceModel from .models.LinkModel import LinkModel -from .models.TopologyModel import TopologyDeviceModel, TopologyLinkModel, TopologyModel +from .models.TopologyModel import TopologyDeviceModel, TopologyLinkModel, TopologyModel , TopologyOpticalLinkModel from .uuids.Context import context_get_uuid from .uuids.Device import device_get_uuid from .uuids.Link import link_get_uuid from .uuids.Topology import topology_get_uuid from .Events import notify_event_context, notify_event_topology +from .models.OpticalLinkModel import OpticalLinkModel + LOGGER = logging.getLogger(__name__) def topology_list_ids(db_engine : Engine, request : ContextId) -> TopologyIdList: @@ -77,10 +79,12 @@ def topology_get_details(db_engine : Engine, request : TopologyId) -> TopologyDe _,topology_uuid = topology_get_uuid(request, allow_random=False) def callback(session : Session) -> Optional[Dict]: obj : Optional[TopologyModel] = session.query(TopologyModel)\ - .options(selectinload(TopologyModel.topology_devices, TopologyDeviceModel.device, DeviceModel.endpoints))\ - .options(selectinload(TopologyModel.topology_links, TopologyLinkModel.link, LinkModel.link_endpoints))\ - .filter_by(topology_uuid=topology_uuid).one_or_none() + .options(selectinload(TopologyModel.topology_devices, TopologyDeviceModel.device, DeviceModel.endpoints))\ + .options(selectinload(TopologyModel.topology_links, TopologyLinkModel.link, LinkModel.link_endpoints))\ + .options(selectinload(TopologyModel.topology_optical_links, TopologyOpticalLinkModel.optical_link, OpticalLinkModel.opticallink_endpoints))\ + .filter_by(topology_uuid=topology_uuid).one_or_none() #.options(selectinload(DeviceModel.components))\ + return None if obj is None else obj.dump_details() obj = run_transaction(sessionmaker(bind=db_engine), callback) if obj is None: @@ -88,7 +92,7 @@ def topology_get_details(db_engine : Engine, request : TopologyId) -> TopologyDe raw_topology_uuid = '{:s}/{:s}'.format(request.context_id.context_uuid.uuid, request.topology_uuid.uuid) raise NotFoundException('Topology', raw_topology_uuid, extra_details=[ 'context_uuid generated was: {:s}'.format(context_uuid), - 'topology_uuid generated was: {:s}'.format(topology_uuid), + 'topology_uuid generated was: {:s}'.format(topology_uuid) ]) return TopologyDetails(**obj) diff --git a/src/context/service/database/models/DeviceModel.py b/src/context/service/database/models/DeviceModel.py index 2aeb90dfdeaa57ba96ff9c9ed095f363c5f8f0fb..5e40b4dbb3388fc14f8f30efdcac90b5bcd55940 100644 --- a/src/context/service/database/models/DeviceModel.py +++ b/src/context/service/database/models/DeviceModel.py @@ -38,6 +38,9 @@ class DeviceModel(_Base): endpoints = relationship('EndPointModel', passive_deletes=True) # lazy='joined', back_populates='device' components = relationship('ComponentModel', passive_deletes=True) # lazy='joined', back_populates='device' controller = relationship('DeviceModel', remote_side=[device_uuid], passive_deletes=True) # lazy='joined', back_populates='device' + + # ------------------- Experimental ----------------------------------- + optical_config= relationship('OpticalConfigModel',passive_deletes=True) def dump_id(self) -> Dict: return {'device_uuid': {'uuid': self.device_uuid}} diff --git a/src/context/service/database/models/EndPointModel.py b/src/context/service/database/models/EndPointModel.py index 6355f14af453b3695bb688285aa19c8641aac4c0..a1bccae5f3cf7d9d5c9703d0f4ee001c2eed81d5 100644 --- a/src/context/service/database/models/EndPointModel.py +++ b/src/context/service/database/models/EndPointModel.py @@ -35,6 +35,7 @@ class EndPointModel(_Base): device = relationship('DeviceModel', back_populates='endpoints') # lazy='selectin' topology = relationship('TopologyModel', lazy='selectin') + optical_link_endpoints = relationship('OpticalLinkEndPointModel', back_populates='endpoint' ) #link_endpoints = relationship('LinkEndPointModel', back_populates='endpoint' ) #service_endpoints = relationship('ServiceEndPointModel', back_populates='endpoint' ) diff --git a/src/context/service/database/models/OpticalConfig/OpticalConfigModel.py b/src/context/service/database/models/OpticalConfig/OpticalConfigModel.py new file mode 100644 index 0000000000000000000000000000000000000000..3b57256514bc1b60d1f39178528883823e4351e6 --- /dev/null +++ b/src/context/service/database/models/OpticalConfig/OpticalConfigModel.py @@ -0,0 +1,74 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import json , logging +from sqlalchemy import Column, String, Integer , ForeignKey, Boolean +from sqlalchemy.dialects.postgresql import ARRAY +from sqlalchemy.orm import relationship +from context.service.database.models._Base import _Base +from .RoadmModel import RoadmTypeModel + +class OpticalConfigModel(_Base): + __tablename__ = 'optical_config' + opticalconfig_uuid = Column(String, primary_key=True) + channel_namespace = Column(String, nullable=True) + endpoints = Column(ARRAY(String), nullable=True) + type = Column(String,nullable=False) + + # transcievers = Column(ARRAY(String), nullable=True) + # interfaces = Column(String, nullable=True) + + + #channels = relationship("OpticalChannelModel") + transponders = relationship("TransponderTypeModel") + roadms = relationship("RoadmTypeModel") + + + device_uuid = Column(ForeignKey("device.device_uuid",ondelete="CASCADE"),index=True ,nullable=False) + device= relationship("DeviceModel", back_populates='optical_config') + + + + def dump_id (self ): + return { + "opticalconfig_uuid":self.opticalconfig_uuid, + "device_uuid" :self.device_uuid + } + + def dump(self): + obj={ + # "channels" : [channel.dump() for channel in self.channels], + # "transceivers" : {"transceiver": [transciever for transciever in self.transcievers]}, + # "interfaces" : {"interface":json.loads(self.interfaces) if self.interfaces else ''}, + "channel_namespace" : self.channel_namespace, + "endpoints" : [json.loads(endpoint) for endpoint in self.endpoints if endpoint], + "device_name" : self.device.device_name, + "type" : self.type + } + if self.type =="optical-transponder" : + channels= [transponer.dump() for transponer in self.transponders ][0] + obj['channels']=channels['channels'] if 'channels' in channels else None + obj['transceivers']=channels['transceivers'] if 'transceivers' in channels else None + obj['interfaces']=channels['interfaces'] if 'interfaces' in channels else None + obj['trasponder_uuid']=channels['trasponder_uuid'] if 'trasponder_uuid' in channels else None + + if self.type =="optical-roadm" : + channels=[roadms.dump() for roadms in self.roadms ][0] + obj['channels']=channels['channels'] if 'channels' in channels else None + obj['roadm_uuid']=channels['roadm_uuid'] if 'roadm_uuid' in channels else None + + + + return obj + diff --git a/src/context/service/database/models/OpticalConfig/RoadmModel.py b/src/context/service/database/models/OpticalConfig/RoadmModel.py new file mode 100644 index 0000000000000000000000000000000000000000..6a3add33524f0b01731e53bf828679c97ae4f9eb --- /dev/null +++ b/src/context/service/database/models/OpticalConfig/RoadmModel.py @@ -0,0 +1,83 @@ + +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import json , logging +from sqlalchemy import Column, String, Integer , ForeignKey, Boolean +from sqlalchemy.dialects.postgresql import ARRAY +from sqlalchemy.orm import relationship +from context.service.database.models._Base import _Base + + + + +class RoadmTypeModel (_Base): + + __tablename__ = 'roadm_type' + roadm_uuid = Column(String, primary_key=True) + + channels = relationship("ChannelModel") + circuits = Column (String,nullable=True) + + opticalconfig_uuid = Column(ForeignKey('optical_config.opticalconfig_uuid', ondelete='CASCADE' ),index=True ,nullable=False) + opticalconfig = relationship('OpticalConfigModel', back_populates='roadms') + + def dump_id (self): + return { + "roadm_uuid":self.roadm_uuid + } + + def dump (self): + return { + "channels" : [channel.dump() for channel in self.channels], + "roadm_uuid" : self.dump_id() + } + +class ChannelModel(_Base): + __tablename__ = 'channel' + channel_uuid = Column(String, primary_key=True) + band_name = Column (String,nullable=True) + lower_frequency = Column(Integer, nullable=True) + upper_frequency = Column(Integer, nullable=True) + channel_index = Column(String , nullable=True) + status = Column(String , nullable=True) + src_port = Column(String, nullable=True) + dest_port = Column(String, nullable=True) + + type = Column(String, nullable=False) + optical_band_parent = Column(String, nullable=True) + + roadm_uuid = Column(ForeignKey('roadm_type.roadm_uuid', ondelete='CASCADE' ),nullable=False) + roadm = relationship('RoadmTypeModel',back_populates='channels') + # opticalconfig_uuid = Column(ForeignKey('optical_config.opticalconfig_uuid', ondelete='CASCADE' ), primary_key=True) + # opticalconfig = relationship('OpticalConfigModel', back_populates='channels') + def dump_id (self ): + return { + "channel_uuid":self.channel_uuid + } + + def dump(self): + return { + "band_name" :self.band_name, + "lower_frequency" : self.lower_frequency, + "upper_frequency" : self.upper_frequency, + "type" : self.type, + "src_port" : self.src_port, + "dest_port" : self.dest_port, + + "status":self.status, + "optical_band_parent":self.optical_band_parent, + "channel_index":self.channel_index + } + diff --git a/src/context/service/database/models/OpticalConfig/TransponderModel.py b/src/context/service/database/models/OpticalConfig/TransponderModel.py new file mode 100644 index 0000000000000000000000000000000000000000..9a07536b1242711b2dd608579cd492ef8e857663 --- /dev/null +++ b/src/context/service/database/models/OpticalConfig/TransponderModel.py @@ -0,0 +1,78 @@ + +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import json , logging +from sqlalchemy import Column, String, Integer , ForeignKey, Boolean +from sqlalchemy.dialects.postgresql import ARRAY +from sqlalchemy.orm import relationship +from context.service.database.models._Base import _Base + + + + + +class TransponderTypeModel (_Base): + + __tablename__ = 'transponder_type' + transponder_uuid = Column(String, primary_key=True) + + transcievers = Column(ARRAY(String), nullable=True) + interfaces = Column(String, nullable=True) + channels = relationship("OpticalChannelModel") + + opticalconfig_uuid = Column(ForeignKey('optical_config.opticalconfig_uuid', ondelete='CASCADE' ),index=True ,nullable=False) + opticalconfig = relationship('OpticalConfigModel', back_populates='transponders') + + def dump_id (self): + return { + "transponder_uuid":self.transponder_uuid + } + + def dump (self): + return { + "channels" : [channel.dump() for channel in self.channels], + "transceivers" : {"transceiver": [transciever for transciever in self.transcievers]}, + "interfaces" : {"interface":json.loads(self.interfaces) if self.interfaces else ''}, + "trasponder_uuid" : self.dump_id() + } + +class OpticalChannelModel(_Base): + __tablename__ = 'optical_channel' + channel_uuid = Column(String, primary_key=True) + + channel_name = Column (String,nullable=True) + frequency = Column(Integer, nullable=True) + operational_mode = Column(Integer, nullable=True) + status = Column(String , nullable=True) + target_output_power = Column(String, nullable=True) + + transponder_uuid = Column(ForeignKey('transponder_type.transponder_uuid', ondelete='CASCADE' ),nullable=False) + transponder = relationship('TransponderTypeModel',back_populates='channels') + # opticalconfig_uuid = Column(ForeignKey('optical_config.opticalconfig_uuid', ondelete='CASCADE' ), primary_key=True) + # opticalconfig = relationship('OpticalConfigModel', back_populates='channels') + def dump_id (self ): + return { + "channel_uuid":self.channel_uuid + } + + def dump(self): + return { + "name" :{'index':self.channel_name}, + "frequency" : self.frequency, + "target-output-power" : self.target_output_power, + "operational-mode" : self.operational_mode, + "status":self.status + } + diff --git a/src/context/service/database/models/OpticalConfig/__init__.py b/src/context/service/database/models/OpticalConfig/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..38d04994fb0fa1951fb465bc127eb72659dc2eaf --- /dev/null +++ b/src/context/service/database/models/OpticalConfig/__init__.py @@ -0,0 +1,13 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. diff --git a/src/context/service/database/models/OpticalConfigModel.py b/src/context/service/database/models/OpticalConfigModel.py deleted file mode 100644 index d7274da17070e0f21774d8173abcfad12e1dcae7..0000000000000000000000000000000000000000 --- a/src/context/service/database/models/OpticalConfigModel.py +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2022-2024 ETSI OSG/SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import json -from sqlalchemy import Column, String, Integer -from sqlalchemy.dialects.postgresql import ARRAY -from ._Base import _Base - -class OpticalConfigModel(_Base): - __tablename__ = 'optical_config' - opticalconfig_uuid = Column(String, primary_key=True) - channels = Column(ARRAY(String), nullable=True) - transcievers = Column(ARRAY(String), nullable=True) - interfaces = Column(String, nullable=True) - channel_namespace = Column(String, nullable=True) - endpoints = Column(ARRAY(String), nullable=True) - frequency = Column(Integer, nullable=True) - operational_mode = Column(Integer, nullable=True) - output_power = Column(String, nullable=True) - - def dump(self): - return { - "channels" : [{'name': {'index': channel}} for channel in self.channels], - "transceivers" : {"transceiver": [transciever for transciever in self.transcievers]}, - "interfaces" : {"interface": json.loads(self.interfaces)}, - "channel_namespace" : self.channel_namespace, - "endpoints" : [json.loads(endpoint) for endpoint in self.endpoints], - "frequency" : self.frequency, - "output_power" : self.output_power, - "operational_mode" : self.operational_mode, - } diff --git a/src/context/service/database/models/OpticalLinkModel.py b/src/context/service/database/models/OpticalLinkModel.py new file mode 100644 index 0000000000000000000000000000000000000000..c23a93c6414422eb5de89822cc906af5c25e27d6 --- /dev/null +++ b/src/context/service/database/models/OpticalLinkModel.py @@ -0,0 +1,95 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + + + +import operator +from sqlalchemy import CheckConstraint, Column, DateTime, Float, ForeignKey, Integer, String ,Boolean +from sqlalchemy.dialects.postgresql import UUID +from sqlalchemy.types import PickleType , TypeDecorator ,Integer +from sqlalchemy.orm import relationship +import json,logging +from typing import Dict +from ._Base import _Base +from .Slot import C_Slot ,S_Slot , L_Slot +from common.tools.object_factory.OpticalLink import order_dict + + + +class OpticalLinkModel(_Base): + __tablename__ = 'opticallink' + + opticallink_uuid = Column(UUID(as_uuid=False), primary_key=True) + name = Column(String, nullable=False) + created_at = Column(DateTime, nullable=False) + updated_at = Column(DateTime, nullable=False) + length = Column(Integer, nullable=True) + src_port = Column(String, nullable=True) + dst_port = Column(String, nullable=True) + local_peer_port = Column(String, nullable=True) + remote_peer_port = Column(String, nullable=True) + used = Column(Boolean ,nullable=True) + c_slots = Column (C_Slot,nullable=True) + l_slots = Column (L_Slot,nullable=True) + s_slots = Column (S_Slot,nullable=True) + opticallink_endpoints = relationship("OpticalLinkEndPointModel") + topology_optical_links = relationship('TopologyOpticalLinkModel', back_populates='optical_link') + + + + + + def dump_id(self) -> Dict: + return {'link_uuid': {'uuid': self.opticallink_uuid}} + + def dump(self) -> Dict: + + result = { + + 'link_id' : self.dump_id(), + 'name' : self.name, + 'optical_details' :{ + + 'length' : self.length, + "src_port" : self.src_port, + "dst_port" : self.dst_port, + "local_peer_port" : self.local_peer_port, + "remote_peer_port" : self.remote_peer_port, + "used" : self.used, + "c_slots" : order_dict(self.c_slots) if self.c_slots is not None else {} , + "l_slots" : order_dict(self.l_slots) if self.l_slots is not None else {}, + "s_slots" : order_dict(self.s_slots) if self.s_slots is not None else {} + }, + "link_endpoint_ids" : [optical_endpoint.endpoint.dump_id() for optical_endpoint in self.opticallink_endpoints] + + } + + return result + + + + +class OpticalLinkEndPointModel(_Base): + __tablename__ = 'opticallink_endpoint' + + link_uuid = Column(ForeignKey('opticallink.opticallink_uuid', ondelete='CASCADE' ), primary_key=True) + endpoint_uuid = Column(ForeignKey('endpoint.endpoint_uuid', ondelete='RESTRICT'), primary_key=True, index=True) + + + optical_link = relationship('OpticalLinkModel', back_populates='opticallink_endpoints') + endpoint = relationship('EndPointModel', lazy='selectin') + + + diff --git a/src/context/service/database/models/Slot.py b/src/context/service/database/models/Slot.py new file mode 100644 index 0000000000000000000000000000000000000000..4daca913a72f803167ba52fa5d7d9abfca73390c --- /dev/null +++ b/src/context/service/database/models/Slot.py @@ -0,0 +1,106 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +from common.tools.object_factory.OpticalLink import order_dict +import logging + +from sqlalchemy.types import PickleType , TypeDecorator ,Integer + + + +class SlotType(TypeDecorator): + + impl = Integer + + def process_bind_param(self, value, dialect): + + if value is not None: + + value =order_dict(value) + + bin_num="0b" + for i,(key,val) in enumerate(value.items()): + bin_num =bin_num + f"{val}" + + int_num = int(bin_num,2) + + return int_num + + def process_result_value(self, value, dialect): + + if value is not None: + slot= dict() + bin_num = bin(value) + sliced_num=bin_num[2:] + for i in range(len(sliced_num)): + slot[str(i+1)]=int(sliced_num[i]) + return slot + + +class C_Slot (SlotType): + start_point=0 + + + + def process_result_value(self, value, dialect): + + if value is not None: + slot= dict() + bin_num = bin(value) + sliced_num=bin_num[2:] + if (len(sliced_num) != 20) : + for i in range(0,20 - len(sliced_num)): + sliced_num='0'+sliced_num + + for i in range(len(sliced_num)): + slot[str(self.start_point+i+1)]=int(sliced_num[i]) + + return slot + + +class L_Slot (SlotType): + start_point=100 + + + + def process_result_value(self, value, dialect): + + if value is not None: + slot= dict() + bin_num = bin(value) + sliced_num=bin_num[2:] + if (len(sliced_num) != 20) : + for i in range(0,20 - len(sliced_num)): + sliced_num='0'+sliced_num + for i in range(len(sliced_num)): + slot[str(self.start_point+i+1)]=int(sliced_num[i]) + return slot + +class S_Slot (SlotType): + start_point=500 + + + def process_result_value(self, value, dialect): + + if value is not None: + slot= dict() + bin_num = bin(value) + sliced_num=bin_num[2:] + if (len(sliced_num) != 20) : + for i in range(0,20 - len(sliced_num)): + sliced_num='0'+sliced_num + for i in range(len(sliced_num)): + slot[str(self.start_point+i+1)]=int(sliced_num[i]) + return slot diff --git a/src/context/service/database/models/TopologyModel.py b/src/context/service/database/models/TopologyModel.py index 995abab3a40bfacb446360c55c784b0a5f4207ec..41a9b5aa01aa8823ecd6221892dfbfae9f7b4ca1 100644 --- a/src/context/service/database/models/TopologyModel.py +++ b/src/context/service/database/models/TopologyModel.py @@ -30,6 +30,9 @@ class TopologyModel(_Base): context = relationship('ContextModel', back_populates='topologies', lazy='selectin') topology_devices = relationship('TopologyDeviceModel') # back_populates='topology' topology_links = relationship('TopologyLinkModel' ) # back_populates='topology' + + #-------------------------- Experimental --------------------------- + topology_optical_links= relationship("TopologyOpticalLinkModel") def dump_id(self) -> Dict: return { @@ -43,6 +46,8 @@ class TopologyModel(_Base): 'name' : self.topology_name, 'device_ids' : [{'device_uuid': {'uuid': td.device_uuid}} for td in self.topology_devices], 'link_ids' : [{'link_uuid' : {'uuid': tl.link_uuid }} for tl in self.topology_links ], + 'optical_link_ids' : [{'link_uuid' : {'uuid': to.optical_link_uuid }} for to in self.topology_optical_links ], + } def dump_details(self) -> Dict: @@ -54,11 +59,16 @@ class TopologyModel(_Base): tl.link.dump() for tl in self.topology_links ] + optical_links=[ + ol.optical_link.dump() + for ol in self.topology_optical_links + ] return { 'topology_id': self.dump_id(), 'name' : self.topology_name, 'devices' : devices, 'links' : links, + 'optical_links':optical_links } class TopologyDeviceModel(_Base): @@ -78,3 +88,14 @@ class TopologyLinkModel(_Base): topology = relationship('TopologyModel', lazy='selectin', viewonly=True) # back_populates='topology_links' link = relationship('LinkModel', lazy='selectin') # back_populates='topology_links' + +#---------------------------------------- Experimental --------------------------------------- + +class TopologyOpticalLinkModel(_Base): + __tablename__ = 'topology_optical_link' + + topology_uuid = Column(ForeignKey('topology.topology_uuid', ondelete='RESTRICT'), primary_key=True, index=True) + optical_link_uuid = Column(ForeignKey('opticallink.opticallink_uuid', ondelete='CASCADE' ), primary_key=True, index=True) + + topology = relationship('TopologyModel', lazy='selectin', viewonly=True) # back_populates='topology_optical_links' + optical_link = relationship('OpticalLinkModel', lazy='selectin') # back_populates='topology_optical_links' diff --git a/src/context/service/database/uuids/EndPoint.py b/src/context/service/database/uuids/EndPoint.py index b8c97a1bbe584d927d8d5bab0ef9036794f3e9a8..9653324e5034e84cdbf834cb8a813c927a3a3c59 100644 --- a/src/context/service/database/uuids/EndPoint.py +++ b/src/context/service/database/uuids/EndPoint.py @@ -18,21 +18,26 @@ from common.method_wrappers.ServiceExceptions import InvalidArgumentsException from ._Builder import get_uuid_from_string, get_uuid_random from .Device import device_get_uuid from .Topology import topology_get_uuid +import logging def endpoint_get_uuid( endpoint_id : EndPointId, endpoint_name : str = '', allow_random : bool = False ) -> Tuple[str, str, str]: + device_uuid = device_get_uuid(endpoint_id.device_id, allow_random=False) _,topology_uuid = topology_get_uuid(endpoint_id.topology_id, allow_random=False, allow_default=True) raw_endpoint_uuid = endpoint_id.endpoint_uuid.uuid if len(raw_endpoint_uuid) > 0: prefix_for_name = '{:s}/{:s}'.format(topology_uuid, device_uuid) + return topology_uuid, device_uuid, get_uuid_from_string(raw_endpoint_uuid, prefix_for_name=prefix_for_name) if len(endpoint_name) > 0: + prefix_for_name = '{:s}/{:s}'.format(topology_uuid, device_uuid) return topology_uuid, device_uuid, get_uuid_from_string(endpoint_name, prefix_for_name=prefix_for_name) if allow_random: + return topology_uuid, device_uuid, get_uuid_random() raise InvalidArgumentsException([ diff --git a/src/context/service/database/uuids/OpticalConfig.py b/src/context/service/database/uuids/OpticalConfig.py new file mode 100644 index 0000000000000000000000000000000000000000..7bf75a9a259639cd354b9056eba93806a4844051 --- /dev/null +++ b/src/context/service/database/uuids/OpticalConfig.py @@ -0,0 +1,60 @@ + +from common.method_wrappers.ServiceExceptions import InvalidArgumentsException +from ._Builder import get_uuid_from_string, get_uuid_random +from common.proto.context_pb2 import DeviceId + +def channel_get_uuid( + channel_name :str , device_id:str, allow_random : bool = False +) -> str: + + + if len(channel_name) > 0: + return get_uuid_from_string(channel_name) + device_id + if allow_random: return get_uuid_random() + + raise InvalidArgumentsException([ + ('channel uuid', channel_name), + + ], extra_details=['Channel name is required to produce a channel UUID']) + + +def transponder_get_uuid( + opticalconfig_id :str , allow_random : bool = False +) -> str: + + + if opticalconfig_id is not None: + return get_uuid_from_string(f"{opticalconfig_id}-transponder") + if allow_random: return get_uuid_random() + + raise InvalidArgumentsException([ + ('transponder uuid', opticalconfig_id), + + ], extra_details=['opticalconfig id is required to produce a transponder UUID']) + + +def roadm_get_uuid( + opticalconfig_id :str , allow_random : bool = False +) -> str: + + + if opticalconfig_id is not None: + return get_uuid_from_string(f"{opticalconfig_id}-roadm") + + + raise InvalidArgumentsException([ + ('roadm uuid', opticalconfig_id), + + ], extra_details=['opticalconfig id is required to produce a roadm UUID']) + + + +def opticalconfig_get_uuid ( device_id: DeviceId, allow_random : bool = False) -> str : + device_uuid = device_id.device_uuid.uuid + if (len(device_uuid)>0): + return get_uuid_from_string(f"{device_uuid}_opticalconfig") + if allow_random: return get_uuid_random() + raise InvalidArgumentsException([ + ('DeviceId ', device_id), + + ], extra_details=['device_id is required to produce a OpticalConfig UUID']) \ No newline at end of file diff --git a/src/context/service/database/uuids/OpticalEndPoint.py b/src/context/service/database/uuids/OpticalEndPoint.py new file mode 100644 index 0000000000000000000000000000000000000000..db0a99f54f3fc73f2979ca45d34ff7eee71caf18 --- /dev/null +++ b/src/context/service/database/uuids/OpticalEndPoint.py @@ -0,0 +1,45 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from typing import Tuple +from common.proto.context_pb2 import EndPointId +from common.method_wrappers.ServiceExceptions import InvalidArgumentsException +from ._Builder import get_uuid_from_string, get_uuid_random +from .Device import device_get_uuid +from .Topology import topology_get_uuid +import logging + +def optical_endpoint_get_uuid( + endpoint_id : EndPointId, endpoint_name : str = '', allow_random : bool = False +) -> Tuple[str, str, str]: + device_uuid = device_get_uuid(endpoint_id.device_id, allow_random=False) + + raw_endpoint_uuid = endpoint_id.endpoint_uuid.uuid + + if len(raw_endpoint_uuid) > 0: + prefix_for_name = '{:s}'.format( device_uuid) + + return device_uuid, get_uuid_from_string(raw_endpoint_uuid, prefix_for_name=prefix_for_name) + if len(endpoint_name) > 0: + + prefix_for_name = '{:s}'.format( device_uuid) + return device_uuid, get_uuid_from_string(endpoint_name, prefix_for_name=prefix_for_name) + if allow_random: + + return device_uuid, get_uuid_random() + + raise InvalidArgumentsException([ + ('optical_endpoint_id.endpoint_uuid.uuid', raw_endpoint_uuid), + ('name', endpoint_name), + ], extra_details=['At least one is required to produce a OpticalEndPoint UUID']) diff --git a/src/context/service/database/uuids/OpticalLink.py b/src/context/service/database/uuids/OpticalLink.py new file mode 100644 index 0000000000000000000000000000000000000000..0caead511d470174796b0fcf6686dd2a83e0b0b9 --- /dev/null +++ b/src/context/service/database/uuids/OpticalLink.py @@ -0,0 +1,21 @@ + +from common.proto.context_pb2 import LinkId +from common.method_wrappers.ServiceExceptions import InvalidArgumentsException +from ._Builder import get_uuid_from_string, get_uuid_random + +optical_detail_sp="Optical_link_detail" +def opticaldetail_get_uuid( + link_id : LinkId,allow_random=False +) -> str: + link_uuid = link_id.link_uuid.uuid + + if len(link_uuid) > 0: + str_uuid=f"{link_uuid}{optical_detail_sp}" + return get_uuid_from_string(str_uuid) + + if allow_random: return get_uuid_random() + + raise InvalidArgumentsException([ + ('link_id.link_uuid.uuid', link_uuid), + + ], extra_details=['At least one is required to produce a Optical Link Detail UUID']) diff --git a/src/context/service/database/uuids/_Builder.py b/src/context/service/database/uuids/_Builder.py index 39c98de69d577ce2722693e57c4ee678124f9e30..df5791b382b36d80ab67ee22ecc840acda4a9d69 100644 --- a/src/context/service/database/uuids/_Builder.py +++ b/src/context/service/database/uuids/_Builder.py @@ -14,7 +14,7 @@ from typing import Optional, Union from uuid import UUID, uuid4, uuid5 - +import logging # Generate a UUIDv5-like from the SHA-1 of "TFS" and no namespace to be used as the NAMESPACE for all # the context UUIDs generated. For efficiency purposes, the UUID is hardcoded; however, it is produced # using the following code: @@ -32,10 +32,12 @@ def get_uuid_from_string(str_uuid_or_name : Union[str, UUID], prefix_for_name : raise Exception(MSG.format(str(repr(str_uuid_or_name)))) try: # try to parse as UUID + return str(UUID(str_uuid_or_name)) except: # pylint: disable=bare-except # produce a UUID within TFS namespace from parameter if prefix_for_name is not None: + str_uuid_or_name = '{:s}/{:s}'.format(prefix_for_name, str_uuid_or_name) return str(uuid5(NAMESPACE_TFS, str_uuid_or_name)) diff --git a/src/device/client/DeviceClient.py b/src/device/client/DeviceClient.py index d479b21cd1223e06abb48213cecc23db4fd651dc..3fea0276a8663e701239da12ce68257ea0c02f01 100644 --- a/src/device/client/DeviceClient.py +++ b/src/device/client/DeviceClient.py @@ -15,12 +15,12 @@ import grpc, logging from common.Constants import ServiceNameEnum from common.Settings import get_service_host, get_service_port_grpc -from common.proto.context_pb2 import Device, DeviceConfig, DeviceId, Empty,OpticalConfig,OpticalConfigId +from common.proto.context_pb2 import Device, DeviceConfig, DeviceId, Empty,OpticalConfig,OpticalConfigId ,OpticalConfigList from common.proto.device_pb2 import MonitoringSettings from common.proto.device_pb2_grpc import DeviceServiceStub from common.tools.client.RetryDecorator import retry, delay_exponential from common.tools.grpc.Tools import grpc_message_to_json_string -from common.proto.openconfig_device_pb2_grpc import OpenConfigServiceStub +from common.proto.optical_device_pb2_grpc import OpenConfigServiceStub LOGGER = logging.getLogger(__name__) MAX_RETRIES = 15 DELAY_FUNCTION = delay_exponential(initial=0.01, increment=2.0, maximum=5.0) @@ -82,8 +82,23 @@ class DeviceClient: response = self.stub.MonitorDeviceKpi(request) LOGGER.debug('MonitorDeviceKpi result: {:s}'.format(grpc_message_to_json_string(response))) return response + def ConfigureOpticalDevice(self, request : OpticalConfig) -> OpticalConfigId: LOGGER.debug('ConfigureOpticalDevice request: {:s}'.format(grpc_message_to_json_string(request))) response = self.openconfig_stub.ConfigureOpticalDevice(request) LOGGER.debug('ConfigureOpticalDevice result: {:s}'.format(grpc_message_to_json_string(response))) return response + + def GetDeviceConfiguration(self, request : OpticalConfigList) -> Empty: + LOGGER.debug('ConfigureOpticalDevice request: {:s}'.format(grpc_message_to_json_string(request))) + response = self.openconfig_stub.GetDeviceConfiguration(request) + LOGGER.debug('ConfigureOpticalDevice result: {:s}'.format(grpc_message_to_json_string(response))) + return response + + def DisableOpticalDevice(self, request : OpticalConfig) -> Empty: + LOGGER.debug('DisableOpticalDevice request: {:s}'.format(grpc_message_to_json_string(request))) + response = self.openconfig_stub.DisableOpticalDevice(request) + LOGGER.debug('DisableOpticalDevice result: {:s}'.format(grpc_message_to_json_string(response))) + return response + + diff --git a/src/device/service/DeviceService.py b/src/device/service/DeviceService.py index 1769a16afb49aab6cb986b49e3ca74b9f3b572be..cac36f62230e42ffd8fbbcba242cadb46486b050 100644 --- a/src/device/service/DeviceService.py +++ b/src/device/service/DeviceService.py @@ -16,7 +16,7 @@ import os from common.Constants import ServiceNameEnum from common.Settings import get_service_port_grpc from common.proto.device_pb2_grpc import add_DeviceServiceServicer_to_server -from common.proto.openconfig_device_pb2_grpc import add_OpenConfigServiceServicer_to_server +from common.proto.optical_device_pb2_grpc import add_OpenConfigServiceServicer_to_server from common.tools.service.GenericGrpcService import GenericGrpcService from device.Config import LOAD_ALL_DEVICE_DRIVERS from .driver_api.DriverInstanceCache import DriverInstanceCache diff --git a/src/device/service/DeviceServiceServicerImpl.py b/src/device/service/DeviceServiceServicerImpl.py index 7546c225e67fd3122ec845b3154606eddb7cd9ff..347bbcdbb8d4a5cf95e73a845d9a6c9f697d8a29 100644 --- a/src/device/service/DeviceServiceServicerImpl.py +++ b/src/device/service/DeviceServiceServicerImpl.py @@ -56,12 +56,14 @@ class DeviceServiceServicerImpl(DeviceServiceServicer): @safe_and_metered_rpc_method(METRICS_POOL, LOGGER) def AddDevice(self, request : Device, context : grpc.ServicerContext) -> DeviceId: t0 = time.time() - + is_optical_device = request.device_drivers[0] == DeviceDriverEnum.DEVICEDRIVER_OC device_uuid = request.device_id.device_uuid.uuid connection_config_rules = check_connect_rules(request.device_config) - if request.device_drivers[0] != DeviceDriverEnum.DEVICEDRIVER_OC: - check_no_endpoints(request.device_endpoints) + + + + check_no_endpoints(request.device_endpoints) t1 = time.time() @@ -107,18 +109,24 @@ class DeviceServiceServicerImpl(DeviceServiceServicer): # (which controller is in charge of which sub-device). new_sub_devices : Dict[str, Device] = dict() new_sub_links : Dict[str, Link] = dict() + + #----- Experimental ------------ + new_optial_configs: Dict[str , OpticalConfig]= dict() if len(device.device_endpoints) == 0: t5 = time.time() # created from request, populate endpoints using driver errors.extend(populate_endpoints( - device, driver, self.monitoring_loops, new_sub_devices, new_sub_links)) + device, driver, self.monitoring_loops, new_sub_devices, new_sub_links,new_optial_configs)) t6 = time.time() t_pop_endpoints = t6 - t5 else: t_pop_endpoints = None - - if len(device.device_config.config_rules) == len(connection_config_rules): + + + + if len(device.device_config.config_rules) == len(connection_config_rules) and not is_optical_device : + # created from request, populate config rules using driver t7 = time.time() errors.extend(populate_config_rules(device, driver)) @@ -145,11 +153,14 @@ class DeviceServiceServicerImpl(DeviceServiceServicer): device.device_operational_status = DeviceOperationalStatusEnum.DEVICEOPERATIONALSTATUS_ENABLED # temporary line - if request.device_drivers[0] == DeviceDriverEnum.DEVICEDRIVER_OC and len(request.device_endpoints) > 0: + if is_optical_device : #for endpoint in request.device_endpoints: # #endpoint.endpoint_id.device_id.CopyFrom(device.device_id) # pass - device.device_endpoints.extend(request.device_endpoints) + + if ('new_optical_config' in new_optial_configs and 'opticalconfig' in new_optial_configs["new_optical_config"]): + + context_client.SetOpticalConfig(new_optial_configs["new_optical_config"]['opticalconfig']) device_id = context_client.SetDevice(device) diff --git a/src/device/service/OpenConfigServicer.py b/src/device/service/OpenConfigServicer.py index 1dddade18e171380132ed4e5850dfbc7e180b4d8..2a7e94a99262d8ae4add2896aa2788efc254dee2 100644 --- a/src/device/service/OpenConfigServicer.py +++ b/src/device/service/OpenConfigServicer.py @@ -16,7 +16,7 @@ import grpc, logging, json from common.method_wrappers.Decorator import MetricsPool, safe_and_metered_rpc_method from common.method_wrappers.ServiceExceptions import NotFoundException from common.proto.context_pb2 import ( - Device, DeviceId, DeviceOperationalStatusEnum, Empty, OpticalConfig, OpticalConfig + Device, DeviceId, DeviceOperationalStatusEnum, Empty, OpticalConfig, OpticalConfig,OpticalConfigList,EndPoint ) from common.proto.device_pb2_grpc import DeviceServiceServicer from common.tools.context_queries.Device import get_device @@ -25,7 +25,7 @@ from context.client.ContextClient import ContextClient from .driver_api._Driver import _Driver from .driver_api.DriverInstanceCache import DriverInstanceCache, get_driver from .monitoring.MonitoringLoops import MonitoringLoops -from .Tools import extract_resources +from .Tools import extract_resources , get_endpoint_matching from .Tools import check_no_endpoints LOGGER = logging.getLogger(__name__) @@ -75,21 +75,128 @@ class OpenConfigServicer(DeviceServiceServicer): @safe_and_metered_rpc_method(METRICS_POOL, LOGGER) def ConfigureOpticalDevice (self, request : OpticalConfig, context : grpc.ServicerContext) -> Empty: - device_uuid = request.opticalconfig_id.opticalconfig_uuid - resources=[] + device_uuid = request.device_id.device_uuid.uuid + resources:list[dict]=[] + is_all_good=True config =json.loads(request.config) + results=None + try: context_client = ContextClient() device = get_device( context_client, device_uuid, rw_copy=True, include_endpoints=True, include_components=False, include_config_rules=False) + if device is None: raise NotFoundException('Device', device_uuid, extra_details='loading in ConfigureDevice') + resources,conditions=extract_resources(config=config,device=device) + driver : _Driver = get_driver(self.driver_instance_cache, device) - result = driver.SetConfig(resources=resources,conditions=conditions) - #TODO: add a control with the NETCONF get - #driver.GetConfig(resource_keys=filter_fields) + results = driver.SetConfig(resources=resources,conditions=conditions) + for result in results: + if not result : + is_all_good=False + + + if is_all_good: + #driver.GetConfig(resource_keys=[]) + config = json.loads(request.config) + handled_flow=next((i for i in resources if i['resource_key']=='handled_flow'),None) + flow_handled=[ ] + + + if handled_flow is not None and len(handled_flow)>0: + config['flow_handled']=handled_flow['value'] + + request.config=json.dumps(config) + + context_client.UpdateOpticalConfig(request) + context_client.close() except Exception as e: LOGGER.info("error in configuring %s",e) return Empty() + + + @safe_and_metered_rpc_method(METRICS_POOL, LOGGER) + def GetDeviceConfiguration (self, request : OpticalConfigList, context : grpc.ServicerContext) -> Empty: + context_client = ContextClient() + + for configs in request.opticalconfigs: + + device_uuid = configs.device_id.device_uuid.uuid + + try: + + device = get_device( + context_client, device_uuid, rw_copy=True, include_endpoints=True, include_components=False, + include_config_rules=False) + + if device is None: + raise NotFoundException('Device', device_uuid, extra_details='loading in ConfigureDevice') + + driver : _Driver = get_driver(self.driver_instance_cache, device) + + results = driver.GetConfig(resource_keys=[]) + for resource_data in results : + resource_key, resource_value = resource_data + + if resource_key.startswith('/opticalconfigs/opticalconfig/'): + if 'opticalconfig' in resource_value: + context_client.SetOpticalConfig(resource_value['opticalconfig']) + + #TODO: add a control with the NETCONF get + #driver.GetConfig(resource_keys=filter_fields) + except Exception as e: + LOGGER.info("error in configuring %s",e) + context_client.close() + return Empty() + + + + + @safe_and_metered_rpc_method(METRICS_POOL, LOGGER) + def DisableOpticalDevice (self, request : OpticalConfig, context : grpc.ServicerContext) -> Empty: + + roadm_configuration=None + device_uuid = request.device_id.device_uuid.uuid + resources:list[dict]=[] + is_all_good=True + config =json.loads(request.config) + + try: + context_client = ContextClient() + device = get_device( + context_client, device_uuid, rw_copy=True, include_endpoints=True, include_components=False, + include_config_rules=False) + + if device is None: + raise NotFoundException('Device', device_uuid, extra_details='loading in ConfigureDevice') + + resources,conditions=extract_resources(config=config,device=device) + + driver : _Driver = get_driver(self.driver_instance_cache, device) + if 'edit_type' in conditions and conditions['edit_type'] == 'optical-band': + roadm_configuration = driver.GetConfig() + for resource_data in roadm_configuration: + resource_key, resource_value = resource_data + if resource_key.startswith('/opticalconfigs/opticalconfig/'): + roadm_configuration=resource_value["opticalconfig"] + results = driver.DeleteConfig(resources=resources,conditions=conditions,optical_device_configuration=roadm_configuration) + for result in results: + if not result : + is_all_good=False + + if is_all_good: + config = json.loads(request.config) + flow_handled=[ ] + if "new_config" in config : + + + context_client.DeleteOpticalChannel(request) + context_client.close() + except Exception as e: + LOGGER.info("error in Disable configuring %s",e) + return Empty() + + \ No newline at end of file diff --git a/src/device/service/Tools.py b/src/device/service/Tools.py index 91926b9e59cccac2e233ac14bbac497bbb0ac15c..367188650c72c1d2990231bd27dc45e9e162cc50 100644 --- a/src/device/service/Tools.py +++ b/src/device/service/Tools.py @@ -17,7 +17,7 @@ from typing import Any, Dict, List, Optional, Tuple, Union from common.Constants import DEFAULT_CONTEXT_NAME, DEFAULT_TOPOLOGY_NAME from common.DeviceTypes import DeviceTypeEnum from common.method_wrappers.ServiceExceptions import InvalidArgumentException, NotFoundException -from common.proto.context_pb2 import ConfigActionEnum, ConfigRule_ACL, Device, DeviceConfig, EndPoint, Link, Location +from common.proto.context_pb2 import ConfigActionEnum, ConfigRule_ACL, Device, DeviceConfig, EndPoint, Link, Location,OpticalConfig from common.proto.device_pb2 import MonitoringSettings from common.proto.kpi_sample_types_pb2 import KpiSampleType from common.tools.grpc.ConfigRules import update_config_rule_custom @@ -107,6 +107,7 @@ def get_device_controller_uuid(device : Device) -> Optional[str]: def populate_endpoints( device : Device, driver : _Driver, monitoring_loops : MonitoringLoops, new_sub_devices : Dict[str, Device], new_sub_links : Dict[str, Link] + ,new_optical_configs:Dict[str,OpticalConfig] ) -> List[str]: device_uuid = device.device_id.device_uuid.uuid device_name = device.name @@ -115,6 +116,7 @@ def populate_endpoints( results_getconfig = driver.GetConfig(resources_to_get) LOGGER.debug('results_getconfig = {:s}'.format(str(results_getconfig))) + # first quick pass to identify need of mgmt endpoints and links add_mgmt_port = False for resource_data in results_getconfig: @@ -236,7 +238,12 @@ def populate_endpoints( _sub_link_endpoint_id.topology_id.topology_uuid.uuid = DEFAULT_TOPOLOGY_NAME _sub_link_endpoint_id.device_id.device_uuid.uuid = device_uuid _sub_link_endpoint_id.endpoint_uuid.uuid = endpoint_uuid - + + # ----------Experimental -------------- + elif resource_key.startswith('/opticalconfigs/opticalconfig/'): + new_optical_configs["new_optical_config"]=resource_value + + else: errors.append(ERROR_UNSUP_RESOURCE.format(device_uuid=device_uuid, resource_data=str(resource_data))) continue @@ -270,7 +277,8 @@ def _raw_config_rules_to_grpc( device_uuid=device_uuid, resource_key=str(resource_key), resource_value=str(resource_value), error=str(resource_value))) continue - + + if resource_value is None: continue resource_value = json.loads(resource_value) if isinstance(resource_value, str) else resource_value if isinstance(resource_value, ConfigRule_ACL): resource_value = grpc_message_to_json(resource_value) @@ -280,6 +288,7 @@ def _raw_config_rules_to_grpc( return errors def populate_config_rules(device : Device, driver : _Driver) -> List[str]: + device_uuid = device.device_id.device_uuid.uuid results_getconfig = driver.GetConfig() return _raw_config_rules_to_grpc( @@ -453,8 +462,9 @@ def update_endpoints(src_device : Device, dst_device : Device) -> None: if len(src_context_uuid) > 0: dst_topology_id.context_id.context_uuid.uuid = src_context_uuid def get_edit_target(device : Device, is_opticalband : bool) -> str: + if is_opticalband: return 'optical-band' - if device.device_type == DeviceTypeEnum.OPTICAL_ROADM: return 'media-channel' + if device.device_type == DeviceTypeEnum.OPTICAL_ROADM._value_: return 'media-channel' return 'optical-channel' def is_key_existed(key : str, keys_dic = dict, key_name_to_use = None) -> dict: @@ -468,18 +478,20 @@ def is_key_existed(key : str, keys_dic = dict, key_name_to_use = None) -> dict: dic['value'] = None return dic -def extract_resources(config : dict, device : Device) -> list: +def extract_resources(config : dict, device : Device) -> list[list[dict],dict]: conditions = {} - resources = [] + resources:list[dict] = [] resources.append(is_key_existed('channel_namespace', config)) resources.append(is_key_existed('add_transceiver', config)) is_opticalband = config.get('is_opticalband', False) conditions['is_opticalband'] = is_opticalband conditions['edit_type'] = get_edit_target(device, is_opticalband) + if 'flow' in config: #for tuple_value in config['flow'][device.name]: source_vals = [] dest_vals = [] + handled_flow=[] for tuple_value in config['flow']: source_port = None destination_port = None @@ -492,9 +504,10 @@ def extract_resources(config : dict, device : Device) -> list: dst_endpoint_obj = get_endpoint_matching(device, destination_port_uuid) destination_port = dst_endpoint_obj.name dest_vals.append(destination_port) + handled_flow.append((source_port,destination_port)) resources.append({'resource_key': 'source_port', 'value': source_vals}) resources.append({'resource_key': 'destination_port', 'value': dest_vals }) - + resources.append({'resource_key':'handled_flow','value':handled_flow}) if 'new_config' in config: lower_frequency = None upper_frequency = None @@ -502,20 +515,26 @@ def extract_resources(config : dict, device : Device) -> list: resources.append(is_key_existed('frequency', keys_dic=config['new_config'])) resources.append(is_key_existed('operational-mode', keys_dic=config['new_config'])) resources.append(is_key_existed('line-port', keys_dic=config['new_config'])) + resources.append(is_key_existed('status', keys_dic=config['new_config'] , key_name_to_use="admin-state")) resources.append(is_key_existed('band_type', keys_dic=config['new_config'], key_name_to_use='name')) resources.append(is_key_existed('ob_id', keys_dic=config['new_config'], key_name_to_use='optical-band-parent')) - resources.append(is_key_existed('name', keys_dic=config['new_config'], key_name_to_use='channel_name')) + #resources.append(is_key_existed('name', keys_dic=config['new_config'], key_name_to_use='channel_name')) if not is_opticalband: + if 'frequency' in config['new_config'] and 'band' in config['new_config'] and conditions['edit_type'] == 'media-channel': - lower_frequency = int(int(config['new_config']['frequency']) - (int(config['new_config']['band'])/2)) - upper_frequency = int(int(config['new_config']['frequency']) + (int(config['new_config']['band'])/2)) - #lower_frequency = (config['new_config']['frequency'] - config['new_config']['band'])/2 - #upper_frequency = (config['new_config']['frequency'] + config['new_config']['band'])/2 + if config['new_config']['frequency'] is not None and config['new_config']['band'] is not None: + lower_frequency = int(int(config['new_config']['frequency']) - (int(config['new_config']['band'])/2)+1) + upper_frequency = int(int(config['new_config']['frequency']) + (int(config['new_config']['band'])/2)) + + resources.append(is_key_existed('flow_id', keys_dic=config['new_config'], key_name_to_use='index')) #resources.append({'resource_key':'index','value':config['new_config']['flow_id'] if 'flow_id' in config['new_config'] else None}) else: + lower_frequency = config['new_config']['low-freq'] if 'low-freq' in config['new_config'] else None upper_frequency = config['new_config']['up-freq' ] if 'up-freq' in config['new_config'] else None + + resources.append(is_key_existed('ob_id', keys_dic=config['new_config'], key_name_to_use='index')) #resources.append({'resource_key':'index','value':config['new_config']['ob_id'] if 'ob_id' in config['new_config'] else None}) resources.append({'resource_key': 'lower-frequency', 'value': lower_frequency}) diff --git a/src/device/service/drivers/oc_driver/OCDriver.py b/src/device/service/drivers/oc_driver/OCDriver.py index 89dc791f6982239c3eb878662b02f7f845c6746b..aa86acb559c3a65c52a0f2027a7ac6d1519834af 100644 --- a/src/device/service/drivers/oc_driver/OCDriver.py +++ b/src/device/service/drivers/oc_driver/OCDriver.py @@ -13,33 +13,33 @@ # limitations under the License. import json -import anytree, copy, logging, pytz, queue, re, threading +import logging, pytz, queue, re, threading #import lxml.etree as ET -from datetime import datetime, timedelta -from typing import Any, Dict, Iterator, List, Optional, Tuple, Union + +from typing import Any, List, Tuple, Union from apscheduler.executors.pool import ThreadPoolExecutor -import xml.etree.ElementTree as ET -from apscheduler.job import Job + from apscheduler.jobstores.memory import MemoryJobStore from apscheduler.schedulers.background import BackgroundScheduler from ncclient.manager import Manager, connect_ssh from common.method_wrappers.Decorator import MetricsPool, metered_subclass_method from common.tools.client.RetryDecorator import delay_exponential -from common.type_checkers.Checkers import chk_length, chk_string, chk_type, chk_float +from common.type_checkers.Checkers import chk_type from device.service.driver_api.Exceptions import UnsupportedResourceKeyException from device.service.driver_api._Driver import _Driver -from device.service.driver_api.AnyTreeTools import TreeNode, get_subnode, set_subnode_value #dump_subtree +from device.service.driver_api.AnyTreeTools import TreeNode +from .templates.VPN.common import seperate_port_config #from .Tools import xml_pretty_print, xml_to_dict, xml_to_file -from .templates.Interfaces.interfaces import interface_template -from .templates.VPN.physical import create_optical_channel,add_transceiver,create_media_channel,create_optical_band + +from .templates.VPN.roadms import (create_media_channel,create_optical_band, disable_media_channel + , delete_optical_band,create_media_channel_v2) +from .templates.VPN.transponder import (edit_optical_channel ,change_optical_channel_status) from .RetryDecorator import retry from context.client.ContextClient import ContextClient from common.proto.context_pb2 import ( - OpticalConfig, - ConfigActionEnum, Device, DeviceDriverEnum, DeviceId, DeviceList, DeviceOperationalStatusEnum, Empty - ,OpticalConfigId,Uuid) -from .templates.Tools import extractor -from .Tools import generate_uuid_from_numbers + OpticalConfig) +from .templates.descovery_tool.transponders import transponder_values_extractor +from .templates.descovery_tool.roadms import roadm_values_extractor ,openroadm_values_extractor,extract_media_channels DEBUG_MODE = False logging.getLogger('ncclient.manager').setLevel(logging.DEBUG if DEBUG_MODE else logging.WARNING) logging.getLogger('ncclient.transport.ssh').setLevel(logging.DEBUG if DEBUG_MODE else logging.WARNING) @@ -56,7 +56,7 @@ RE_GET_ENDPOINT_FROM_INTERFACE_XPATH = re.compile(r".*interface\[oci\:name\='([^ SAMPLE_EVICTION_SECONDS = 30.0 # seconds SAMPLE_RESOURCE_KEY = 'interfaces/interface/state/counters' -filter_fields= ["frequency","target-output-power","interface","operational-mode","line-port"] +transponder_filter_fields= ["frequency","target-output-power","operational-mode","line-port","admin-state"] MAX_RETRIES = 15 DELAY_FUNCTION = delay_exponential(initial=0.01, increment=2.0, maximum=5.0) RETRY_DECORATOR = retry(max_retries=MAX_RETRIES, delay_function=DELAY_FUNCTION, prepare_method_name='connect') @@ -83,6 +83,7 @@ class NetconfSessionHandler: self.__manager_params = settings.get('manager_params', {}) self.__nc_params = settings.get('nc_params', {}) self.__message_renderer = settings.get('message_renderer','jinja') + self.__manager : Manager = None self.__candidate_supported = False @@ -130,12 +131,19 @@ class NetconfSessionHandler: ): - + response = None with self.__lock: response= self.__manager.edit_config( config, target=target, default_operation=default_operation, test_option=test_option, error_option=error_option, format=format) - + + str_respones = str(response) + if re.search(r'', str_respones): + + return True + + return False + @RETRY_DECORATOR def locked(self, target): @@ -153,36 +161,51 @@ def edit_config( commit_per_rule=False, target='running', default_operation='merge', test_option=None, error_option=None, format='xml' ): - #str_method = 'DeleteConfig' if delete else 'SetConfig' + str_method = 'DeleteConfig' if delete else 'SetConfig' results = [] str_config_messages=[] - - - if (conditions['edit_type']=='optical-channel'): - #transponder - str_config_messages = create_optical_channel(resources) - elif (conditions['edit_type']=='optical-band'): - #roadm optical-band - str_config_messages = create_optical_band(resources) + if str_method == 'SetConfig': + if (conditions['edit_type']=='optical-channel'): + #transponder + str_config_messages = edit_optical_channel(resources) + elif (conditions['edit_type']=='optical-band'): + #roadm optical-band + str_config_messages = create_optical_band(resources) + else : + #roadm media-channel + str_config_messages=create_media_channel_v2(resources) + #Disabling of the Configuration else : - #roadm media-channel - str_config_messages=create_media_channel(resources) - - + # Device type is Transponder + if (conditions['edit_type'] == "optical-channel"): + _,ports,_=seperate_port_config(resources) + str_config_messages=change_optical_channel_status(state="DISABLED",ports=ports) + + # Device type is Roadm + elif (conditions['edit_type']=='optical-band'): + str_config_messages=delete_optical_band(resources) + else : + str_config_messages=disable_media_channel(resources) + + + + for str_config_message in str_config_messages: # configuration of the received templates if str_config_message is None: raise UnsupportedResourceKeyException("CONFIG") - netconf_handler.edit_config( # configure the device + result= netconf_handler.edit_config( # configure the device config=str_config_message, target=target, default_operation=default_operation, test_option=test_option, error_option=error_option, format=format) if commit_per_rule: netconf_handler.commit() # configuration commit #results[i] = True - results.append(True) + results.append(result) + + return results class OCDriver(_Driver): @@ -190,43 +213,43 @@ class OCDriver(_Driver): super().__init__(DRIVER_NAME, address, port, **settings) self.__logger = logging.getLogger('{:s}:[{:s}:{:s}]'.format(str(__name__), str(self.address), str(self.port))) self.__lock = threading.Lock() - #self.__initial = TreeNode('.') - #self.__running = TreeNode('.') + + self.__subscriptions = TreeNode('.') self.__started = threading.Event() self.__terminate = threading.Event() - self.__scheduler = BackgroundScheduler(daemon=True) # scheduler used to emulate sampling events + self.__scheduler = BackgroundScheduler(daemon=True) self.__scheduler.configure( jobstores = {'default': MemoryJobStore()}, - executors = {'default': ThreadPoolExecutor(max_workers=1)}, # important! 1 = avoid concurrent requests + executors = {'default': ThreadPoolExecutor(max_workers=1)}, job_defaults = {'coalesce': False, 'max_instances': 3}, timezone=pytz.utc) self._temp_address=f"{address}{port}" self.__out_samples = queue.Queue() + self.__netconf_handler = NetconfSessionHandler(self.address, self.port, **(self.settings)) - + self.__type = self.settings.get("type","optical-transponder") self.__device_uuid=device_uuid - + self.__pending_tasks=[] self.Connect() - #self.GetConfig() - #self.__samples_cache = SamplesCache(self.__netconf_handler, self.__logger) + def Connect(self) -> bool: with self.__lock: if self.__started.is_set(): return True self.__netconf_handler.connect() - # Connect triggers activation of sampling events that will be scheduled based on subscriptions + self.__scheduler.start() self.__started.set() return True def Disconnect(self) -> bool: with self.__lock: - # Trigger termination of loops and processes + self.__terminate.set() - # If not started, assume it is already disconnected + if not self.__started.is_set(): return True - # Disconnect triggers deactivation of sampling events + self.__scheduler.shutdown() self.__netconf_handler.disconnect() return True @@ -243,47 +266,65 @@ class OCDriver(_Driver): chk_type('resources', resource_keys, list) results = [] opticalConfig= OpticalConfig() - j=0 - + with self.__lock: - - - context_client.connect() - config={} - channels_lst=[] + + config={} transceivers={} - - try: + oc_values={} + ports_result=[] + oc_values["type"]=self.__type + try: + xml_data = self.__netconf_handler.get().data_xml - transceivers,interfaces,channels_lst,channel_namespace,endpoints=extractor(data_xml=xml_data,resource_keys=filter_fields,dic=config) - - + + if (self.__type == "optical-transponder"): + + extracted_values=transponder_values_extractor(data_xml=xml_data,resource_keys=transponder_filter_fields,dic=config) + transceivers,optical_channels_params,channel_namespace,endpoints,ports_result=extracted_values + oc_values["channels"]=optical_channels_params + oc_values["transceivers"]=transceivers + oc_values["channel_namespace"]=channel_namespace + oc_values["endpoints"]=endpoints + oc_values["ports"]=ports_result + elif (self.__type =='openroadm') : + extracted_values=openroadm_values_extractor(data_xml=xml_data,resource_keys=[],dic=oc_values) + ports_result = extracted_values[1] + + + + else : + extracted_values=roadm_values_extractor(data_xml=xml_data,resource_keys=[],dic=config) + ports_result = extracted_values[0] + oc_values['optical_bands']=extracted_values[1] + oc_values['media_channels']=extracted_values[2] + + #results.append((resource_key, e)) # if validation fails, store the exception + + #///////////////////////// store optical configurtaion //////////////////////////////////////////////////////// + + + opticalConfig.config=json.dumps(oc_values) + if self.__device_uuid is not None: + + opticalConfig.device_id.device_uuid.uuid=self.__device_uuid + results.append((f"/opticalconfigs/opticalconfig/{self.__device_uuid}",{"opticalconfig":opticalConfig})) + # context_client.connect() + # config_id=context_client.SetOpticalConfig(opticalConfig) + + # context_client.close() except Exception as e: # pylint: disable=broad-except MSG = 'Exception retrieving {:s}' self.__logger.info("error from getConfig %s",e) self.__logger.exception(MSG.format(e)) - #results.append((resource_key, e)) # if validation fails, store the exception - - #///////////////////////// divider //////////////////////////////////////////////////////// - - - value_dic={} - value_dic["channels"]=channels_lst - value_dic["transceivers"]=transceivers - value_dic["interfaces"]=interfaces - value_dic["channel_namespace"]=channel_namespace - value_dic["endpoints"]=endpoints - - opticalConfig.config=json.dumps(value_dic) - opticalConfig.opticalconfig_id.opticalconfig_uuid=self.__device_uuid if self.__device_uuid is not None else "" - config_id=context_client.SetOpticalConfig(opticalConfig) - - context_client.close() - + + if(len(ports_result)>0) : results.extend(ports_result) + return results @metered_subclass_method(METRICS_POOL) def SetConfig(self, resources : List[Tuple[str, Any]],conditions:dict) -> List[Union[bool, Exception]]: + if len(resources) == 0: return [] results=[] with self.__lock: @@ -299,17 +340,18 @@ class OCDriver(_Driver): return results @metered_subclass_method(METRICS_POOL) - def DeleteConfig(self, resources : List[Tuple[str, Any]]) -> List[Union[bool, Exception]]: + def DeleteConfig(self, resources : List[Tuple[str, Any]],conditions:dict,optical_device_configuration=None) -> List[Union[bool, Exception]]: chk_type('resources', resources, list) if len(resources) == 0: return [] + with self.__lock: if self.__netconf_handler.use_candidate: with self.__netconf_handler.locked(target='candidate'): results = edit_config( self.__netconf_handler, self.__logger, resources, target='candidate', delete=True, - commit_per_rule=self.__netconf_handler.commit_per_rule) + commit_per_rule=self.__netconf_handler.commit_per_rule,conditions=conditions) else: - results = edit_config(self.__netconf_handler, self.__logger, resources, delete=True) + results = edit_config(self.__netconf_handler, self.__logger, resources, delete=True,conditions=conditions) return results diff --git a/src/device/service/drivers/oc_driver/templates/Interfaces/interfaces.py b/src/device/service/drivers/oc_driver/templates/Interfaces/interfaces.py index 87ba8835ac6f7ad66a709be90195e6597bc2bf6c..0e5d924e1becc1d1c3961bf5c1c138e76329fb41 100644 --- a/src/device/service/drivers/oc_driver/templates/Interfaces/interfaces.py +++ b/src/device/service/drivers/oc_driver/templates/Interfaces/interfaces.py @@ -37,7 +37,7 @@ def interface_template (interface_data:dict) : indentation = ' '*2, newline = '\r\n' ) - logging.info("interfaces %s",result) + return result \ No newline at end of file diff --git a/src/device/service/drivers/oc_driver/templates/Tools.py b/src/device/service/drivers/oc_driver/templates/Tools.py index 98086adf7bcc1877ca719fec6ef3f7b9dc890941..ba1a0c71faa958d2520e8755a2d7572bdecd551e 100644 --- a/src/device/service/drivers/oc_driver/templates/Tools.py +++ b/src/device/service/drivers/oc_driver/templates/Tools.py @@ -19,6 +19,7 @@ from typing import Collection, Dict, Any from yattag import Doc, indent from .VPN.physical import create_optical_channel + def add_value_from_tag(target : Dict, field_name: str, field_value : ET.Element, cast=None) -> None: if isinstance(field_value,str) or field_value is None or field_value.text is None: return field_value = field_value.text @@ -55,9 +56,32 @@ def generate_templates(resource_key: str, resource_value: str, channel:str) -> s data['name']=channel data['resource_key']=resource_key data['value']=resource_value - result_templates.append(create_physical_config(data)) + #result_templates.append(create_physical_config(data)) return result_templates + + +def extract_status (dic:dict,resource_key:str,xml_data:str,channel_name:str): + + xml_bytes = xml_data.encode("utf-8") + root = ET.fromstring(xml_bytes) + channel_name=channel_name if 'index' not in channel_name else channel_name['index'] + index=None + if channel_name.find('-') != -1 : + index= channel_name.split("-")[1] + + + namespaces = { "td": "http://openconfig.net/yang/terminal-device"} + channels = root.findall(f".//td:terminal-device/td:logical-channels/td:channel",namespaces) + for channel in channels : + + index_ele= channel.find(f".//td:config[td:index='{index}']/td:{resource_key}",namespaces) + if index_ele is not None : + dic["status"]=index_ele.text + print(index_ele.text) + return dic + + def extract_channel_xmlns (data_xml:str,is_opticalband:bool): xml_bytes = data_xml.encode("utf-8") root = ET.fromstring(xml_bytes) @@ -88,6 +112,7 @@ def extract_channel_xmlns (data_xml:str,is_opticalband:bool): return namespace + def extract_channels_based_on_channelnamespace (xml_data:str,channel_namespace:str,is_opticalband:bool): xml_bytes = xml_data.encode("utf-8") root = ET.fromstring(xml_bytes) @@ -122,6 +147,7 @@ def extract_channels_based_on_channelnamespace (xml_data:str,channel_namespace:s # Retrieve port-name for dest return channels + def extract_channels_based_on_type (xml_data:str): xml_bytes = xml_data.encode("utf-8") root = ET.fromstring(xml_bytes) @@ -140,9 +166,10 @@ def extract_channels_based_on_type (xml_data:str): return channel_names def extract_value(resource_key:str,xml_data:str,dic:dict,channel_name:str,channel_namespace:str): + xml_bytes = xml_data.encode("utf-8") root = ET.fromstring(xml_bytes) - + channel_name=channel_name if 'index' not in channel_name else channel_name['index'] namespace = {'oc': 'http://openconfig.net/yang/platform', 'td': channel_namespace} @@ -153,10 +180,13 @@ def extract_value(resource_key:str,xml_data:str,dic:dict,channel_name:str,channe if (parameter is not None): value = parameter.text dic[resource_key]=value + else : + logging.info("parameter is None") else: + logging.info("element is None") print(" element not found.") - + return dic @@ -192,6 +222,7 @@ def extract_tranceiver (data_xml:str,dic:dict): component_names = [component.text for component in transceiver_components] dic['transceiver']=component_names return dic + def extract_interface (xml_data:str,dic:dict): xml_bytes = xml_data.encode("utf-8") root = ET.fromstring(xml_bytes) @@ -214,6 +245,7 @@ def extract_interface (xml_data:str,dic:dict): else : dic['interface']={} return dic + def has_opticalbands(xml_data:str): xml_bytes = xml_data.encode("utf-8") root = ET.fromstring(xml_bytes) @@ -226,32 +258,241 @@ def has_opticalbands(xml_data:str): else : has_opticalbands=False return has_opticalbands + +def extract_ports_based_on_type (xml_data:str): + pattern = r':\s*PORT\b' + xml_bytes = xml_data.encode("utf-8") + root = ET.fromstring(xml_bytes) + namespace = {'oc': 'http://openconfig.net/yang/platform', 'typex': 'http://openconfig.net/yang/platform-types'} + ports = [] + components = root.findall(".//oc:state[oc:type]",namespace) + for component in components: + type_ele = component.find(".//oc:type",namespace) + match = re.search(pattern, type_ele.text) + if match is not None : + name_element= component.find(".//oc:name",namespace) + port_name =name_element.text + port_index=name_element.text.split("-")[1] + port = (port_name,port_index) + ports.append(port) + return ports -def extractor(data_xml:str,resource_keys:list,dic:dict): +def transponder_values_extractor(data_xml:str,resource_keys:list,dic:dict): endpoints=[] is_opticalband=has_opticalbands(xml_data=data_xml) - channel_namespace=extract_channel_xmlns(data_xml=data_xml,is_opticalband=is_opticalband) # channel_names=extract_channels_based_on_type(xml_data=data_xml) # if len(channel_names)==0 : channel_names= extract_channels_based_on_channelnamespace(xml_data=data_xml,channel_namespace=channel_namespace,is_opticalband=is_opticalband) - - lst_dic=[] + ports = extract_ports_based_on_type(data_xml) + optical_channels_params=[] + ports_result=[] if (is_opticalband): endpoints=channel_names else: for channel_name in channel_names: dic={} - for resource_key in resource_keys : + for resource_key in resource_keys : - if (resource_key != 'interface'): - dic=extract_value(dic=dic,resource_key=resource_key,xml_data=data_xml,channel_name=channel_name,channel_namespace=channel_namespace) + if (resource_key != 'admin-state'): + + dic=extract_value(dic=dic,resource_key=resource_key,xml_data=data_xml + ,channel_name=channel_name,channel_namespace=channel_namespace) + else : + dic = extract_status(dic=dic,resource_key=resource_key,xml_data=data_xml, channel_name=channel_name) dic["name"]=channel_name endpoints.append({"endpoint_uuid":{"uuid":channel_name}}) - lst_dic.append(dic) - transceivers_dic=extract_tranceiver(data_xml=data_xml,dic={}) - interfaces_dic=extract_interface(xml_data=data_xml,dic={}) + optical_channels_params.append(dic) + #transceivers_dic=extract_tranceiver(data_xml=data_xml,dic={}) + transceivers_dic={"transceiver":[]} + #interfaces_dic=extract_interface(xml_data=data_xml,dic={}) + if len(ports)>0 : + for port in ports : + endpoint_name,endpoint_id=port + resource_key = '/endpoints/endpoint[{:s}]'.format(endpoint_id) + resource_value = {'uuid': endpoint_id, 'type':endpoint_name} + ports_result.append((resource_key, resource_value)) + - return [transceivers_dic,interfaces_dic,lst_dic,channel_namespace,endpoints] \ No newline at end of file + return [transceivers_dic,optical_channels_params,channel_namespace,endpoints,ports_result] + +######################################################################### + +#################################### ROADMAs ############################ + +########################################################################## + +def extract_roadm_ports (xml_data:str): + + ports =[] + pattern1 = r'\bMG_ON_OPTICAL_PORT_WAVEBAND\b' + pattern2 = r'\bMG_ON_OPTICAL_PORT_MEDIACHANNEL\b' + pattern3 = r'\bINPUT\b' + pattern4 = r'\bOUTPUT\b' + + xml_bytes = xml_data.encode("utf-8") + root = ET.fromstring(xml_bytes) + with open('xml.log', 'w') as f: + print(xml_bytes, file=f) + + + namespace = {'oc': 'http://openconfig.net/yang/platform'} + ports_wb_in = [] + ports_mc_in = [] + ports_wb_out = [] + ports_mc_out = [] + components = root.findall('.//oc:component',namespace) + print(f"component {components}") + + + for component in components: + + properties = component.find(".//oc:properties",namespace) + name_element= component.find(".//oc:name",namespace) + print(name_element.text) + if (properties is not None): + wb_x = 0 + mc_x = 0 + in_x = 0 + out_x = 0 + for property in properties : + value = property.find(".//oc:value",namespace) + if (re.search(pattern1,value.text)): + wb_x = 1 + elif (re.search(pattern2,value.text)): + mc_x = 1 + elif (re.search(pattern3,value.text)): + in_x = 1 + elif (re.search(pattern4,value.text)): + out_x = 1 + if wb_x == 1: + if in_x ==1: + ports_wb_in.append(name_element.text) + elif out_x == 1: + ports_wb_out.append(name_element.text) + if mc_x == 1: + if in_x ==1: + ports_mc_in.append(name_element.text) + elif out_x == 1: + ports_mc_out.append(name_element.text) + + return ports_wb_in, ports_wb_out, ports_mc_in, ports_mc_out + + + +def roadm_values_extractor (data_xml:str,resource_keys:list,dic:dict): + ports_result=[] + ports_wb_in, ports_wb_out, ports_mc_in, ports_mc_out = extract_roadm_ports(data_xml) + + #if len(ports)>0 : + # for port in ports : + # + # resource_key = '/endpoints/endpoint[{:s}]'.format(port) + # resource_value = {'uuid': port, 'type':'MG_ON_OPTICAL_PORT_WAVEBAND'} + # ports_result.append((resource_key, resource_value)) + if len(ports_wb_in)>0 : + for port in ports_wb_in: + + resource_key = '/endpoints/endpoint[{:s}]'.format(port) + resource_value = {'uuid': port, 'type':'MG_ON_OPTICAL_PORT_WAVEBAND'} + ports_result.append((resource_key, resource_value)) + + return [ports_result] + + + + #/////////////// OpenRoadm ////////////// + + +def extract_roadm_circuits_pack (xml_data:str): + + + xml_bytes = xml_data.encode("utf-8") + root = ET.fromstring(xml_bytes) + # with open('xml.log', 'w') as f: + # print(xml_bytes, file=f) + + + namespace = {'oc': "http://org/openroadm/device"} + + circuits = root.findall('.//oc:circuit-packs',namespace) + + circuits_list =[] + # print(f"component {components}") + + if (circuits is not None): + circuit_info ={} + for circuit in circuits: + + circuit_name = circuit.find(".//oc:circuit-pack-name",namespace) + circuit_type=circuit.find(".//oc:circuit-pack-type",namespace) + circuit_adminstrative_status=circuit.find(".//oc:administrative-state",namespace) + circuit_equipment_state=circuit.find("./oc:equipment-state",namespace) + circuit_mode=circuit.find("./oc:circuit-pack-mode",namespace) + slot= circuit.find("./oc:slot",namespace) + shelf= circuit.find("./oc:shelf",namespace) + ports = circuit.findall("./oc:ports",namespace) + + circuit_ports=[] + if (ports is not None): + + for port in ports : + port_info={} + port_name=port.find('./oc:port-name',namespace) + port_qual= port.find("./oc:port-qual",namespace) + + if port_name is not None : + port_info["port_name"]=port_name.text + if port_qual is not None : + port_info["port_qual"]=port_qual.text + circuit_ports.append(port_info) + if (circuit_name is not None): + circuit_info["circuit_name"]=circuit_name.text + if (circuit_type is not None): + circuit_info["circuit_type"]=circuit_type.text + if (circuit_adminstrative_status is not None): + circuit_info["circuit_adminstrative_status"]=circuit_adminstrative_status.text + if (circuit_equipment_state is not None): + circuit_info["circuit_equipment_state"]=circuit_equipment_state.text + if (circuit_mode is not None): + circuit_info["circuit_mode"]=circuit_mode.text + if (slot is not None): + circuit_info["slot"]=slot.text + if (shelf is not None): + circuit_info["shelf"]=shelf.text + circuit_info["ports"]=circuit_ports + + circuits_list.append(circuit_info) + + + return circuits_list + + + +def extract_openroadm_info(xml_data:str): + roadm_info={"node-id":None,"node-number":None,"node-type":None,'clli':None} + xml_bytes = xml_data.encode("utf-8") + root = ET.fromstring(xml_bytes) + namespace = {'oc': "http://org/openroadm/device"} + info = root.findall('.//oc:info',namespace) + if info is not None : + for i in info : + node_id= i.find('.//oc:node-id',namespace) + node_number= i.find('.//oc:node-number',namespace) + node_type=i.find('.//oc:node-type',namespace) + clli=i.find('.//oc:clli',namespace) + if (node_id is not None): + roadm_info['node-id']=node_id.text + if (node_number is not None): + roadm_info['node-number']=node_number.text + if (node_type is not None): + roadm_info['node-type']=node_type.text + if (clli is not None): + roadm_info['clli']=clli.text + return roadm_info + + + + diff --git a/src/device/service/drivers/oc_driver/templates/VPN/common.py b/src/device/service/drivers/oc_driver/templates/VPN/common.py new file mode 100644 index 0000000000000000000000000000000000000000..3b21974f08f842cf6a19023f23f52e515b411a47 --- /dev/null +++ b/src/device/service/drivers/oc_driver/templates/VPN/common.py @@ -0,0 +1,84 @@ + +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +from yattag import Doc, indent +import logging + + + + + + + + + + + + + + + + + + +def seperate_port_config(resources:list,unwanted_keys=[])->list[list,dict,str]: + config=[] + ports={} + index=None + for item in resources : + if len(unwanted_keys)>0: + if (item['value'] is not None and (item['resource_key'] not in unwanted_keys)): + config.append({'resource_key':item['resource_key'], 'value':item['value']} ) + #if (item['resource_key'] == 'destination_port' or item['resource_key'] == 'source_port') and item['value'] is not None: + # ports[item['resource_key']]=item['value'] + if (item['resource_key'] == 'destination_port' or item['resource_key'] == 'source_port'): + ports[item['resource_key']]=item['value'] + if (item['resource_key']=='index' and item['value'] is not None) : + index=item['value'] + + return [config,ports,index] + + + +def extract_ports (resources:list): + if len(resources) ==0 :return + ports=[] + flow=next((i for i in resources if i['resource_key']=='handled_flow'),None) + if flow is not None: + ports = flow['value'] + return ports + + + + + +def filter_config(resources:list,unwanted_keys=[])->list[list,dict,str]: + config=[] + ports=() + index=None + for item in resources : + if len(unwanted_keys)>0: + if (item['value'] is not None and (item['resource_key'] not in unwanted_keys)): + config.append({'resource_key':item['resource_key'], 'value':item['value']} ) + if (item['resource_key']=='index' and item['value'] is not None) : + index=item['value'] + #if (item['resource_key'] == 'destination_port' or item['resource_key'] == 'source_port') and item['value'] is not None: + # ports[item['resource_key']]=item['value'] + ports = extract_ports(resources=resources) + + return [config,ports,index] + + diff --git a/src/device/service/drivers/oc_driver/templates/VPN/physical.py b/src/device/service/drivers/oc_driver/templates/VPN/physical.py index 0db6ffa5065ad3013250c3bde4dd160d8c12a498..82526db067c8237e99ea49156a590620729ab43f 100644 --- a/src/device/service/drivers/oc_driver/templates/VPN/physical.py +++ b/src/device/service/drivers/oc_driver/templates/VPN/physical.py @@ -34,14 +34,14 @@ def seperate_port_config(resources:list,unwanted_keys:list[str])->list[list,dict return [config,ports,index] -def create_optical_channel(resources): +def create_optical_channel(resources:list[dict],ports:list[dict],config:list[dict] ): - unwanted_keys=['destination_port','source_port','channel_namespace','optical-band-parent','index', 'name'] + #unwanted_keys=['destination_port','source_port','channel_namespace','optical-band-parent','index', 'name','admin-state'] results =[] - data={"name":i["value"] for i in resources if i["resource_key"]=="channel_name"} + data ={} data["channel_namespace"]=next((i["value"] for i in resources if i["resource_key"] == "channel_namespace"), None) - config,ports,index=seperate_port_config(resources,unwanted_keys=unwanted_keys) - + #config,ports,index=seperate_port_config(resources,unwanted_keys=unwanted_keys) + port_val = "" if 'destination_port' in ports and ports['destination_port'][0] is not None: port_val = ports['destination_port'][0] @@ -57,10 +57,18 @@ def create_optical_channel(resources): with tag('name'):text("channel-{}".format(port_val)) with tag('config'): with tag('name'):text("channel-{}".format(port_val)) - with tag('optical-channel',xmlns=data["channel_namespace"]): + #with tag('optical-channel', xmlns="http://example.com/flexscale-terminal-device"): + with tag('optical-channel', xmlns=data["channel_namespace"]): with tag('config'): for resource in config: with tag(resource['resource_key']):text(resource['value']) + # with tag('terminal-device', xmlns="http://openconfig.net/yang/terminal-device"): + # with tag('logical-channels'): + # with tag('channel'): + # with tag('index'):text("{}".format(port_val)) + # with tag('config'): + # with tag('index'):text("{}".format(port_val)) + # with tag('admin-state'):text("ENABLED") result = indent( doc.getvalue(), indentation = ' '*2, @@ -119,6 +127,7 @@ def create_optical_band (resources) : results =[] unwanted_keys=['destination_port','source_port','channel_namespace','frequency','optical-band-parent'] config,ports,index= seperate_port_config(resources,unwanted_keys=unwanted_keys) + doc, tag, text = Doc().tagtext() #with tag('config'): with tag('config',xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"): @@ -166,6 +175,7 @@ def create_media_channel (resources): results=[] unwanted_keys=['destination_port','source_port','channel_namespace','frequency','operational-mode', 'optical-band-parent'] config,ports,index= seperate_port_config(resources,unwanted_keys=unwanted_keys) + doc, tag, text = Doc().tagtext() #with tag('config'): with tag('config',xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"): @@ -206,5 +216,49 @@ def create_media_channel (resources): results.append(result) return results - - \ No newline at end of file + +def change_optical_channel_status (channel_name:str,state:str,ports:list[dict]) : + port_val="" + if 'destination_port' in ports and ports['destination_port'][0] is not None: + port_val = ports['destination_port'][0] + else: + port_val = ports['source_port'][0] + + results=[] + doc, tag, text = Doc().tagtext() + #with tag('config'): + with tag('config',xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"): + + with tag('terminal-device',xmlns="http://openconfig.net/yang/terminal-device"): + with tag("logical-channels"): + with tag('channel'): + with tag('index'):text("{}".format(port_val)) + with tag('config'): + with tag('admin-state'):text("{}".format(state)) + + result = indent( + doc.getvalue(), + indentation = ' '*2, + newline = '' + ) + results.append(result) + + + return results + + +def edit_optical_channel (resources:list[dict]): + unwanted_keys=['destination_port','source_port','channel_namespace','optical-band-parent','index', 'name','admin-state'] + config,ports,index=seperate_port_config(resources,unwanted_keys=unwanted_keys) + results = [] + channel_name=next((i["value"] for i in resources if i["resource_key"]=="channel_name" and i["value"] != None),None) + admin_state= next((i["value"] for i in resources if i["resource_key"]== "admin-state" and i["value"] != None) , None) + + + if channel_name is not None : + if (admin_state is not None): + results.extend(change_optical_channel_status(channel_name=channel_name,state=admin_state,ports=ports)) + if admin_state is None : + results.extend(create_optical_channel(resources=resources,ports=ports,config=config) ) + + return results \ No newline at end of file diff --git a/src/device/service/drivers/oc_driver/templates/VPN/roadms.py b/src/device/service/drivers/oc_driver/templates/VPN/roadms.py new file mode 100644 index 0000000000000000000000000000000000000000..1215a3e830ed2dbe0011f55702601c2c4e39f3c9 --- /dev/null +++ b/src/device/service/drivers/oc_driver/templates/VPN/roadms.py @@ -0,0 +1,357 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + + +from yattag import Doc, indent +import logging +from .common import seperate_port_config ,filter_config + + + + +def create_media_channel_old (resources): + optical_band_namespaces="http://flex-scale-project.eu/yang/flex-scale-mg-on" + results=[] + unwanted_keys=['destination_port','source_port','channel_namespace' + ,'frequency','operational-mode','target-output-power', + "admin-state","flow_handled","channel_num"] + config,ports,index= seperate_port_config(resources,unwanted_keys=unwanted_keys) + + + doc, tag, text = Doc().tagtext() + #with tag('config'): + with tag('config',xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"): + with tag('wavelength-router', xmlns="http://openconfig.net/yang/wavelength-router"): + with tag('media-channels'): + n = 0 + if 'destination_port' in ports: + n = len(ports['destination_port']) + else: + n = len(ports['source_port']) + for i in range(0, n): + #with tag('channel', operation="create"): + with tag('channel'): + with tag('index'):text(str(int(index)+i)) + with tag('config'): + #with tag('index'):text(index) + for resource in config: + + if resource['resource_key'] == "index": + with tag('index'):text(str(int(index)+i)) + elif resource['resource_key']== 'optical-band-parent' : + with tag('optical-band-parent',xmlns=optical_band_namespaces):text(resource['value']) + else: + with tag(resource['resource_key']):text(resource['value']) + if ('destination_port' in ports) and (ports['destination_port'][i] is not None): + with tag('dest'): + with tag('config'): + with tag('port-name'):text(ports['destination_port'][i]) + if ('source_port' in ports) and (ports['source_port'][i] is not None): + with tag('source'): + with tag('config'): + with tag('port-name'):text(ports['source_port'][i]) + + + result = indent( + doc.getvalue(), + indentation = ' '*2, + newline = '' + ) + results.append(result) + return results + + + + +def create_media_channel (resources): + optical_band_namespaces="http://flex-scale-project.eu/yang/flex-scale-mg-on" + results=[] + unwanted_keys=['destination_port','source_port','channel_namespace' + ,'frequency','operational-mode','target-output-power', + "admin-state","handled_flow","channel_num"] + + config,ports,index=filter_config(resources,unwanted_keys) + + doc, tag, text = Doc().tagtext() + #with tag('config'): + with tag('config',xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"): + with tag('wavelength-router', xmlns="http://openconfig.net/yang/wavelength-router"): + with tag('media-channels'): + n = 0 + + for flow in ports: + src,dest=flow + #with tag('channel', operation="create"): + with tag('channel'): + with tag('index'):text(str(int(index)+n)) + with tag('config'): + #with tag('index'):text(index) + for resource in config: + + if resource['resource_key'] == "index": + with tag('index'):text(str(int(index)+n)) + elif resource['resource_key']== 'optical-band-parent' : + with tag('optical-band-parent',xmlns=optical_band_namespaces):text(resource['value']) + else: + with tag(resource['resource_key']):text(resource['value']) + if dest is not None and dest != '0': + with tag('dest'): + with tag('config'): + with tag('port-name'):text(dest) + if src is not None and src != '0': + with tag('source'): + with tag('config'): + with tag('port-name'):text(src) + n+=1 + + result = indent( + doc.getvalue(), + indentation = ' '*2, + newline = '' + ) + results.append(result) + return results + + + + + +def create_media_channel_v2 (resources): + optical_band_namespaces="http://flex-scale-project.eu/yang/flex-scale-mg-on" + results=[] + unwanted_keys=['destination_port','source_port','channel_namespace' + ,'frequency','operational-mode','target-output-power', + "handled_flow","channel_num"] + + config,ports,index=filter_config(resources,unwanted_keys) + + n = 0 + for flow in ports: + doc, tag, text = Doc().tagtext() + with tag('config',xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"): + with tag('wavelength-router', xmlns="http://openconfig.net/yang/wavelength-router"): + with tag('media-channels'): + + + src,dest=flow + with tag('channel', operation="create"): + #with tag('channel'): + with tag('index'):text(str(int(index)+n)) + with tag('config'): + #with tag('index'):text(index) + for resource in config: + + if resource['resource_key'] == "index": + with tag('index'):text(str(int(index)+n)) + elif resource['resource_key']== 'optical-band-parent' : + with tag('optical-band-parent',xmlns=optical_band_namespaces):text(int(resource['value'])+int(n)) + elif resource['resource_key']== 'admin-state' : + with tag('admin-status'):text(resource['value']) + else: + with tag(resource['resource_key']):text(resource['value']) + + + if src is not None and src != '0': + with tag('source'): + with tag('config'): + with tag('port-name'):text(src) + if dest is not None and dest != '0': + with tag('dest'): + with tag('config'): + with tag('port-name'):text(dest) + n+=1 + + result = indent( + doc.getvalue(), + indentation = ' '*2, + newline = '' + ) + results.append(result) + return results + + + + +def create_optical_band_old (resources) : + results =[] + unwanted_keys=['destination_port','source_port','channel_namespace','frequency','optical-band-parent','flow_handled'] + config,ports,index= seperate_port_config(resources,unwanted_keys=unwanted_keys) + + doc, tag, text = Doc().tagtext() + #with tag('config'): + with tag('config',xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"): + with tag('wavelength-router', xmlns="http://openconfig.net/yang/wavelength-router"): + with tag('optical-bands',xmlns="http://flex-scale-project.eu/yang/flex-scale-mg-on"): + n = 0 + if 'destination_port' in ports: + n = len(ports['destination_port']) + else: + n = len(ports['source_port']) + for i in range(0, n): + #with tag('optical-band', operation="create"): + with tag('optical-band'): + if index is not None: + with tag('index'):text(str(int(index)+i)) + with tag('config'): + #if index is not None: + # with tag('index'):text(str(int(index)+i)) + for resource in config: + if resource['resource_key'] == "index": + with tag('index'):text(str(int(index)+i)) + else: + with tag(resource['resource_key']):text(resource['value']) + with tag('admin-status'):text('ENABLED') + #with tag('fiber-parent'):text(ports['destination_port'] if 'destination_port' in ports else ports['source_port']) + if ('destination_port' in ports) and (ports['destination_port'][i] is not None): + with tag('dest'): + with tag('config'): + with tag('port-name'):text(ports['destination_port'][i]) + if ('source_port' in ports) and (ports['source_port'][i] is not None): + with tag('source'): + with tag('config'): + with tag('port-name'):text(ports['source_port'][i]) + + + result = indent( + doc.getvalue(), + indentation = ' '*2, + newline = '' + ) + results.append(result) + return results + + + + +def create_optical_band (resources) : + results =[] + unwanted_keys=['destination_port','source_port','channel_namespace','frequency','optical-band-parent','handled_flow'] + config,ports,index= filter_config(resources,unwanted_keys=unwanted_keys) + + #with tag('config'): + n = 0 + for flow in ports: + doc, tag, text = Doc().tagtext() + with tag('config',xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"): + with tag('wavelength-router', xmlns="http://openconfig.net/yang/wavelength-router"): + with tag('optical-bands',xmlns="http://flex-scale-project.eu/yang/flex-scale-mg-on"): + + + #with tag('optical-band', operation="create"): + src,dest=flow + + with tag('optical-band'): + if index is not None: + with tag('index'):text(str(int(index)+n)) + with tag('config'): + #if index is not None: + # with tag('index'):text(str(int(index)+i)) + for resource in config: + if resource['resource_key'] == "index": + with tag('index'):text(str(int(index)+n)) + else: + with tag(resource['resource_key']):text(resource['value']) + with tag('admin-status'):text('ENABLED') + #with tag('fiber-parent'):text(ports['destination_port'] if 'destination_port' in ports else ports['source_port']) + if dest is not None and dest != '0': + with tag('dest'): + with tag('config'): + with tag('port-name'):text(dest) + if src is not None and src !='0': + with tag('source'): + with tag('config'): + with tag('port-name'):text(src) + n +=1 + + + result = indent( + doc.getvalue(), + indentation = ' '*2, + newline = '' + ) + results.append(result) + return results + + +def disable_media_channel (resources): + + results=[] + unwanted_keys=['destination_port','source_port','channel_namespace','frequency','operational-mode', 'optical-band-parent'] + config,ports,index= seperate_port_config(resources,unwanted_keys=unwanted_keys) + + doc, tag, text = Doc().tagtext() + #with tag('config'): + with tag('config',xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"): + with tag('wavelength-router', xmlns="http://openconfig.net/yang/wavelength-router"): + with tag('media-channels'): + with tag("channel",operation="delete"): + with tag('index'):text(str(int(index))) + with tag('config'): + with tag('index'):text(str(int(index))) + + result = indent( + doc.getvalue(), + indentation = ' '*2, + newline = '' + ) + results.append(result) + return results + +def disable_optical_band (resources:list,state:str): + results=[] + unwanted_keys=['destination_port','source_port','channel_namespace','frequency','operational-mode', 'optical-band-parent'] + config,ports,index= seperate_port_config(resources,unwanted_keys=unwanted_keys) + doc, tag, text = Doc().tagtext() + #with tag('config'): + with tag('config',xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"): + with tag('wavelength-router', xmlns="http://openconfig.net/yang/wavelength-router"): + with tag('optical-bands',xmlns="http://flex-scale-project.eu/yang/flex-scale-mg-on"): + with tag('optical-band'): + if index is not None: + with tag('index'):text(index) + with tag('config'): + with tag('index'):text(index) + with tag('admin-status'):text(state) + result = indent( + doc.getvalue(), + indentation = ' '*2, + newline = '' + ) + results.append(result) + return results + + +def delete_optical_band (resources:list): + results=[] + unwanted_keys=['destination_port','source_port','channel_namespace','frequency','operational-mode', 'optical-band-parent'] + config,ports,index= seperate_port_config(resources,unwanted_keys=unwanted_keys) + doc, tag, text = Doc().tagtext() + #with tag('config'): + with tag('config',xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"): + with tag('wavelength-router', xmlns="http://openconfig.net/yang/wavelength-router"): + with tag('optical-bands',xmlns="http://flex-scale-project.eu/yang/flex-scale-mg-on"): + with tag('optical-band',operation="delete"): + if index is not None: + with tag('index'):text(index) + with tag('config'): + with tag('index'):text(index) + + result = indent( + doc.getvalue(), + indentation = ' '*2, + newline = '' + ) + results.append(result) + return results \ No newline at end of file diff --git a/src/device/service/drivers/oc_driver/templates/VPN/transponder.py b/src/device/service/drivers/oc_driver/templates/VPN/transponder.py new file mode 100644 index 0000000000000000000000000000000000000000..1319caa956265648e1257be2537520895430f572 --- /dev/null +++ b/src/device/service/drivers/oc_driver/templates/VPN/transponder.py @@ -0,0 +1,159 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + + + +from yattag import Doc, indent +import logging + +from .common import seperate_port_config + +def add_transceiver (transceiver_name:str): + + doc, tag, text = Doc().tagtext() + with tag('config',xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"): + with tag('components', xmlns="http://openconfig.net/yang/platform"): + with tag('component'): + with tag('name'):text(transceiver_name) + with tag("config"): + with tag('name'):text(transceiver_name) + with tag("state"): + with tag('name'):text(transceiver_name) + with tag("type",('xmlns:oc-platform-types',"http://openconfig.net/yang/platform-types")):text("oc-platform-types:TRANSCEIVER") + with tag("transceiver",xmlns="http://openconfig.net/yang/platform/transceiver"): + with tag("config"): + with tag("enabled"):text("true") + with tag("form-factor-preconf",("xmlns:oc-opt-types","http://openconfig.net/yang/transport-types")):text("oc-opt-types:QSFP56_DD_TYPE1") + with tag("ethernet-pmd-preconf",("xmlns:oc-opt-types","http://openconfig.net/yang/transport-types")):text("oc-opt-types:ETH_400GBASE_ZR") + with tag("fec-mode",("xmlns:oc-platform-types","http://openconfig.net/yang/platform-types")):text("oc-platform-types:FEC_AUTO") + with tag("module-functional-type",("xmlns:oc-opt-types","http://openconfig.net/yang/transport-types")):text("oc-opt-types:TYPE_DIGITAL_COHERENT_OPTIC") + with tag("state"): + with tag("enabled"):text("true") + with tag("form-factor-preconf",("xmlns:oc-opt-types","http://openconfig.net/yang/transport-types")):text("oc-opt-types:QSFP56_DD_TYPE1") + with tag("ethernet-pmd-preconf",("xmlns:oc-opt-types","http://openconfig.net/yang/transport-types")):text("oc-opt-types:ETH_400GBASE_ZR") + with tag("fec-mode",("xmlns:oc-platform-types","http://openconfig.net/yang/platform-types")):text("oc-platform-types:FEC_AUTO") + with tag("module-functional-type",("xmlns:oc-opt-types","http://openconfig.net/yang/transport-types")):text("oc-opt-types:TYPE_DIGITAL_COHERENT_OPTIC") + with tag("vendor"):text("Cisco") + with tag("vendor-part"):text("400zr-QSFP-DD") + with tag("vendor-rev"):text("01") + with tag("serial-no"):text("1567321") + with tag("physical-channels"): + with tag("channel"): + with tag("index"):text("1") + with tag("config"): + with tag("index"):text("1") + with tag("associated-optical-channel"):text("channel-4") + result = indent( + doc.getvalue(), + indentation = ' '*2, + newline = '' + ) + + + return result + + +def create_optical_channel(resources:list[dict],ports:list[dict],config:list[dict] ): + + #unwanted_keys=['destination_port','source_port','channel_namespace','optical-band-parent','index', 'name','admin-state'] + results =[] + data ={} + data["channel_namespace"]=next((i["value"] for i in resources if i["resource_key"] == "channel_namespace"), None) + #config,ports,index=seperate_port_config(resources,unwanted_keys=unwanted_keys) + + port_val = "" + if 'destination_port' in ports and ports['destination_port'][0] is not None: + port_val = ports['destination_port'][0] + else: + port_val = ports['source_port'][0] + + + doc, tag, text = Doc().tagtext() + #with tag('config'): + with tag('config',xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"): + with tag('components', xmlns="http://openconfig.net/yang/platform"): + with tag('component'): + with tag('name'):text("channel-{}".format(port_val)) + with tag('config'): + with tag('name'):text("channel-{}".format(port_val)) + with tag('optical-channel',xmlns=data["channel_namespace"]): + with tag('config'): + for resource in config: + with tag(resource['resource_key']):text(resource['value']) + with tag('terminal-device', xmlns="http://openconfig.net/yang/terminal-device"): + with tag('logical-channels'): + with tag('channel'): + with tag('index'):text("{}".format(port_val)) + with tag('config'): + with tag('index'):text("{}".format(port_val)) + with tag('admin-state'):text("ENABLED") + result = indent( + doc.getvalue(), + indentation = ' '*2, + newline = '' + ) + results.append(result) + + + return results + + +def change_optical_channel_status (state:str,ports:list[dict]) : + port_val="" + if 'destination_port' in ports and ports['destination_port'][0] is not None: + port_val = ports['destination_port'][0] + else: + port_val = ports['source_port'][0] + + results=[] + doc, tag, text = Doc().tagtext() + #with tag('config'): + with tag('config',xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"): + + with tag('terminal-device',xmlns="http://openconfig.net/yang/terminal-device"): + with tag("logical-channels"): + with tag('channel'): + with tag('index'):text("{}".format(port_val)) + with tag('config'): + with tag('admin-state'):text("{}".format(state)) + + result = indent( + doc.getvalue(), + indentation = ' '*2, + newline = '' + ) + results.append(result) + + + return results + + +def edit_optical_channel (resources:list[dict]): + + unwanted_keys=['destination_port','source_port','channel_namespace' + ,'optical-band-parent','index', 'name','admin-state','handled_flow'] + config,ports,index=seperate_port_config(resources,unwanted_keys=unwanted_keys) + results = [] + # channel_name=next((i["value"] for i in resources if i["resource_key"]=="channel_name" and i["value"] != None),None) + # admin_state= next((i["value"] for i in resources if i["resource_key"]== "admin-state" and i["value"] != None) , None) + + + + # results.extend(change_optical_channel_status(state=admin_state,ports=ports)) + # else : + + results.extend(create_optical_channel(resources=resources,ports=ports,config=config) ) + + return results \ No newline at end of file diff --git a/src/device/service/drivers/oc_driver/templates/descovery_tool/roadms.py b/src/device/service/drivers/oc_driver/templates/descovery_tool/roadms.py new file mode 100644 index 0000000000000000000000000000000000000000..171805d9eea060b36ced447a0093086ab6abb348 --- /dev/null +++ b/src/device/service/drivers/oc_driver/templates/descovery_tool/roadms.py @@ -0,0 +1,327 @@ + +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import re,logging +import json +import lxml.etree as ET +from typing import Collection, Dict, Any + + + + + +def extract_channel_xmlns (data_xml:str,is_opticalband:bool): + xml_bytes = data_xml.encode("utf-8") + root = ET.fromstring(xml_bytes) + + namespace=None + channels=None + + if (not is_opticalband) : + + optical_channel_namespaces = { + 'ns': 'urn:ietf:params:xml:ns:netconf:base:1.0', + 'oc': 'http://openconfig.net/yang/platform', + } + + channels= root.find('.//{*}optical-channel',optical_channel_namespaces) + if channels is not None : + optical_channel_namespace = channels.tag.replace("optical-channel", "") + namespace=optical_channel_namespace.replace("{", "").replace("}", "") + else : + optical_band_namespaces= { + 'oc':'http://openconfig.net/yang/wavelength-router' + } + + channels= root.find('.//{*}optical-bands',optical_band_namespaces) + if channels is not None: + optical_channel_namespace = channels.tag.replace("optical-bands", "") + namespace=optical_channel_namespace.replace("{", "").replace("}", "") + + + return namespace + + + +def extract_optical_bands (data_xml:str,namespace:str): + namespaces={"oc":namespace} + xml_bytes = data_xml.encode("utf-8") + root = ET.fromstring(xml_bytes) + op_bands=[] + optical_bands= root.find('.//oc:optical-bands',namespaces) + + if optical_bands is not None : + optical_bands_ele= optical_bands.findall('.//oc:optical-band',namespaces) + + + for optical_band in optical_bands_ele: + + band_ele=optical_band.find('.//oc:name',namespaces) + lower_freq_ele=optical_band.find('.//oc:lower-frequency',namespaces) + upper_freq_ele=optical_band.find('.//oc:upper-frequency',namespaces) + admin_status_ele=optical_band.find('.//oc:admin-status',namespaces) + source_ele=optical_band.find('.//oc:source/oc:config/oc:port-name',namespaces) + dest_ele=optical_band.find('.//oc:dest/oc:config/oc:port-name',namespaces) + channel_index= optical_band.find('.//oc:index',namespaces) + op_band_obj={ + 'band_name':band_ele.text if band_ele is not None else None, + 'lower_frequency':lower_freq_ele.text if lower_freq_ele is not None else None, + 'upper_frequency':upper_freq_ele.text if upper_freq_ele is not None else None, + 'status':admin_status_ele.text if admin_status_ele is not None else None, + 'src_port':source_ele.text if source_ele is not None else None, + 'dest_port':dest_ele.text if dest_ele is not None else None, + "channel_index":channel_index.text if channel_index is not None else None + } + op_bands.append(op_band_obj) + + return op_bands + +def extract_media_channels (data_xml:str): + optical_band_namespaces="http://flex-scale-project.eu/yang/flex-scale-mg-on" + namespaces={"oc":"http://openconfig.net/yang/wavelength-router",'ob_parent':optical_band_namespaces} + xml_bytes = data_xml.encode("utf-8") + root = ET.fromstring(xml_bytes) + media_channels= root.find(f'.//oc:media-channels',namespaces) + op_bands=[] + if media_channels is not None : + media_channels_ele= media_channels.findall('.//oc:channel',namespaces) + + for optical_band in media_channels_ele: + + band_ele=optical_band.find('.//oc:name',namespaces) + lower_freq_ele=optical_band.find('.//oc:lower-frequency',namespaces) + upper_freq_ele=optical_band.find('.//oc:upper-frequency',namespaces) + admin_status_ele=optical_band.find('.//oc:admin-status',namespaces) + source_ele=optical_band.find('.//oc:source/oc:config/oc:port-name',namespaces) + dest_ele=optical_band.find('.//oc:dest/oc:config/oc:port-name',namespaces) + ob_parent=optical_band.find('.//ob_parent:optical-band-parent',namespaces) + channel_index= optical_band.find('.//oc:index',namespaces) + op_band_obj={ + 'band_name':band_ele.text if band_ele is not None else None, + 'lower_frequency':lower_freq_ele.text if lower_freq_ele is not None else None, + 'upper_frequency':upper_freq_ele.text if upper_freq_ele is not None else None, + 'status':admin_status_ele.text if admin_status_ele is not None else None, + 'src_port':source_ele.text if source_ele is not None else None, + 'dest_port':dest_ele.text if dest_ele is not None else None, + 'optical_band_parent':ob_parent.text if ob_parent is not None else None, + 'channel_index':channel_index.text if channel_index is not None else None + } + op_bands.append(op_band_obj) + + return op_bands + + + + +def extract_roadm_ports_old (xml_data:str): + + ports =[] + pattern = r'\bMG_ON_OPTICAL_PORT_WAVEBAND\b' + xml_bytes = xml_data.encode("utf-8") + root = ET.fromstring(xml_bytes) + with open('xml.log', 'w') as f: + print(xml_bytes, file=f) + + + namespace = {'oc': 'http://openconfig.net/yang/platform'} + ports = [] + components = root.findall('.//oc:component',namespace) + print(f"component {components}") + + + for component in components: + + properties = component.find(".//oc:properties",namespace) + + if (properties is not None): + for property in properties : + value = property.find(".//oc:value",namespace) + + if (re.search(pattern,value.text)): + name_element= component.find(".//oc:name",namespace) + ports.append(name_element.text) + return ports + + +def extract_roadm_ports (xml_data:str): + + ports =[] + pattern2=r'\bMG_ON_PORT_TYPE' + pattern = r'\bMG_ON_OPTICAL_PORT_WAVEBAND\b' + xml_bytes = xml_data.encode("utf-8") + root = ET.fromstring(xml_bytes) + + + + namespace = {'oc': 'http://openconfig.net/yang/platform'} + ports = [] + components = root.findall('.//oc:component',namespace) + #print(f"component {components}") + + + for component in components: + + properties = component.find(".//oc:properties",namespace) + + if (properties is not None): + for property in properties : + value = property.find(".//oc:value",namespace) + name= property.find('.//oc:name',namespace) + if (re.search(pattern2,name.text)): + value = property.find(".//oc:value",namespace) + name_element= component.find(".//oc:name",namespace) + print('value',value.text) + ports.append((name_element.text,value.text)) + + return ports + + + +def roadm_values_extractor (data_xml:str,resource_keys:list,dic:dict): + ports_result=[] + ports = extract_roadm_ports(data_xml) + namespcae= extract_channel_xmlns(data_xml,True) + optical_bands=extract_optical_bands(data_xml=data_xml,namespace=namespcae) + media_cahannels=extract_media_channels(data_xml) + + + if len(ports)>0 : + for port in ports : + name,type=port + resource_key = '/endpoints/endpoint[{:s}]'.format(name) + resource_value = {'uuid': name, 'type':type} + + ports_result.append((resource_key, resource_value)) + + return [ports_result,optical_bands,media_cahannels] + + + + #/////////////// OpenRoadm ////////////// + + +def extract_roadm_circuits_pack (xml_data:str): + + + xml_bytes = xml_data.encode("utf-8") + root = ET.fromstring(xml_bytes) + # with open('xml.log', 'w') as f: + # print(xml_bytes, file=f) + + + namespace = {'oc': "http://org/openroadm/device"} + + circuits = root.findall('.//oc:circuit-packs',namespace) + + circuits_list =[] + # print(f"component {components}") + + if (circuits is not None): + for circuit in circuits: + circuit_info ={} + circuit_ports=[] + circuit_name = circuit.find(".//oc:circuit-pack-name",namespace) + circuit_type=circuit.find(".//oc:circuit-pack-type",namespace) + circuit_adminstrative_status=circuit.find(".//oc:administrative-state",namespace) + circuit_equipment_state=circuit.find("./oc:equipment-state",namespace) + circuit_mode=circuit.find("./oc:circuit-pack-mode",namespace) + slot= circuit.find("./oc:slot",namespace) + shelf= circuit.find("./oc:shelf",namespace) + ports = circuit.findall("./oc:ports",namespace) + + + if (ports is not None): + + for port in ports : + port_info={} + port_name=port.find('./oc:port-name',namespace) + port_qual= port.find("./oc:port-qual",namespace) + + if port_name is not None : + port_info["port_name"]=port_name.text + if port_qual is not None : + port_info["port_qual"]=port_qual.text + + circuit_ports.append(port_info) + if (circuit_name is not None): + circuit_info["circuit_name"]=circuit_name.text + if (circuit_type is not None): + circuit_info["circuit_type"]=circuit_type.text + if (circuit_adminstrative_status is not None): + circuit_info["circuit_adminstrative_status"]=circuit_adminstrative_status.text + if (circuit_equipment_state is not None): + circuit_info["circuit_equipment_state"]=circuit_equipment_state.text + if (circuit_mode is not None): + circuit_info["circuit_mode"]=circuit_mode.text + if (slot is not None): + circuit_info["slot"]=slot.text + if (shelf is not None): + circuit_info["shelf"]=shelf.text + + circuit_info["ports"]=circuit_ports + + circuits_list.append(circuit_info) + + + + return circuits_list + + + +def extract_openroadm_info(xml_data:str): + roadm_info={"node-id":None,"node-number":None,"node-type":None,'clli':None} + xml_bytes = xml_data.encode("utf-8") + root = ET.fromstring(xml_bytes) + namespace = {'oc': "http://org/openroadm/device"} + info = root.findall('.//oc:info',namespace) + if info is not None : + for i in info : + node_id= i.find('.//oc:node-id',namespace) + node_number= i.find('.//oc:node-number',namespace) + node_type=i.find('.//oc:node-type',namespace) + clli=i.find('.//oc:clli',namespace) + if (node_id is not None): + roadm_info['node-id']=node_id.text + if (node_number is not None): + roadm_info['node-number']=node_number.text + if (node_type is not None): + roadm_info['node-type']=node_type.text + if (clli is not None): + roadm_info['clli']=clli.text + + return roadm_info + +def openroadm_values_extractor (data_xml:str,resource_keys:list,dic:dict): + ports_result=[] + openroadm_info= extract_openroadm_info(data_xml) + circuits_list = extract_roadm_circuits_pack(data_xml) + dic["openroadm_info"]=openroadm_info + dic["circuits"]=circuits_list + + for circuit in circuits_list : + + for port in circuit['ports']: + if port is not None and 'port_name' in port : + resource_key = '/endpoints/endpoint[{:s}]'.format(port["port_name"]) + resource_value = {'uuid': port["port_name"], 'type':port["port_qual"] if "port_qual" in port else None} + ports_result.append((resource_key, resource_value)) + return [dic,ports_result] + + + + + + + \ No newline at end of file diff --git a/src/device/service/drivers/oc_driver/templates/descovery_tool/transponders.py b/src/device/service/drivers/oc_driver/templates/descovery_tool/transponders.py new file mode 100644 index 0000000000000000000000000000000000000000..e44f127f2bc9711098e15d86ee0c3a5fa9389cda --- /dev/null +++ b/src/device/service/drivers/oc_driver/templates/descovery_tool/transponders.py @@ -0,0 +1,302 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import re,logging +import json +import lxml.etree as ET +from typing import Collection, Dict, Any + + + +def add_value_from_tag(target : Dict, field_name: str, field_value : ET.Element, cast=None) -> None: + if isinstance(field_value,str) or field_value is None or field_value.text is None: return + field_value = field_value.text + if cast is not None: field_value = cast(field_value) + target[field_name] = field_value + +def add_value_from_collection(target : Dict, field_name: str, field_value : Collection) -> None: + if field_value is None or len(field_value) == 0: return + target[field_name] = field_value + + +def generate_templates(resource_key: str, resource_value: str, channel:str) -> str: # template management to be configured + + result_templates = [] + data={} + data['name']=channel + data['resource_key']=resource_key + data['value']=resource_value + #result_templates.append(create_physical_config(data)) + + return result_templates + + +def extract_status (dic:dict,resource_key:str,xml_data:str,channel_name:str): + + xml_bytes = xml_data.encode("utf-8") + root = ET.fromstring(xml_bytes) + channel_name=channel_name if 'index' not in channel_name else channel_name['index'] + index=None + if channel_name.find('-') != -1 : + index= channel_name.split("-")[1] + + + namespaces = { "td": "http://openconfig.net/yang/terminal-device"} + channels = root.findall(f".//td:terminal-device/td:logical-channels/td:channel",namespaces) + for channel in channels : + + index_ele= channel.find(f".//td:config[td:index='{index}']/td:{resource_key}",namespaces) + if index_ele is not None : + dic["status"]=index_ele.text + print(index_ele.text) + return dic + + +def extract_channel_xmlns (data_xml:str,is_opticalband:bool): + xml_bytes = data_xml.encode("utf-8") + root = ET.fromstring(xml_bytes) + + namespace=None + channels=None + + if (not is_opticalband) : + + optical_channel_namespaces = { + 'ns': 'urn:ietf:params:xml:ns:netconf:base:1.0', + 'oc': 'http://openconfig.net/yang/platform', + } + + channels= root.find('.//{*}optical-channel',optical_channel_namespaces) + if channels is not None : + optical_channel_namespace = channels.tag.replace("optical-channel", "") + namespace=optical_channel_namespace.replace("{", "").replace("}", "") + else : + optical_band_namespaces= { + 'oc':'http://openconfig.net/yang/wavelength-router' + } + + channels= root.find('.//{*}optical-bands',optical_band_namespaces) + if channels is not None: + optical_channel_namespace = channels.tag.replace("optical-bands", "") + namespace=optical_channel_namespace.replace("{", "").replace("}", "") + + + return namespace + +def extract_channels_based_on_channelnamespace (xml_data:str,channel_namespace:str,is_opticalband:bool): + xml_bytes = xml_data.encode("utf-8") + root = ET.fromstring(xml_bytes) + channels=[] + + # Find the component names whose children include the "optical-channel" element + if (not is_opticalband): + namespace = {'namespace': 'http://openconfig.net/yang/platform','cn':channel_namespace} + + component_names = root.findall('.//namespace:component[cn:optical-channel]',namespace) + + # Extract and print the component names + for component in component_names: + component_name = component.find('namespace:name', namespace).text + channels.append({"index":component_name}) + else : + namespaces = { + 'wr': 'http://openconfig.net/yang/wavelength-router', + 'fs': channel_namespace + } + + wl = root.findall('.//fs:optical-band',namespaces=namespaces) + + for component in wl : + index=component.find('.//fs:index',namespaces).text + dest_port_name = component.find('.//fs:dest/fs:config/fs:port-name', namespaces).text + + # Retrieve port-name for source (assuming it exists in the XML structure) + source_port_name = component.find('.//fs:source/fs:config/fs:port-name', namespaces).text + channels.append({"index":index,"endpoints":(source_port_name,dest_port_name)}) + + # Retrieve port-name for dest + + return channels + +def extract_channels_based_on_type (xml_data:str): + xml_bytes = xml_data.encode("utf-8") + root = ET.fromstring(xml_bytes) + + namespace = {'oc': 'http://openconfig.net/yang/platform', 'typex': 'http://openconfig.net/yang/platform-types'} + channel_names = [] + components = root.findall('.//oc:component', namespace) + for component in components: + + type_element = component.find('.//oc:state/oc:type[.="oc-opt-types:OPTICAL_CHANNEL"]',namespaces=namespace) + + if type_element is not None and type_element.text == 'oc-opt-types:OPTICAL_CHANNEL': + name_element = component.find('oc:name', namespace) + if name_element is not None: + channel_names.append(name_element.text) + return channel_names + +def extract_value(resource_key:str,xml_data:str,dic:dict,channel_name:str,channel_namespace:str): + + xml_bytes = xml_data.encode("utf-8") + root = ET.fromstring(xml_bytes) + channel_name=channel_name if 'index' not in channel_name else channel_name['index'] + namespace = {'oc': 'http://openconfig.net/yang/platform', + 'td': channel_namespace} + + element = root.find(f'.//oc:component[oc:name="{channel_name}"]', namespace) + + if element is not None: + parameter= element.find(f'.//td:{resource_key}',namespace) + if (parameter is not None): + value = parameter.text + dic[resource_key]=value + else : + logging.info("parameter is None") + + else: + logging.info("element is None") + print(" element not found.") + + return dic + + +def extract_port_value (xml_string:list,port_name:str): + + xml_bytes = xml_string.encode("utf-8") + root = ET.fromstring(xml_bytes) + + namespace = {"oc": "http://openconfig.net/yang/platform"} + component=root.find(f".//oc:component[oc:name='{port_name}']", namespace) + onos_index = component.find( + f".//oc:property//oc:state/oc:name[.='onos-index']/../oc:value", namespace + ).text + + return (port_name,onos_index) + + + + +def extract_tranceiver (data_xml:str,dic:dict): + xml_bytes = data_xml.encode("utf-8") + root = ET.fromstring(xml_bytes) + namespaces = { + 'ns': 'urn:ietf:params:xml:ns:netconf:base:1.0', + 'oc': 'http://openconfig.net/yang/platform', + 'oc-terminal': 'http://openconfig.net/yang/terminal-device', + 'oc-platform-types': 'http://openconfig.net/yang/platform-types' + } + + + transceiver_components = root.findall('.//oc:component/oc:state/[oc:type="oc-platform-types:TRANSCEIVER"]../oc:state/oc:name', namespaces) + + component_names = [component.text for component in transceiver_components] + dic['transceiver']=component_names + return dic + +def extract_interface (xml_data:str,dic:dict): + xml_bytes = xml_data.encode("utf-8") + root = ET.fromstring(xml_bytes) + namespaces = { + 'ns': 'urn:ietf:params:xml:ns:netconf:base:1.0', + 'oc': 'http://openconfig.net/yang/interfaces', + } + ip_namespaces = { + 'oc': 'http://openconfig.net/yang/interfaces', + 'ip': 'http://openconfig.net/yang/interfaces/ip', + } + + interfaces = root.findall('.//oc:interfaces/oc:interface', namespaces) + interface_names = [interface.find('oc:name', namespaces).text for interface in interfaces] + interface_enabled=[interface.find('oc:config/oc:enabled', namespaces).text for interface in interfaces] + ip_address_element = root.find('.//ip:ip', ip_namespaces) + interface_prefix_length=root.find('.//ip:prefix-length',ip_namespaces) + if (len(interface_names) > 0): + dic['interface']={"name":interface_names[0],'ip':ip_address_element.text,'enabled':interface_enabled[0],"prefix-length":interface_prefix_length.text} + else : + dic['interface']={} + return dic + +def has_opticalbands(xml_data:str): + xml_bytes = xml_data.encode("utf-8") + root = ET.fromstring(xml_bytes) + + has_opticalbands=False + elements= root.find('.//{*}optical-bands') + + if (elements is not None and len(elements) >0): + has_opticalbands=True + else : + has_opticalbands=False + return has_opticalbands + +def extract_ports_based_on_type (xml_data:str): + pattern = r':\s*PORT\b' + xml_bytes = xml_data.encode("utf-8") + root = ET.fromstring(xml_bytes) + namespace = {'oc': 'http://openconfig.net/yang/platform', 'typex': 'http://openconfig.net/yang/platform-types'} + ports = [] + components = root.findall(".//oc:state[oc:type]",namespace) + for component in components: + type_ele = component.find(".//oc:type",namespace) + match = re.search(pattern, type_ele.text) + if match is not None : + name_element= component.find(".//oc:name",namespace) + port_name =name_element.text + port_index=name_element.text.split("-")[1] + port = (port_name,port_index) + ports.append(port) + return ports + +def transponder_values_extractor(data_xml:str,resource_keys:list,dic:dict): + + endpoints=[] + is_opticalband=has_opticalbands(xml_data=data_xml) + channel_namespace=extract_channel_xmlns(data_xml=data_xml,is_opticalband=is_opticalband) + # channel_names=extract_channels_based_on_type(xml_data=data_xml) + # if len(channel_names)==0 : + channel_names= extract_channels_based_on_channelnamespace(xml_data=data_xml,channel_namespace=channel_namespace,is_opticalband=is_opticalband) + + ports = extract_ports_based_on_type(data_xml) + optical_channels_params=[] + ports_result=[] + if (is_opticalband): + endpoints=channel_names + else: + + for channel_name in channel_names: + dic={} + for resource_key in resource_keys : + + if (resource_key != 'admin-state'): + + dic=extract_value(dic=dic,resource_key=resource_key,xml_data=data_xml + ,channel_name=channel_name,channel_namespace=channel_namespace) + else : + dic = extract_status(dic=dic,resource_key=resource_key,xml_data=data_xml, channel_name=channel_name) + dic["name"]=channel_name + endpoints.append({"endpoint_uuid":{"uuid":channel_name}}) + optical_channels_params.append(dic) + #transceivers_dic=extract_tranceiver(data_xml=data_xml,dic={}) + transceivers_dic={"transceiver":[]} + #interfaces_dic=extract_interface(xml_data=data_xml,dic={}) + if len(ports)>0 : + for port in ports : + endpoint_name,endpoint_id=port + resource_key = '/endpoints/endpoint[{:s}]'.format(endpoint_id) + resource_value = {'uuid': endpoint_id, 'type':endpoint_name} + ports_result.append((resource_key, resource_value)) + + + return [transceivers_dic,optical_channels_params,channel_namespace,endpoints,ports_result] + \ No newline at end of file diff --git a/src/opticalcontroller/Dockerfile b/src/opticalcontroller/Dockerfile index faea3b2e056768ef9947db108df61928c8a177cb..70bae4223dcbb0a9399671e1b7a9af95fc5fffc6 100644 --- a/src/opticalcontroller/Dockerfile +++ b/src/opticalcontroller/Dockerfile @@ -34,19 +34,20 @@ RUN python3 -m pip install --upgrade pip-tools # Get common Python packages # Note: this step enables sharing the previous Docker build steps among all the Python components -WORKDIR /var/teraflow +WORKDIR /var/teraflow/opticalcontroller/ + COPY common_requirements.in common_requirements.in RUN pip-compile --quiet --output-file=common_requirements.txt common_requirements.in RUN python3 -m pip install -r common_requirements.txt # Add common files into working directory -WORKDIR /var/teraflow/common +WORKDIR /var/teraflow/opticalcontroller/common COPY src/common/. ./ RUN rm -rf proto # Create proto sub-folder, copy .proto files, and generate Python code -RUN mkdir -p /var/teraflow/common/proto -WORKDIR /var/teraflow/common/proto +RUN mkdir -p /var/teraflow/opticalcontroller/common/proto +WORKDIR /var/teraflow/opticalcontroller/common/proto RUN touch __init__.py COPY proto/*.proto ./ RUN python3 -m grpc_tools.protoc -I=. --python_out=. --grpc_python_out=. *.proto @@ -54,18 +55,19 @@ RUN rm *.proto RUN find . -type f -exec sed -i -E 's/(import\ .*)_pb2/from . \1_pb2/g' {} \; # Create component sub-folders, get specific Python packages -RUN mkdir -p /var/teraflow/opticalcontroller -WORKDIR /var/teraflow/opticalcontroller + +WORKDIR /var/teraflow/ COPY src/opticalcontroller/requirements.in requirements.in RUN pip-compile --quiet --output-file=requirements.txt requirements.in RUN python3 -m pip install -r requirements.txt # Add component files into working directory -WORKDIR /var/teraflow +WORKDIR /var/teraflow/opticalcontroller/ + COPY src/context/__init__.py context/__init__.py COPY src/context/client/. context/client/ -COPY src/opticalcontroller/. opticalcontroller/ +COPY src/opticalcontroller/. ./ # Start the service -WORKDIR /var/teraflow/opticalcontroller + ENTRYPOINT ["python", "OpticalController.py"] diff --git a/src/opticalcontroller/OpticalController.py b/src/opticalcontroller/OpticalController.py index 0febb7b1f470bf86dc30754c1db2af262779a25d..8b5818c773618cdbe62f8618edc6c71a99db777c 100644 --- a/src/opticalcontroller/OpticalController.py +++ b/src/opticalcontroller/OpticalController.py @@ -15,16 +15,19 @@ from flask import Flask from flask import render_template from flask_restplus import Resource, Api - from tools import * from variables import * from RSA import RSA -import time -import logging - - +import time , logging +from common.proto.context_pb2 import TopologyId , OpticalLink +import json +from google.protobuf.message import Message +from google.protobuf.json_format import MessageToDict +from common.tools.object_factory.OpticalLink import order_dict +global rsa +global links_dict rsa = None -LOGGER = logging.getLogger(__name__) + app = Flask(__name__) api = Api(app, version='1.0', title='Optical controller API', @@ -47,7 +50,7 @@ class AddLightpath(Resource): @staticmethod def put(src, dst, bitrate, bidir=1): - LOGGER.info("INFO: New Lightpath request from {} to {} with rate {} ".format(src, dst, bitrate)) + print("INFO: New Lightpath request from {} to {} with rate {} ".format(src, dst, bitrate)) t0 = time.time()*1000.0 if debug: rsa.g.printGraph() @@ -56,9 +59,9 @@ class AddLightpath(Resource): flow_id = rsa.rsa_computation(src, dst, bitrate, bidir) if rsa.db_flows[flow_id]["op-mode"] == 0: return 'No path found', 404 - t1 = time.time()*1000.0 + t1 = time.time() * 1000.0 elapsed = t1 - t0 - LOGGER.info("INFO: time elapsed = {} ms".format(elapsed)) + print("INFO: time elapsed = {} ms".format(elapsed)) return rsa.db_flows[flow_id], 200 else: return "Error", 404 @@ -74,18 +77,15 @@ class AddLightpath(Resource): @optical.response(404, 'Error, not found') class AddFlexLightpath(Resource): @staticmethod - def put(src, dst, bitrate,bidir=1, band=None): - + def put(src, dst, bitrate, bidir=1, band=None): + print("INFO: New FlexLightpath request from {} to {} with rate {} ".format(src, dst, bitrate)) - LOGGER.info("INFO: New FlexLightpath request from {} to {} with rate {} ".format(src, dst, bitrate)) t0 = time.time()*1000.0 if debug: rsa.g.printGraph() if rsa is not None: flow_id, optical_band_id = rsa.rsa_fs_computation(src, dst, bitrate, bidir, band) - print (f"flow_id {flow_id} and optical_band_id {optical_band_id} ") - LOGGER.debug('flow_id={:s} rsa.db_flows={:s}'.format(str(flow_id), str(rsa.db_flows))) if flow_id is not None: if rsa.db_flows[flow_id]["op-mode"] == 0: return 'No path found', 404 @@ -100,51 +100,135 @@ class AddFlexLightpath(Resource): else: t1 = time.time() * 1000.0 elapsed = t1 - t0 - LOGGER.info("INFO: time elapsed = {} ms".format(elapsed)) + print("INFO: time elapsed = {} ms".format(elapsed)) return rsa.optical_bands[optical_band_id], 200 else: return "Error", 404 - -@optical.route('/DelFlexLightpath/////') +# @optical.route('/DelFlexLightpath////') +@optical.route('/DelFlexLightpath////') +@optical.route('/DelFlexLightpath/////') @optical.response(200, 'Success') @optical.response(404, 'Error, not found') -class DelLightpath(Resource): +class DelFLightpath(Resource): @staticmethod - def delete(flow_id, src, dst, bitrate, o_band_id): - if flow_id in rsa.db_flows.keys(): - flow = rsa.db_flows[flow_id] - bidir = flow["bidir"] - match1 = flow["src"] == src and flow["dst"] == dst and flow["bitrate"] == bitrate - if bidir: - match2 = flow["src"] == dst and flow["dst"] == src and flow["bitrate"] == bitrate - if match1 or match2: - ob_id = flow["parent_opt_band"] - rsa.del_flow(flow, ob_id) - rsa.db_flows[flow_id]["is_active"] = False - rsa.optical_bands[ob_id]["served_lightpaths"].remove(flow_id) - if rsa.optical_bands[ob_id]["reverse_optical_band_id"] != 0: - rev_ob_id = rsa.optical_bands[ob_id]["reverse_optical_band_id"] - rsa.optical_bands[rev_ob_id]["served_lightpaths"].remove(flow_id) - - if debug: - LOGGER.info(links_dict) - return "flow {} deleted".format(flow_id), 200 + def delete( src, dst, bitrate, o_band_id,flow_id=None): + flow = None + match1=False + ob_id=None + if flow_id is not None: + + if flow_id in rsa.db_flows.keys(): + flow = rsa.db_flows[flow_id] + match1 = flow["src"] == src and flow["dst"] == dst and flow["bitrate"] == bitrate + ob_id = flow["parent_opt_band"] + flow['is_active']=False + if flow is not None: + + + bidir = flow["bidir"] + + if bidir: + match2 = flow["src"] == dst and flow["dst"] == src and flow["bitrate"] == bitrate + if match1 or match2: + ob_id = flow["parent_opt_band"] + rsa.del_flow(flow, ob_id) + rsa.db_flows[flow_id]["is_active"] = False + if flow_id in rsa.optical_bands[ob_id]["served_lightpaths"].remove: + rsa.optical_bands[ob_id]["served_lightpaths"].remove(flow_id) + #if rsa.optical_bands[ob_id]["reverse_optical_band_id"] != 0: + # rev_ob_id = rsa.optical_bands[ob_id]["reverse_optical_band_id"] + # rsa.optical_bands[rev_ob_id]["served_lightpaths"].remove(flow_id) + + if debug: + print(rsa.links_dict) + return "flow {} deleted".format(flow_id), 200 + else: + return "flow {} not matching".format(flow_id), 404 else: - return "flow {} not matching".format(flow_id), 404 + if match1: + + # if delete_band !=0 and ob_id is not None: + # print(f"delete_lightpath {delete_band} and ob_id {ob_id}") + # if len( rsa.optical_bands[ob_id]["served_lightpaths"]) != 0: + # return "DELETE_NOT_ALLOWED" ,400 + + + rsa.del_flow(flow,flow_id,ob_id) + + + + if debug: + print(f"vor ob_id {ob_id} rsa.optical_bands {rsa.optical_bands[ob_id]}") + print(f"rsa.links_dict {rsa.links_dict}") + return "flow {} deleted".format(flow_id), 200 + else: + return "flow {} not matching".format(flow_id), 404 else: - if match1: - ob_id = flow["parent_opt_band"] - rsa.del_flow(flow, ob_id) - rsa.db_flows[flow_id]["is_active"] = False - rsa.optical_bands[ob_id]["served_lightpaths"].remove(flow_id) - if debug: - LOGGER.info(links_dict) - return "flow {} deleted".format(flow_id), 200 - else: - return "flow {} not matching".format(flow_id), 404 - else: - return "flow id {} does not exist".format(flow_id), 404 + return "flow id {} does not exist".format(flow_id), 404 + + + + + +@optical.route('/DelOpticalBand///',methods=['DELETE']) +@optical.response(200, 'Success') +@optical.response(404, 'Error, not found') +class DelOpticalBand(Resource): + @staticmethod + def delete( src, dst, o_band_id): + flow = None + + ob_id=None + if o_band_id is not None : + + if o_band_id in rsa.optical_bands.keys(): + flow=rsa.optical_bands[o_band_id] + #match1 = flow["src"] == src and flow["dst"] == dst + ob_id=o_band_id + + if flow is not None: + + + bidir = flow["bidir"] + + if bidir: + match2 = flow["src"] == dst and flow["dst"] == src and flow["bitrate"] + if match1 or match2: + ob_id = flow["parent_opt_band"] + #rsa.del_flow(flow, ob_id) + rsa.optical_bands[ob_id]["is_active"] = False + # if flow_id in rsa.optical_bands[ob_id]["served_lightpaths"].remove: + # rsa.optical_bands[ob_id]["served_lightpaths"].remove(flow_id) + #if rsa.optical_bands[ob_id]["reverse_optical_band_id"] != 0: + # rev_ob_id = rsa.optical_bands[ob_id]["reverse_optical_band_id"] + # rsa.optical_bands[rev_ob_id]["served_lightpaths"].remove(flow_id) + + if debug: + print(rsa.links_dict) + return "ob_id {} deleted".format(ob_id), 200 + else: + return "ob_id {} not matching".format(ob_id), 404 + else: + if ob_id is not None: + + if len( rsa.optical_bands[ob_id]["served_lightpaths"]) != 0: + return "DELETE_NOT_ALLOWED" ,400 + + rsa.del_band(flow,ob_id) + if debug: + print(f"vor ob_id {ob_id} rsa.optical_bands {rsa.optical_bands[ob_id]}") + print(f"rsa.links_dict {rsa.links_dict}") + return "ob_id {} deleted".format(ob_id), 200 + + else : + return "flow for ob_id {} not found".format(ob_id),400 + else: + return "ob_id {} does not exist".format(ob_id), 404 + + + + @@ -162,7 +246,7 @@ class DelLightpath(Resource): rsa.del_flow(flow) rsa.db_flows[flow_id]["is_active"] = False if debug: - LOGGER.info(links_dict) + print(rsa.links_dict) return "flow {} deleted".format(flow_id), 200 else: return "flow {} not matching".format(flow_id), 404 @@ -178,7 +262,7 @@ class GetFlows(Resource): def get(): try: if debug: - LOGGER.info(rsa.db_flows) + print(rsa.db_flows) return rsa.db_flows, 200 except: return "Error", 404 @@ -189,11 +273,9 @@ class GetFlows(Resource): class GetBands(Resource): @staticmethod def get(): - print("Getting ") - LOGGER.info("Getting") try: if debug: - LOGGER.info(rsa.optical_bands) + print(rsa.optical_bands) return rsa.optical_bands, 200 except: return "Error", 404 @@ -208,7 +290,7 @@ class GetBand(Resource): for ob_idx in rsa.optical_bands.keys(): if str(ob_idx) == str(ob_id): if debug: - LOGGER.info(rsa.optical_bands[ob_id]) + print(rsa.optical_bands[ob_id]) return rsa.optical_bands[ob_idx], 200 return {}, 404 @@ -219,28 +301,84 @@ class GetBand(Resource): class GetFlows(Resource): @staticmethod def get(): - global links_dict + global rsa + #global links_dict + links = None + if rsa is not None : + links = rsa.links_dict try: if debug: - LOGGER.info(links_dict) - return links_dict, 200 + print(links) + return links, 200 except: return "Error", 404 + + +@optical.route('/GetTopology//',methods=['GET']) +@optical.response(200, 'Success') +@optical.response(404, 'Error, not found') +class GetTopology(Resource): + @staticmethod + def get(context_id:str,topology_id:str): + + global rsa + + if (rsa is not None): + return "Opticalcontroller is synchronised" ,200 + topog_id = TopologyId() + topog_id.topology_uuid.uuid=topology_id + topog_id.context_id.context_uuid.uuid=context_id + + try: + links_dict={"optical_links":[]} + node_dict = {} + topo , nodes = readTopologyDataFromContext(topog_id) + + for link in topo: + link_dict_type = MessageToDict(link, preserving_proto_field_name=True) + + if "c_slots" in link_dict_type["optical_details"] : + link_dict_type["optical_details"]["c_slots"]=order_dict(link_dict_type["optical_details"]["c_slots"]) + + if "l_slots" in link_dict_type["optical_details"] : + link_dict_type["optical_details"]["l_slots"]=order_dict(link_dict_type["optical_details"]["l_slots"]) + + if "s_slots" in link_dict_type["optical_details"] : + link_dict_type["optical_details"]["s_slots"]=order_dict(link_dict_type["optical_details"]["s_slots"]) + + links_dict["optical_links"].append(link_dict_type) + + + + for device in nodes : + dev_dic = {} + dev_dic = { + "id":device.device_id.device_uuid.uuid, + #"ip":f"10.30.2.{207+i}", + #"port":"50001", + "type":"OC-ROADM" if device.device_type =="optical-roadm" else "OC-TP", + "driver": "OpticalOC" + } + node_dict[device.name]=dev_dic + #i+=1 + #print(f"refresh_optical controller optical_links_dict= {links_dict}") + #print(f"refresh_optical controller node_dict {node_dict}") + + rsa = RSA(node_dict, links_dict) + if debug: + print(rsa.init_link_slots2(testing)) + + + return "ok" ,200 + except Exception as e: + print(f"err {e}") + return "Error", 400 + + if __name__ == '__main__': - # Start metrics server - - LOGGER.info('Starting...') - - - - nodes_dict, links_dict = readTopologyData(nodes_json, topology_json) - - #topologies, links = getTopology() - #print("topologies{} and devices {}".format(topologies,links)) - rsa = RSA(nodes_dict, links_dict) - - app.run(host='0.0.0.0', port=10060, debug=True) + + app.run(host='0.0.0.0', port=10060) diff --git a/src/opticalcontroller/RSA.py b/src/opticalcontroller/RSA.py index b15357c98242ad6b18d4068b6f0aa1cb08852d7a..0d8a62bbfc4349daa760d6dc24d7728aff5b254e 100644 --- a/src/opticalcontroller/RSA.py +++ b/src/opticalcontroller/RSA.py @@ -26,15 +26,16 @@ class RSA(): self.flow_id = 0 self.opt_band_id = 0 self.db_flows = {} - self.initGraph() + self.initGraph2() self.c_slot_number = 0 self.l_slot_number = 0 self.s_slot_number = 0 self.optical_bands = {} - + + def init_link_slots(self, testing): - if not testing: - for l in self.links_dict["links"]: + if full_links: + for l in self.links_dict["optical_links"]: for fib in l["optical_link"]["details"]["fibers"]: #fib = self.links_dict[l]["fibers"][f] if len(fib["c_slots"]) > 0: @@ -45,7 +46,7 @@ class RSA(): fib["s_slots"] = list(range(0, Ns)) if debug: print(fib) - for l1 in self.links_dict["links"]: + for l1 in self.links_dict["optical_links"]: for fib1 in l1["optical_link"]["details"]["fibers"]: #fib1 = self.links_dict[l1]["details"]["fibers"][f1] @@ -58,11 +59,35 @@ class RSA(): break return "{},{},{}".format(self.c_slot_number, self.l_slot_number, self.s_slot_number) + def init_link_slots2(self, testing): + if full_links: + for l in self.links_dict["optical_links"]: + fib = l["optical_details"] + #fib = self.links_dict[l]["fibers"][f] + if len(fib["c_slots"]) > 0: + for c in range(0, Nc): + fib["c_slots"][c] = 1 + if len(fib["l_slots"]) > 0: + for c in range(0, Nl): + fib["l_slots"][c] = 1 + if len(fib["s_slots"]) > 0: + for c in range(0, Ns): + fib["s_slots"][c] = 1 + if debug: + print(fib) + for l1 in self.links_dict["optical_links"]: + fib1 = l1["optical_details"] + self.c_slot_number = len(fib1["c_slots"].keys()) + self.l_slot_number = len(fib1["l_slots"].keys()) + self.s_slot_number = len(fib1["s_slots"].keys()) + break + return "{},{},{}".format(self.c_slot_number, self.l_slot_number, self.s_slot_number) + def initGraph(self): self.g = dijsktra.Graph() for n in self.nodes_dict: self.g.add_vertex(n) - for l in self.links_dict["links"]: + for l in self.links_dict["optical_links"]: if debug: print(l) [s, d] = l["optical_link"]["name"].split('-') @@ -74,6 +99,24 @@ class RSA(): if debug: self.g.printGraph() + def initGraph2(self): + + self.g = dijsktra.Graph() + + for n in self.nodes_dict: + self.g.add_vertex(n) + for l in self.links_dict["optical_links"]: + if debug: + print(l) + [s, d] = l["name"].split('-') + ps = l["optical_details"]["src_port"] + pd = l["optical_details"]["dst_port"] + self.g.add_edge(s, d, ps, pd, 1) + + print("INFO: Graph initiated.2") + if debug: + self.g.printGraph() + def compute_path(self, src, dst): path = dijsktra.shortest_path(self.g, self.g.get_vertex(src), self.g.get_vertex(dst)) print("INFO: Path from {} to {} with distance: {}".format(src, dst, self.g.get_vertex(dst).get_distance())) @@ -95,7 +138,7 @@ class RSA(): self.g.reset_graph() return links, path - def get_slots(self, links, slots, optical_band_id = None): + def get_slots(self, links, slots, optical_band_id=None): if isinstance(slots, int): val_c = slots @@ -120,38 +163,40 @@ class RSA(): add = links[0] if self.nodes_dict[dst_2]["type"] == "OC-TP": drop = links[-1] - + found = 0 for l in links: c_slots[l] = [] l_slots[l] = [] s_slots[l] = [] - found = 0 - for link in self.links_dict["links"]: - if link["optical_link"]["name"] == l: - #for f in self.links_dict[l]['fibers'].keys(): - for fib in link["optical_link"]["details"]["fibers"]: - if l == add: - if 'used' in fib: - if fib["used"]: - #if debug: - print("WARNING!!!: link {}, fiber {} is already in use".format(l, fib["ID"])) - continue - if l == drop: - if 'used' in fib: - if fib["used"]: - #if debug: - print("WARNING!!!: link {}, fiber {} is already in use".format(l, fib["ID"])) - continue - if len(fib["c_slots"]) > 0: - c_slots[l] = combine(c_slots[l], consecutives(fib["c_slots"], val_c)) - if len(fib["l_slots"]) > 0: - l_slots[l] = combine(l_slots[l], consecutives(fib["l_slots"], val_l)) - if len(fib["s_slots"]) > 0: - s_slots[l] = combine(s_slots[l], consecutives(fib["s_slots"], val_s)) - if debug: - print(l, c_slots[l]) - found = 1 - if found == 0: + + link = self.get_link_by_name(l) + fib = link["optical_details"] + if l == add: + if 'used' in fib: + if fib["used"]: + #if debug: + print("WARNING!!!: link {}, is already in use".format(l)) + return [], [], [] + if l == drop: + if 'used' in fib: + if fib["used"]: + #if debug: + print("WARNING!!!: link {} is already in use".format(l)) + return [], [], [] + c_found = l_found = s_found = 0 + if len(fib["c_slots"].keys()) > 0: + #c_slots[l] = combine(c_slots[l], consecutives(fib["c_slots"], val_c)) + c_slots[l] = combine(c_slots[l], consecutives(fib["c_slots"], val_c)) + c_found = 1 + if len(fib["l_slots"].keys()) > 0: + l_slots[l] = combine(l_slots[l], consecutives(fib["l_slots"], val_l)) + l_found = 1 + if len(fib["s_slots"].keys()) > 0: + s_slots[l] = combine(s_slots[l], consecutives(fib["s_slots"], val_s)) + s_found = 1 + if debug: + print(l, c_slots[l]) + if c_found == 0 and l_found == 0 and s_found == 0: return [], [], [] keys = list(c_slots.keys()) @@ -185,60 +230,108 @@ class RSA(): c_sts = common_slots(a_c, b_c) l_sts = common_slots(a_l, b_l) s_sts = common_slots(a_s, b_s) + ''' + if len(fib["l_slots"]) > 0: + l_slots[l] = combine(l_slots[l], consecutives(fib["l_slots"], val_l)) + l_found = 1''' if optical_band_id is not None: if "c_slots" in self.optical_bands[optical_band_id].keys(): if len(self.optical_bands[optical_band_id]["c_slots"]) > 0: a_c = c_sts - b_c = self.optical_bands[optical_band_id]["c_slots"] + #MOD + b_c = consecutives(self.optical_bands[optical_band_id]["c_slots"], val_c) + #b_c = self.optical_bands[optical_band_id]["c_slots"] c_sts = common_slots(a_c, b_c) - else: - c_sts = [] else: c_sts = [] if "l_slots" in self.optical_bands[optical_band_id].keys(): if len(self.optical_bands[optical_band_id]["l_slots"]) > 0: a_l = l_sts - b_l = self.optical_bands[optical_band_id]["l_slots"] + b_l = consecutives(self.optical_bands[optical_band_id]["l_slots"], val_c) l_sts = common_slots(a_l, b_l) - else: - l_sts = [] else: l_sts = [] if "s_slots" in self.optical_bands[optical_band_id].keys(): if len(self.optical_bands[optical_band_id]["s_slots"]) > 0: a_s = s_sts - b_s = self.optical_bands[optical_band_id]["s_slots"] + b_s = consecutives(str_list_to_int(self.optical_bands[optical_band_id]["s_slots"].keys()), val_c) s_sts = common_slots(a_s, b_s) - else: - s_sts = [] else: s_sts = [] return c_sts, l_sts, s_sts def update_link(self, fib, slots, band): + #print(fib) + for i in slots: + fib[band][str(i)] = 0 + if 'used' in fib: + fib['used'] = True + print(f"fib updated {fib}") + #print(fib) + + def update_link_2(self, fib, slots, band,link): + #print(fib) for i in slots: - fib[band].remove(i) + fib[band][str(i)] = 0 if 'used' in fib: fib['used'] = True + + set_link_update(fib,link) + #print(fib) def update_optical_band(self, optical_band_id, slots, band): for i in slots: - self.optical_bands[optical_band_id][band].remove(i) + self.optical_bands[optical_band_id][band][str(i)] = 0 + + def augment_optical_band(self, optical_band_id, slots, band): + for i in slots: + self.optical_bands[optical_band_id][band][str(i)] = 1 def restore_link(self, fib, slots, band): for i in slots: - fib[band].append(int(i)) + fib[band][str(i)] = 1 + if 'used' in fib: + fib['used'] = False + #fib[band].sort() + + def restore_link_2(self, fib, slots, band,link): + print("start restoring link") + for i in slots: + fib[band][str(i)] = 1 if 'used' in fib: fib['used'] = False - fib[band].sort() + #fib[band].keys().sort() + set_link_update(fib,link,test="restoration") + def restore_optical_band(self, optical_band_id, slots, band): - for i in slots: - self.optical_bands[optical_band_id][band].append(int(i)) - self.optical_bands[optical_band_id][band].sort() - def del_flow(self, flow, o_b_id = None): + for i in slots: + self.optical_bands[optical_band_id][band][str(i)] = 1 + + #self.optical_bands[optical_band_id][band].append(int(i)) + #self.optical_bands[optical_band_id][band].sort() + + + + + + + def restore_optical_band_2(self, optical_band_id, slots, band ,links): + print(f"example of band { band}") + print(f"example of slots {slots}") + print(f"example of self.optical_bands_before { self.optical_bands}") + for i in slots: + self.optical_bands[optical_band_id][band][str(i)] = 1 + print(f"example of self.optical_bands_after { self.optical_bands}") + + #link_name= self.optical_bands[optical_band_id]['links'][0] + #link = self.get_link_by_name(link_name) + #update_optical_band(optical_bands=self.optical_bands,optical_band_id=optical_band_id,band=band,link=link) + + + def del_flow(self, flow,flow_id, o_b_id = None): flows = flow["flows"] band = flow["band_type"] slots = flow["slots"] @@ -249,22 +342,48 @@ class RSA(): path = flow["path"] links = flow["links"] bidir = flow["bidir"] + flow_id = flow["flow_id"] - for l in fiber_f.keys(): + + for l in links: if debug: print(l) - print(fiber_f[l]) #link = self.links_dict[l] #f = fiber_f[l] #fib = link['fibers'][f] - fib = self.get_fiber_details(l, fiber_f[l]) - if not list_in_list(slots, fib[band]): - self.restore_link(fib, slots, band) - if debug: - print(fib[band]) + fib = self.get_link_by_name(l)["optical_details"] + + self.restore_link(fib, slots, band) + if debug: + print(fib[band]) + + + if o_b_id is not None: + + if debug: + print("restoring OB") + print(f"invoking restore_optical_band o_b_id: {o_b_id} , slots {slots} , band {band} ") self.restore_optical_band(o_b_id, slots, band) + if flow_id in self.optical_bands[o_b_id]["served_lightpaths"]: + if flow_id in self.optical_bands[o_b_id]["served_lightpaths"]: + self.optical_bands[o_b_id]["served_lightpaths"].remove(flow_id) + + #self.restore_optical_band_2(o_b_id, slots, band,links) if bidir: + for l in links: + r_l = reverse_link(l) + if debug: + print(r_l) + # link = self.links_dict[l] + # f = fiber_f[l] + # fib = link['fibers'][f] + fib = self.get_link_by_name(r_l)["optical_details"] + if list_in_list(slots, str_list_to_int(fib[band].keys())): + self.restore_link(fib, slots, band, link=l) + if debug: + print(fib[band]) + ''' for rl in fiber_b.keys(): if debug: print(rl) @@ -277,17 +396,109 @@ class RSA(): self.restore_link(rfib, slots, band) if debug: print(rfib[band]) + ''' #changed according to TFS development #if o_b_id is not None: # rev_o_band_id = self.optical_bands[o_b_id]["reverse_optical_band_id"] # self.restore_optical_band(rev_o_band_id, slots, band) return True + + + def del_band(self, flow, o_b_id = None): + + print(f"delete band {flow} ") + + flows = flow["flows"] + band = None + #slots = flow["slots"] + fiber_f = flow["fiber_forward"] + fiber_b = flow["fiber_backward"] + op = flow["op-mode"] + n_slots = 0 + path = flow["path"] + bidir = flow["bidir"] + links = [] + if o_b_id is not None: + links= self.optical_bands[o_b_id]["links"] + band = self.optical_bands[o_b_id]["band_type"] + n_slots =self.optical_bands[o_b_id]["n_slots"] + if n_slots > 0: + slots=[i+1 for i in range(n_slots)] + + for l in links: + if debug: + print(l) + #link = self.links_dict[l] + #f = fiber_f[l] + #fib = link['fibers'][f] + fib = self.get_link_by_name(l)["optical_details"] + print(f"del_flow_fib {fib } and band {band}") + print(f"del_flow { str_list_to_int(fib[band].keys())}") + + print(f"invoking restore_link_2 fib: {fib} , slots {slots} , band {band} ") + self.restore_link(fib, slots, band) + self.optical_bands[o_b_id]["is_active"]=False + + if debug: + print(fib[band]) + + if o_b_id is not None: + + if debug: + print("restoring OB") + print(f"invoking restore_optical_band o_b_id: {o_b_id} , slots {slots} , band {band} ") + self.restore_optical_band(o_b_id, slots, band) + #self.restore_optical_band_2(o_b_id, slots, band,links) + if bidir: + for l in links: + r_l = reverse_link(l) + if debug: + print(r_l) + # link = self.links_dict[l] + # f = fiber_f[l] + # fib = link['fibers'][f] + fib = self.get_link_by_name(r_l)["optical_details"] + if list_in_list(slots, str_list_to_int(fib[band].keys())): + self.restore_link(fib, slots, band, link=l) + if debug: + print(fib[band]) + ''' + for rl in fiber_b.keys(): + if debug: + print(rl) + print(fiber_b[rl]) + #rlink = self.links_dict[rl] + #rf = fiber_b[rl] + #rfib = rlink['fibers'][rf] + rfib = self.get_fiber_details(rl, fiber_b[rl]) + if not list_in_list(slots, rfib[band]): + self.restore_link(rfib, slots, band) + if debug: + print(rfib[band]) + ''' + #changed according to TFS development + #if o_b_id is not None: + # rev_o_band_id = self.optical_bands[o_b_id]["reverse_optical_band_id"] + # self.restore_optical_band(rev_o_band_id, slots, band) + return True + + + def del_handler(self, flow,flow_id, o_b_id = None,delete_band=0): + print(f" del_handler flow {flow} flow_id {flow_id} o_b_id {o_b_id} delete_band {delete_band}") + if delete_band != 0: + print(f"delete band del_band") + self.del_band(flow,flow_id,o_b_id=o_b_id) + else : + self.del_flow(flow,flow_id=flow_id,o_b_id=o_b_id) + + + def get_fibers_forward(self, links, slots, band): fiber_list = {} add = links[0] drop = links[-1] - print(links) + #print(links) ''' for link in self.links_dict["links"]: if link["optical_link"]["name"] == l: @@ -296,85 +507,99 @@ class RSA(): ''' for l in links: - for link in self.links_dict["links"]: - if link["optical_link"]["name"] == l: - for fib in link["optical_link"]["details"]["fibers"]: - #for f in self.links_dict[l]['fibers'].keys(): - #for fib in l["optical_link"]["details"]["fibers"]: - #fib = self.links_dict[l]['fibers'][f] - if l == add: - if 'used' in fib: - if fib["used"]: - if debug: - print("link {}, fiber {} is already in use".format(l, fib["ID"])) - continue - if l == drop: - if 'used' in fib: - if fib["used"]: - if debug: - print("link {}, fiber {} is already in use".format(l, fib["ID"])) - continue - if list_in_list(slots, fib[band]): - fiber_list[l] = fib["ID"] - self.update_link(fib, slots, band) - break + for link in self.links_dict["optical_links"]: + print(f"tracking link info {link}") + if link["name"] == l: + fib = link["optical_details"] + #for f in self.links_dict[l]['fibers'].keys(): + #for fib in l["optical_link"]["details"]["fibers"]: + #fib = self.links_dict[l]['fibers'][f] + if l == add: + if 'used' in fib: + if fib["used"]: + if debug: + print("link {} is already in use".format(l)) + continue + if l == drop: + if 'used' in fib: + if fib["used"]: + if debug: + print("link {} is already in use".format(l)) + continue + if list_in_list(slots, str_list_to_int(fib[band].keys())): + #fiber_list[l] = fib["ID"] + #self.update_link(fib, slots, band) + self.update_link_2(fib,slots,band,link) + break print("INFO: Path forward computation completed") return fiber_list def get_link_by_name (self, key): - result = None - for link in self.links_dict["links"]: - if link["optical_link"]["name"] == key: + for link in self.links_dict["optical_links"]: + if link["name"] == key: if debug: print(link) - result = link break - return result + return link def get_fiber_details(self, link_key, fiber_id): - for link in self.links_dict["links"]: - if link["optical_link"]["name"] == link_key: + for link in self.links_dict["optical_links"]: + if link["name"] == link_key: if debug: print(link) - for fib in link["optical_link"]["details"]["fibers"]: + for fib in link["optical_details"]: if fib["ID"] == fiber_id: return fib return None - - def get_fibers_backward(self, links, fibers, slots, band): + def get_fibers_backward(self, links, slots, band): fiber_list = {} #r_drop = reverse_link(links[0]) #r_add = reverse_link(links[-1]) - for l in fibers.keys(): - fib = self.get_fiber_details(l, fibers[l]) + for l in links: + fib = self.get_link_by_name(l)["optical_details"] ''' link = self.get_link_by_name(l) #port = self.links_dict[l]["fibers"][fibers[l]]["src_port"] for fib in link["optical_link"]["details"]["fibers"]: if fib["ID"] == fibers[l]: ''' - port = fib["src_port"] + s_port = fib["src_port"] + d_port = fib["dst_port"] + + if debug: + print(l, s_port, d_port) + r_l = reverse_link(l) r_link = self.get_link_by_name(r_l) + if debug: + print(r_l) + #for f in r_link["fibers"].keys(): - for r_fib in r_link["optical_link"]["details"]["fibers"]: - if r_fib["remote_peer_port"] == port: - if list_in_list(slots, r_fib[band]): - fiber_list[r_l] = r_fib["ID"] - self.update_link(r_fib, slots, band) + r_fib = r_link["optical_details"] + if r_fib["remote_peer_port"] == s_port and r_fib["local_peer_port"] == d_port: + if list_in_list(slots, str_list_to_int(r_fib[band].keys())): + #fiber_list[r_l] = r_fib["ID"] + self.update_link(r_fib, slots, band) print("INFO: Path backward computation completed") return fiber_list + #function invoked for lightpaths and OB def select_slots_and_ports(self, links, n_slots, c, l, s, bidir): if debug: - print(self.links_dict) + print (links, n_slots, c, l, s, bidir, self.c_slot_number, self.l_slot_number, self.s_slot_number) band, slots = slot_selection(c, l, s, n_slots, self.c_slot_number, self.l_slot_number, self.s_slot_number) + if debug: + print (band, slots) if band is None: print("No slots available in the three bands") - return None, None, None - if debug: - print(band, slots) + #return None, None, None, {}, {} + return None, None, None, {}, {} + + self.get_fibers_forward(links, slots, band) + if bidir: + self.get_fibers_backward(links, slots, band) + ''' fibers_f = self.get_fibers_forward(links, slots, band) fibers_b = [] @@ -385,6 +610,7 @@ class RSA(): print(fibers_f) print("backward") print(fibers_b) + ''' add = links[0] drop = links[-1] inport = "0" @@ -394,18 +620,22 @@ class RSA(): t_flows = {} #if len(links) == 1: - for lx in fibers_f: - if lx == add: + for llx in links: + if llx == add: inport = "0" r_outport = "0" - if lx == drop: + if llx == drop: outport = "0" r_inport = "0" + ''' f = fibers_f[lx] - src, dst = lx.split("-") + fibx = self.get_fiber_details(lx, f) + ''' + src, dst = llx.split("-") #outport = self.links_dict[lx]['fibers'][f]["src_port"] - outport = fibx["src_port"] + lx = self.get_link_by_name(llx)["optical_details"] + outport = lx["src_port"] t_flows[src] = {} t_flows[src]["f"] = {} @@ -414,14 +644,14 @@ class RSA(): if bidir: #r_inport = self.links_dict[lx]['fibers'][f]["local_peer_port"] - r_inport = fibx["local_peer_port"] + r_inport = lx["local_peer_port"] t_flows[src]["b"] = {"in": r_inport, "out": r_outport} #inport = self.links_dict[lx]['fibers'][f]["dst_port"] - inport = fibx["dst_port"] + inport = lx["dst_port"] if bidir: #r_outport = self.links_dict[lx]['fibers'][f]["remote_peer_port"] - r_outport = fibx["remote_peer_port"] + r_outport = lx["remote_peer_port"] t_flows[dst] = {} t_flows[dst]["f"] = {} t_flows[dst]["b"] = {} @@ -436,8 +666,9 @@ class RSA(): print(t_flows) print("INFO: Flow matrix computed") - return t_flows, band, slots, fibers_f, fibers_b + return t_flows, band, slots, {}, {} + #function ivoked for fs lightpaths only def select_slots_and_ports_fs(self, links, n_slots, c, l, s, bidir, o_band_id): if debug: print(self.links_dict) @@ -447,22 +678,20 @@ class RSA(): return None, None, None, None, None if debug: print(band, slots) - fibers_f = self.get_fibers_forward(links, slots, band) - self.update_optical_band(o_band_id, slots, band) - fibers_b = [] + self.get_fibers_forward(links, slots, band) if bidir: - fibers_b = self.get_fibers_backward(links, fibers_f, slots, band) + self.get_fibers_backward(links, slots, band) + + #fibers_f = self.get_fibers_forward(links, slots, band) + self.update_optical_band(o_band_id, slots, band) + #fibers_b = [] + #if bidir: + # fibers_b = self.get_fibers_backward(links, fibers_f, slots, band) ''' rev_o_band_id = self.optical_bands[o_band_id]["reverse_optical_band_id"] self.update_optical_band(rev_o_band_id, slots, band) ''' - if debug: - print("forward") - print(fibers_f) - if bidir: - print("backward") - print(fibers_b) add = links[0] drop = links[-1] port_0 = "0" @@ -470,11 +699,10 @@ class RSA(): t_flows = {} #flows_add_side - f = fibers_f[add] src, dst = add.split("-") - fibx = self.get_fiber_details(add, f) + lx = self.get_link_by_name(add)["optical_details"] #outport = self.links_dict[add]['fibers'][f]["src_port"] - outport = fibx["src_port"] + outport = lx["src_port"] #T1 rules t_flows[src] = {} t_flows[src]["f"] = {} @@ -482,7 +710,7 @@ class RSA(): t_flows[src]["f"] = {"in": port_0, "out": outport} if bidir: #r_inport = self.links_dict[add]['fibers'][f]["local_peer_port"] - r_inport = fibx["local_peer_port"] + r_inport = lx["local_peer_port"] t_flows[src]["b"] = {"in": r_inport, "out": port_0} #R1 rules @@ -490,27 +718,26 @@ class RSA(): t_flows[dst]["f"] = {} t_flows[dst]["b"] = {} #inport = self.links_dict[add]['fibers'][f]["dst_port"] - inport = fibx["dst_port"] + inport = lx["dst_port"] opt_band_src_port = self.optical_bands[o_band_id]["src_port"] t_flows[dst]["f"] = {"in": inport, "out": opt_band_src_port} #to modify to peer ports if bidir: #r_inport = self.links_dict[add]['fibers'][f]["local_peer_port"] - r_inport = fibx["local_peer_port"] + r_inport = lx["local_peer_port"] t_flows[src]["b"] = {"in": r_inport, "out": port_0} if bidir: rev_opt_band_dst_port = self.optical_bands[o_band_id]["rev_dst_port"] #r_outport = self.links_dict[add]['fibers'][f]["remote_peer_port"] - r_outport = fibx["remote_peer_port"] + r_outport = lx["remote_peer_port"] t_flows[dst]["b"] = {"in": rev_opt_band_dst_port, "out": r_outport} #flows_drop_side # R2 rules - f = fibers_f[drop] + ly = self.get_link_by_name(drop)["optical_details"] src, dst = drop.split("-") - fiby = self.get_fiber_details(drop, f) #outport = self.links_dict[drop]['fibers'][f]["src_port"] - outport = fiby["src_port"] + outport = ly["src_port"] t_flows[src] = {} t_flows[src]["f"] = {} @@ -520,17 +747,17 @@ class RSA(): if bidir: rev_opt_band_src_port = self.optical_bands[o_band_id]["rev_src_port"] #r_inport = self.links_dict[drop]['fibers'][f]["local_peer_port"] - r_inport = fiby["local_peer_port"] + r_inport = ly["local_peer_port"] t_flows[src]["b"] = {"in": r_inport, "out": rev_opt_band_src_port} t_flows[dst] = {} t_flows[dst]["f"] = {} t_flows[dst]["b"] = {} #inport = self.links_dict[drop]['fibers'][f]["dst_port"] - inport = fiby["dst_port"] + inport = ly["dst_port"] t_flows[dst]["f"] = {"in": inport, "out": port_0} if bidir: #r_inport = self.links_dict[drop]['fibers'][f]["remote_peer_port"] - r_inport = fiby["remote_peer_port"] + r_inport = ly["remote_peer_port"] t_flows[dst]["b"] = {"in": port_0, "out": r_inport} if debug: @@ -540,7 +767,7 @@ class RSA(): print(t_flows) print("INFO: Flow matrix computed for Flex Lightpath") - return t_flows, band, slots, fibers_f, fibers_b + return t_flows, band, slots, {}, {} def rsa_computation(self, src, dst, rate, bidir): self.flow_id += 1 @@ -565,7 +792,7 @@ class RSA(): if len(c_slots) > 0 or len(l_slots) > 0 or len(s_slots) > 0: flow_list, band_range, slots, fiber_f, fiber_b = self.select_slots_and_ports(links, num_slots, c_slots, l_slots, s_slots, bidir) - f0, band = freqency_converter(band_range, slots) + f0, band = frequency_converter(band_range, slots) if debug: print(f0, band) print("INFO: RSA completed for normal wavelenght connection") @@ -675,50 +902,43 @@ class RSA(): print(s_slots) if len(c_slots) > 0 or len(l_slots) > 0 or len(s_slots) > 0: flow_list, band_range, slots, fiber_f, fiber_b = self.select_slots_and_ports(links, num_slots, c_slots, l_slots, s_slots, bidir) - f0, band = freqency_converter(band_range, slots) - print(flow_list, band_range, slots, fiber_f, fiber_b) - ''' - - flow_list_b = {} - rev_path = path.copy() - rev_path.reverse() - rev_links = reverse_links(links) - if bidir: - for dev_x in flow_list.keys(): - flow_list_b[dev_x] = {} - flow_list_b[dev_x]["f"] = flow_list[dev_x]["b"] - del flow_list[dev_x]["b"] - rev_path = path.copy() - ''' + if debug: + print(flow_list, band_range, slots, fiber_f, fiber_b) + f0, band = frequency_converter(band_range, slots) if debug: print(f0, band) print("INFO: RSA completed for optical band") if flow_list is None: self.null_values(self.flow_id) return self.flow_id, [] - slots_i = [] + #slots_i = [] + #for i in slots: + # slots_i.append(int(i)) + slots_i = {} for i in slots: - slots_i.append(int(i)) + slots_i[str(i)] = 1 # return links, path, flow_list, band_range, slots, fiber_f, fiber_b, op, num_slots, f0, band # links, path, flows, bx, slots, fiber_f, fiber_b, op, n_slots, f0, band + if debug: + print(links) if len(flow_list) > 0: src_port = flow_list[path[0]]['f']['out'] dst_port = flow_list[path[-1]]['f']['in'] - print(flow_list) - if len(fiber_f.keys()) == 1: - link_x = list(fiber_f.keys())[0] + if debug: + print(flow_list) + if len(links) == 1: #fib_x = fiber_f[link_x] #rev_dst_port = self.links_dict[link_x]['fibers'][fib_x]["local_peer_port"] #rev_src_port = self.links_dict[link_x]['fibers'][fib_x]["remote_peer_port"] - fibx = self.get_fiber_details(link_x, fiber_f[link_x]) + fibx = self.get_link_by_name(links[0])["optical_details"] rev_dst_port = fibx["local_peer_port"] rev_src_port = fibx["remote_peer_port"] else: - link_in = list(fiber_f.keys())[0] - link_out = list(fiber_f.keys())[-1] - fib_inx = self.get_fiber_details(link_in, fiber_f[link_in]) - fib_outx = self.get_fiber_details(link_out, fiber_f[link_out]) + link_in = links[0] + link_out = links[-1] + fib_inx = self.get_link_by_name(link_in)["optical_details"] + fib_outx = self.get_link_by_name(link_out)["optical_details"] rev_dst_port = fib_inx["local_peer_port"] rev_src_port = fib_outx["remote_peer_port"] @@ -790,6 +1010,7 @@ class RSA(): return self.flow_id, [] optical_band_id, temp_links = self.create_optical_band(links, path, bidir, num_slots_ob) return None, optical_band_id + print("INFO: TP to TP connection") self.flow_id += 1 self.db_flows[self.flow_id] = {} self.db_flows[self.flow_id]["flow_id"] = self.flow_id @@ -797,7 +1018,7 @@ class RSA(): self.db_flows[self.flow_id]["dst"] = dst self.db_flows[self.flow_id]["bitrate"] = rate self.db_flows[self.flow_id]["bidir"] = bidir - print("INFO: TP to TP connection") + if band is None: temp_links2 = [] temp_path = [] @@ -816,13 +1037,16 @@ class RSA(): temp_path.append(roadm_dst) temp_path.append(t_dst) existing_ob = self.get_optical_bands(roadm_src, roadm_dst) - if len(existing_ob) > 0: print("INFO: Evaluating existing OB {}".format(existing_ob)) #first checking in existing OB ob_found = 0 for ob_id in existing_ob: + if "is_active" in self.optical_bands[ob_id].keys(): + is_active = self.optical_bands[ob_id]["is_active"] + if not is_active: + continue op, num_slots = map_rate_to_slot(rate) if debug: print(temp_links2) @@ -836,7 +1060,7 @@ class RSA(): c_slots, l_slots, s_slots, bidir, ob_id) - f0, band = freqency_converter(band_range, slots) + f0, band = frequency_converter(band_range, slots) if debug: print(f0, band) print("INFO: RSA completed for Flex Lightpath with OB already in place") @@ -871,6 +1095,75 @@ class RSA(): return self.flow_id, ob_id else: print("not enough slots") + print("trying to extend OB {}".format(ob_id)) + new_slots = self.extend_optical_band(ob_id, band=None) + + if len(new_slots) > 0: + band_type = self.optical_bands[ob_id]["band_type"] + c_slots = [] + l_slots = [] + s_slots = [] + if band_type == "c_slots": + c_slots = new_slots + elif band_type == "l_slots": + l_slots = new_slots + else: + s_slots = new_slots + op, num_slots = map_rate_to_slot(rate) + if debug: + print(temp_links2) + c_slots, l_slots, s_slots = self.get_slots(temp_links2, num_slots, ob_id) + if debug: + print(c_slots) + print(l_slots) + print(s_slots) + #print(c_slots) + #print(l_slots) + #print(s_slots) + if len(c_slots) >= num_slots or len(l_slots) >= num_slots or len(s_slots) >= num_slots: + flow_list, band_range, slots, fiber_f, fiber_b = self.select_slots_and_ports_fs( + temp_links2, num_slots, + c_slots, + l_slots, s_slots, bidir, + ob_id) + f0, band = frequency_converter(band_range, slots) + if debug: + print(f0, band) + print("INFO: RSA completed for Flex Lightpath with OB already in place") + if flow_list is None: + self.null_values(self.flow_id) + continue + slots_i = [] + for i in slots: + slots_i.append(int(i)) + # return links, path, flow_list, band_range, slots, fiber_f, fiber_b, op, num_slots, f0, band + # links, path, flows, bx, slots, fiber_f, fiber_b, op, n_slots, f0, band + self.db_flows[self.flow_id]["flows"] = flow_list + self.db_flows[self.flow_id]["band_type"] = band_range + self.db_flows[self.flow_id]["slots"] = slots_i + self.db_flows[self.flow_id]["fiber_forward"] = fiber_f + self.db_flows[self.flow_id]["fiber_backward"] = fiber_b + self.db_flows[self.flow_id]["op-mode"] = op + self.db_flows[self.flow_id]["n_slots"] = num_slots + self.db_flows[self.flow_id]["links"] = temp_links2 + self.db_flows[self.flow_id]["path"] = temp_path + self.db_flows[self.flow_id]["band"] = band + self.db_flows[self.flow_id]["freq"] = f0 + self.db_flows[self.flow_id]["is_active"] = True + self.db_flows[self.flow_id]["parent_opt_band"] = ob_id + self.db_flows[self.flow_id]["new_optical_band"] = 1 + #self.db_flows[self.flow_id]["new_optical_band"] = 2 + self.optical_bands[ob_id]["served_lightpaths"].append(self.flow_id) + ''' + if bidir: + rev_ob_id = self.optical_bands[ob_id]["reverse_optical_band_id"] + self.optical_bands[rev_ob_id]["served_lightpaths"].append(self.flow_id) + ''' + return self.flow_id, ob_id + else: + print("it is not possible to allocate connection in extended OB {}".format(ob_id)) + + if band is None: print("INFO: Not existing optical-band meeting the requirements") else: @@ -879,14 +1172,6 @@ class RSA(): links, path = self.compute_path(src, dst) optical_band_id, temp_links = self.create_optical_band(links, path, bidir, num_slots_ob) op, num_slots = map_rate_to_slot(rate) - # self.flow_id += 1 - # self.db_flows[self.flow_id] = {} - # self.db_flows[self.flow_id]["flow_id"] = self.flow_id - # self.db_flows[self.flow_id]["src"] = src - # self.db_flows[self.flow_id]["dst"] = dst - # self.db_flows[self.flow_id]["bitrate"] = rate - # self.db_flows[self.flow_id]["bidir"] = bidir - if debug: print(temp_links) c_slots, l_slots, s_slots = self.get_slots(temp_links, num_slots, optical_band_id) @@ -897,7 +1182,7 @@ class RSA(): if len(c_slots) > 0 or len(l_slots) > 0 or len(s_slots) > 0: flow_list, band_range, slots, fiber_f, fiber_b = self.select_slots_and_ports_fs(temp_links, num_slots, c_slots, l_slots, s_slots, bidir, optical_band_id) - f0, band = freqency_converter(band_range, slots) + f0, band = frequency_converter(band_range, slots) if debug: print(f0, band) print("INFO: RSA completed for FLex Lightpath with new OB") @@ -929,3 +1214,42 @@ class RSA(): self.optical_bands[rev_ob_id]["served_lightpaths"].append(self.flow_id) ''' return self.flow_id, optical_band_id + + def extend_optical_band(self, ob_id, band=None): + ob = self.optical_bands[ob_id] + links = ob["links"] + old_band = ob["band"] + band_type = ob["band_type"] + f0 = ob["freq"] + slots = ob[band_type] + if band is None: + num_slots_ob = map_band_to_slot(old_band/1000.0) + else: + num_slots_ob = map_band_to_slot(band) + new_slots = [] + for l in links: + link = self.get_link_by_name(l) + fib = link["optical_details"][band_type] + #s_slots = get_side_slots_on_link(link, band_type, num_slots_ob, slots) + s_slots, s_num = get_side_slots_on_link(fib, num_slots_ob, slots) + print("NEW SLOTS {}".format(s_slots)) + if len(new_slots) == 0: + new_slots = s_slots + else: + if len(new_slots) < s_num: + new_slots = list_in_list(new_slots, s_slots) + print("NEW SLOTS {}".format(new_slots)) + self.augment_optical_band(ob_id, new_slots, band_type) + new_band = int(len(new_slots)*12.5*1000) + print("{}, {},{},{} ".format(old_band, f0, len(new_slots), new_band)) + final_band = old_band + new_band + final_f0 = int(f0 + new_band/2) + print("{}, {}".format(final_band, final_f0)) + ob["band"] = final_band + ob["freq"] = final_f0 + for link_x in links: + link = self.get_link_by_name(link_x) + fib = link["optical_details"] + self.update_link(fib, new_slots, band_type) + + return new_slots diff --git a/src/opticalcontroller/__init__.py b/src/opticalcontroller/__init__.py index bbfc943b68af13a11e562abbc8680ade71db8f02..3ee6f7071f145e06c3aeaefc09a43ccd88e619e3 100644 --- a/src/opticalcontroller/__init__.py +++ b/src/opticalcontroller/__init__.py @@ -11,3 +11,4 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. + diff --git a/src/opticalcontroller/dijsktra.py b/src/opticalcontroller/dijsktra.py index 058d59e75cbc09c1b18ab4b406f08186e106609d..6130799b1e8ef830d5f36643c6001017dd9a5368 100644 --- a/src/opticalcontroller/dijsktra.py +++ b/src/opticalcontroller/dijsktra.py @@ -237,4 +237,4 @@ if __name__ == '__main__': print ('The shortest path : %s' %(path[::-1]))""" p = shortest_path(g, g.get_vertex('a'), g.get_vertex('e')) - print(p) + print(p) \ No newline at end of file diff --git a/src/opticalcontroller/json_files/nodes.json b/src/opticalcontroller/json_files/nodes.json index 60f017c19d7c7a578c0ddfc2225cab742deb0026..51f19448e745daa75e3f5b426bb039a841c68352 100644 --- a/src/opticalcontroller/json_files/nodes.json +++ b/src/opticalcontroller/json_files/nodes.json @@ -22,14 +22,42 @@ "type":"OC-ROADM", "driver": "OpticalOC" }, - "T1":{ + "T1.1":{ "id":3, "ip":"10.30.2.210", "port":"50001", "type":"OC-TP", "driver": "OpticalOC" }, - "T2":{ + "T1.2":{ + "id":3, + "ip":"10.30.2.210", + "port":"50001", + "type":"OC-TP", + "driver": "OpticalOC" + }, + "T1.3":{ + "id":3, + "ip":"10.30.2.210", + "port":"50001", + "type":"OC-TP", + "driver": "OpticalOC" + }, + "T2.1":{ + "id":4, + "ip":"10.30.2.211", + "port":"50001", + "type":"OC-TP", + "driver": "OpticalOC" + }, + "T2.2":{ + "id":4, + "ip":"10.30.2.211", + "port":"50001", + "type":"OC-TP", + "driver": "OpticalOC" + }, + "T2.3":{ "id":4, "ip":"10.30.2.211", "port":"50001", diff --git a/src/opticalcontroller/json_files/tfs.json b/src/opticalcontroller/json_files/tfs.json index 31803b893b5639e957be33465599573baa475ca2..46ee3da951fb7a68ef92722c1770fc89032d419b 100644 --- a/src/opticalcontroller/json_files/tfs.json +++ b/src/opticalcontroller/json_files/tfs.json @@ -1,16 +1,17 @@ { "links": [ { + "name": "T1.1-R1", "link_id": { "link_uuid": { - "uuid": "T1->R1" + "uuid": "T1.1->R1" } }, "link_endpoint_ids": [ { "device_id": { "device_uuid": { - "uuid": "T1" + "uuid": "T1.1" } }, "endpoint_uuid": { @@ -28,96 +29,294 @@ } } ], - "optical_link": { - "name": "T1-R1", - "details": { - "length": 0, - "source": "muxT", - "target": "srgR", - "fibers": [ - { - "ID": "M1", - "length": 0, - "src_port": "1", - "dst_port": "12", - "local_peer_port": "1", - "remote_peer_port": "2", - "used": false, - "c_slots": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "l_slots": [ - 101, - 102, - 103, - 104, - 105, - 106, - 107, - 108, - 109, - 110, - 111, - 112, - 113, - 114, - 115, - 116, - 117, - 118, - 119, - 120 - ], - "s_slots": [ - 501, - 502, - 503, - 504, - 505, - 506, - 507, - 508, - 509, - 510, - 511, - 512, - 513, - 514, - 515, - 516, - 517, - 518, - 519, - 520 - ] + "optical_details": { + "length": 0, + "src_port": "1", + "dst_port": "12", + "local_peer_port": "1", + "remote_peer_port": "2", + "used": false, + "c_slots": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "l_slots": [ + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120 + ], + "s_slots": [ + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520 + ] + } + }, + { + "name": "T1.2-R1", + "link_id": { + "link_uuid": { + "uuid": "T1.2->R1" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "T1.2" } - ] + }, + "endpoint_uuid": { + "uuid": "1" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R1" + } + }, + "endpoint_uuid": { + "uuid": "13" + } } + ], + "optical_details": { + "length": 0, + "src_port": "1", + "dst_port": "13", + "local_peer_port": "1", + "remote_peer_port": "3", + "used": false, + "c_slots": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "l_slots": [ + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120 + ], + "s_slots": [ + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520 + ] } }, { + "name": "T1.3-R1", "link_id": { "link_uuid": { - "uuid": "R1->T1" + "uuid": "T1.3->R1" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "T1.3" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R1" + } + }, + "endpoint_uuid": { + "uuid": "14" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "1", + "dst_port": "14", + "local_peer_port": "1", + "remote_peer_port": "4", + "used": false, + "c_slots": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "l_slots": [ + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120 + ], + "s_slots": [ + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520 + ] + } + }, + { + "name": "R1-T1.1", + "link_id": { + "link_uuid": { + "uuid": "R1->T1.1" } }, "link_endpoint_ids": [ @@ -134,7 +333,7 @@ { "device_id": { "device_uuid": { - "uuid": "T1" + "uuid": "T1.1" } }, "endpoint_uuid": { @@ -142,96 +341,190 @@ } } ], - "optical_link": { - "name": "R1-T1", - "details": { - "length": 0, - "source": "srgT", - "target": "muxT", - "fibers": [ - { - "ID": "M1", - "length": 0, - "src_port": "2", - "dst_port": "1", - "local_peer_port": "12", - "remote_peer_port": "1", - "used": false, - "c_slots": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "l_slots": [ - 101, - 102, - 103, - 104, - 105, - 106, - 107, - 108, - 109, - 110, - 111, - 112, - 113, - 114, - 115, - 116, - 117, - 118, - 119, - 120 - ], - "s_slots": [ - 501, - 502, - 503, - 504, - 505, - 506, - 507, - 508, - 509, - 510, - 511, - 512, - 513, - 514, - 515, - 516, - 517, - 518, - 519, - 520 - ] + "optical_details": { + "length": 0, + "src_port": "2", + "dst_port": "1", + "local_peer_port": "12", + "remote_peer_port": "1", + "used": false, + "c_slots": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "l_slots": [ + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120 + ], + "s_slots": [ + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520 + ] + } + }, + { + "name": "R1-T1.2", + "link_id": { + "link_uuid": { + "uuid": "R1->T1.2" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R1" + } + }, + "endpoint_uuid": { + "uuid": "3" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "T1.2" } - ] + }, + "endpoint_uuid": { + "uuid": "1" + } } + ], + "optical_details": { + "length": 0, + "src_port": "3", + "dst_port": "1", + "local_peer_port": "13", + "remote_peer_port": "1", + "used": false, + "c_slots": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "l_slots": [ + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120 + ], + "s_slots": [ + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520 + ] } }, { + "name": "R1-T1.3", "link_id": { "link_uuid": { - "uuid": "R1->R2" + "uuid": "R1->T1.3" } }, "link_endpoint_ids": [ @@ -242,107 +535,201 @@ } }, "endpoint_uuid": { - "uuid": "3" + "uuid": "4" } }, { "device_id": { "device_uuid": { - "uuid": "R2" + "uuid": "T1.3" } }, "endpoint_uuid": { - "uuid": "14" + "uuid": "1" } } ], - "optical_link": { - "name": "R1-R2", - "details": { - "length": 0, - "source": "D1", - "target": "D1", - "fibers": [ - { - "ID": "D11", - "length": 0, - "src_port": "3", - "dst_port": "14", - "local_peer_port": "13", - "remote_peer_port": "4", - "c_slots": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "l_slots": [ - 101, - 102, - 103, - 104, - 105, - 106, - 107, - 108, - 109, - 110, - 111, - 112, - 113, - 114, - 115, - 116, - 117, - 118, - 119, - 120 - ], - "s_slots": [ - 501, - 502, - 503, - 504, - 505, - 506, - 507, - 508, - 509, - 510, - 511, - 512, - 513, - 514, - 515, - 516, - 517, - 518, - 519, - 520 - ] + "optical_details": { + "length": 0, + "src_port": "4", + "dst_port": "1", + "local_peer_port": "14", + "remote_peer_port": "1", + "used": false, + "c_slots": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "l_slots": [ + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120 + ], + "s_slots": [ + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520 + ] + } + }, + { + "name": "R1-R2", + "link_id": { + "link_uuid": { + "uuid": "R1->R2" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R1" } - ] + }, + "endpoint_uuid": { + "uuid": "101" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R2" + } + }, + "endpoint_uuid": { + "uuid": "201" + } } + ], + "optical_details": { + "length": 0, + "src_port": "101", + "dst_port": "201", + "local_peer_port": "201", + "remote_peer_port": "101", + "c_slots": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "l_slots": [ + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120 + ], + "s_slots": [ + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520 + ] } }, { - "link_id": { + "name": "R2-R1", + "link_id": { "link_uuid": { "uuid": "R2->R1" } @@ -355,7 +742,7 @@ } }, "endpoint_uuid": { - "uuid": "4" + "uuid": "101" } }, { @@ -365,110 +752,308 @@ } }, "endpoint_uuid": { - "uuid": "13" + "uuid": "201" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "101", + "dst_port": "201", + "local_peer_port": "201", + "remote_peer_port": "101", + "c_slots": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "l_slots": [ + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120 + ], + "s_slots": [ + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520 + ] + } + }, + { + "name": "T2.1-R2", + "link_id": { + "link_uuid": { + "uuid": "T2.1->R2" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "T2.1" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R2" + } + }, + "endpoint_uuid": { + "uuid": "12" } } ], - "optical_link": { - "name": "R2-R1", - "details": { - "length": 0, - "source": "D1", - "target": "D1", - "fibers": [ - { - "ID": "D11", - "length": 0, - "src_port": "4", - "dst_port": "13", - "local_peer_port": "14", - "remote_peer_port": "3", - "c_slots": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "l_slots": [ - 101, - 102, - 103, - 104, - 105, - 106, - 107, - 108, - 109, - 110, - 111, - 112, - 113, - 114, - 115, - 116, - 117, - 118, - 119, - 120 - ], - "s_slots": [ - 501, - 502, - 503, - 504, - 505, - 506, - 507, - 508, - 509, - 510, - 511, - 512, - 513, - 514, - 515, - 516, - 517, - 518, - 519, - 520 - ] + "optical_details": { + "length": 0, + "src_port": "1", + "dst_port": "12", + "local_peer_port": "1", + "remote_peer_port": "2", + "used": false, + "c_slots": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "l_slots": [ + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120 + ], + "s_slots": [ + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520 + ] + } + }, + { + "name": "T2.2-R2", + "link_id": { + "link_uuid": { + "uuid": "T2.2->R2" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "T2.2" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R2" } - ] + }, + "endpoint_uuid": { + "uuid": "13" + } } + ], + "optical_details": { + "length": 0, + "src_port": "1", + "dst_port": "13", + "local_peer_port": "1", + "remote_peer_port": "3", + "used": false, + "c_slots": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "l_slots": [ + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120 + ], + "s_slots": [ + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520 + ] } }, { + "name": "T2.3-R2", "link_id": { "link_uuid": { - "uuid": "T2->R2" + "uuid": "T2.3->R2" } }, "link_endpoint_ids": [ { "device_id": { "device_uuid": { - "uuid": "T2" + "uuid": "T2.3" } }, "endpoint_uuid": { - "uuid": "6" + "uuid": "1" } }, { @@ -478,100 +1063,194 @@ } }, "endpoint_uuid": { - "uuid": "15" + "uuid": "14" } } ], - "optical_link": { - "name": "T2-R2", - "details": { - "length": 0, - "source": "srgT", - "target": "muxT", - "fibers": [ - { - "ID": "M1", - "length": 0, - "src_port": "6", - "dst_port": "15", - "local_peer_port": "6", - "remote_peer_port": "5", - "used": false, - "c_slots": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "l_slots": [ - 101, - 102, - 103, - 104, - 105, - 106, - 107, - 108, - 109, - 110, - 111, - 112, - 113, - 114, - 115, - 116, - 117, - 118, - 119, - 120 - ], - "s_slots": [ - 501, - 502, - 503, - 504, - 505, - 506, - 507, - 508, - 509, - 510, - 511, - 512, - 513, - 514, - 515, - 516, - 517, - 518, - 519, - 520 - ] + "optical_details": { + "length": 0, + "src_port": "1", + "dst_port": "14", + "local_peer_port": "1", + "remote_peer_port": "4", + "used": false, + "c_slots": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "l_slots": [ + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120 + ], + "s_slots": [ + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520 + ] + } + }, + { + "name": "R2-T2.1", + "link_id": { + "link_uuid": { + "uuid": "R2->T2.1" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R2" } - ] + }, + "endpoint_uuid": { + "uuid": "2" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "T2.1" + } + }, + "endpoint_uuid": { + "uuid": "1" + } } + ], + "optical_details": { + "length": 0, + "src_port": "2", + "dst_port": "1", + "local_peer_port": "12", + "remote_peer_port": "1", + "used": false, + "c_slots": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "l_slots": [ + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120 + ], + "s_slots": [ + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520 + ] } }, { + "name": "R2-T2.2", "link_id": { "link_uuid": { - "uuid": "R2->T2" + "uuid": "R1->T2.2" } }, "link_endpoint_ids": [ @@ -582,104 +1261,197 @@ } }, "endpoint_uuid": { - "uuid": "5" + "uuid": "3" } }, { "device_id": { "device_uuid": { - "uuid": "T2" + "uuid": "T2.2" } }, "endpoint_uuid": { - "uuid": "6" + "uuid": "1" } } ], - "optical_link": { - "name": "R2-T2", - "details": { - "length": 0, - "source": "srgT", - "target": "muxT", - "fibers": [ - { - "ID": "M1", - "length": 0, - "src_port": "5", - "dst_port": "6", - "local_peer_port": "15", - "remote_peer_port": "6", - "used": false, - "c_slots": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ], - "l_slots": [ - 101, - 102, - 103, - 104, - 105, - 106, - 107, - 108, - 109, - 110, - 111, - 112, - 113, - 114, - 115, - 116, - 117, - 118, - 119, - 120 - ], - "s_slots": [ - 501, - 502, - 503, - 504, - 505, - 506, - 507, - 508, - 509, - 510, - 511, - 512, - 513, - 514, - 515, - 516, - 517, - 518, - 519, - 520 - ] + "optical_details": { + "length": 0, + "src_port": "3", + "dst_port": "1", + "local_peer_port": "13", + "remote_peer_port": "1", + "used": false, + "c_slots": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "l_slots": [ + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120 + ], + "s_slots": [ + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520 + ] + } + }, + { + "name": "R2-T2.3", + "link_id": { + "link_uuid": { + "uuid": "R2->T2.3" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R2" } - ] + }, + "endpoint_uuid": { + "uuid": "4" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "T2.3" + } + }, + "endpoint_uuid": { + "uuid": "1" + } } + ], + "optical_details": { + "length": 0, + "src_port": "4", + "dst_port": "1", + "local_peer_port": "14", + "remote_peer_port": "1", + "used": false, + "c_slots": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "l_slots": [ + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120 + ], + "s_slots": [ + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 510, + 511, + 512, + 513, + 514, + 515, + 516, + 517, + 518, + 519, + 520 + ] } } ] diff --git a/src/opticalcontroller/json_files/tfs_dict.json b/src/opticalcontroller/json_files/tfs_dict.json new file mode 100644 index 0000000000000000000000000000000000000000..de7ec97fb911815aadb7fb6fb9a1848a0624ccb9 --- /dev/null +++ b/src/opticalcontroller/json_files/tfs_dict.json @@ -0,0 +1,1458 @@ +{ + "optical_links": [ + { + "name": "T1.1-R1", + "link_id": { + "link_uuid": { + "uuid": "T1.1->R1" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "T1.1" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R1" + } + }, + "endpoint_uuid": { + "uuid": "12" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "1", + "dst_port": "12", + "local_peer_port": "1", + "remote_peer_port": "2", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "T1.2-R1", + "link_id": { + "link_uuid": { + "uuid": "T1.2->R1" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "T1.2" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R1" + } + }, + "endpoint_uuid": { + "uuid": "13" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "1", + "dst_port": "13", + "local_peer_port": "1", + "remote_peer_port": "3", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "T1.3-R1", + "link_id": { + "link_uuid": { + "uuid": "T1.3->R1" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "T1.3" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R1" + } + }, + "endpoint_uuid": { + "uuid": "14" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "1", + "dst_port": "14", + "local_peer_port": "1", + "remote_peer_port": "4", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "R1-T1.1", + "link_id": { + "link_uuid": { + "uuid": "R1->T1.1" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R1" + } + }, + "endpoint_uuid": { + "uuid": "2" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "T1.1" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "2", + "dst_port": "1", + "local_peer_port": "12", + "remote_peer_port": "1", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "R1-T1.2", + "link_id": { + "link_uuid": { + "uuid": "R1->T1.2" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R1" + } + }, + "endpoint_uuid": { + "uuid": "3" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "T1.2" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "3", + "dst_port": "1", + "local_peer_port": "13", + "remote_peer_port": "1", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "R1-T1.3", + "link_id": { + "link_uuid": { + "uuid": "R1->T1.3" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R1" + } + }, + "endpoint_uuid": { + "uuid": "4" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "T1.3" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "4", + "dst_port": "1", + "local_peer_port": "14", + "remote_peer_port": "1", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "R1-R2", + "link_id": { + "link_uuid": { + "uuid": "R1->R2" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R1" + } + }, + "endpoint_uuid": { + "uuid": "101" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R2" + } + }, + "endpoint_uuid": { + "uuid": "201" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "101", + "dst_port": "201", + "local_peer_port": "201", + "remote_peer_port": "101", + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "R2-R1", + "link_id": { + "link_uuid": { + "uuid": "R2->R1" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R2" + } + }, + "endpoint_uuid": { + "uuid": "101" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R1" + } + }, + "endpoint_uuid": { + "uuid": "201" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "101", + "dst_port": "201", + "local_peer_port": "201", + "remote_peer_port": "101", + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "T2.1-R2", + "link_id": { + "link_uuid": { + "uuid": "T2.1->R2" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "T2.1" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R2" + } + }, + "endpoint_uuid": { + "uuid": "12" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "1", + "dst_port": "12", + "local_peer_port": "1", + "remote_peer_port": "2", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "T2.2-R2", + "link_id": { + "link_uuid": { + "uuid": "T2.2->R2" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "T2.2" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R2" + } + }, + "endpoint_uuid": { + "uuid": "13" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "1", + "dst_port": "13", + "local_peer_port": "1", + "remote_peer_port": "3", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "T2.3-R2", + "link_id": { + "link_uuid": { + "uuid": "T2.3->R2" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "T2.3" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R2" + } + }, + "endpoint_uuid": { + "uuid": "14" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "1", + "dst_port": "14", + "local_peer_port": "1", + "remote_peer_port": "4", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "R2-T2.1", + "link_id": { + "link_uuid": { + "uuid": "R2->T2.1" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R2" + } + }, + "endpoint_uuid": { + "uuid": "2" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "T2.1" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "2", + "dst_port": "1", + "local_peer_port": "12", + "remote_peer_port": "1", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "R2-T2.2", + "link_id": { + "link_uuid": { + "uuid": "R1->T2.2" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R2" + } + }, + "endpoint_uuid": { + "uuid": "3" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "T2.2" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "3", + "dst_port": "1", + "local_peer_port": "13", + "remote_peer_port": "1", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "R2-T2.3", + "link_id": { + "link_uuid": { + "uuid": "R2->T2.3" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R2" + } + }, + "endpoint_uuid": { + "uuid": "4" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "T2.3" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "4", + "dst_port": "1", + "local_peer_port": "14", + "remote_peer_port": "1", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + } + ] +} \ No newline at end of file diff --git a/src/opticalcontroller/json_files/tfs_dict_modified.json b/src/opticalcontroller/json_files/tfs_dict_modified.json new file mode 100644 index 0000000000000000000000000000000000000000..80176b067850732aba3abe0282362cf4e5395695 --- /dev/null +++ b/src/opticalcontroller/json_files/tfs_dict_modified.json @@ -0,0 +1,1458 @@ +{ + "optical_links": [ + { + "name": "T1.1-R1", + "link_id": { + "link_uuid": { + "uuid": "T1.1->R1" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "T1.1" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R1" + } + }, + "endpoint_uuid": { + "uuid": "12" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "1", + "dst_port": "12", + "local_peer_port": "1", + "remote_peer_port": "2", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "T1.2-R1", + "link_id": { + "link_uuid": { + "uuid": "T1.2->R1" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "T1.2" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R1" + } + }, + "endpoint_uuid": { + "uuid": "13" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "1", + "dst_port": "13", + "local_peer_port": "1", + "remote_peer_port": "3", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "T1.3-R1", + "link_id": { + "link_uuid": { + "uuid": "T1.3->R1" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "T1.3" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R1" + } + }, + "endpoint_uuid": { + "uuid": "14" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "1", + "dst_port": "14", + "local_peer_port": "1", + "remote_peer_port": "4", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "R1-T1.1", + "link_id": { + "link_uuid": { + "uuid": "R1->T1.1" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R1" + } + }, + "endpoint_uuid": { + "uuid": "2" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "T1.1" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "2", + "dst_port": "1", + "local_peer_port": "12", + "remote_peer_port": "1", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "R1-T1.2", + "link_id": { + "link_uuid": { + "uuid": "R1->T1.2" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R1" + } + }, + "endpoint_uuid": { + "uuid": "3" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "T1.2" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "3", + "dst_port": "1", + "local_peer_port": "13", + "remote_peer_port": "1", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "R1-T1.3", + "link_id": { + "link_uuid": { + "uuid": "R1->T1.3" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R1" + } + }, + "endpoint_uuid": { + "uuid": "4" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "T1.3" + } + }, + "endpoint_uuid": { + "uuid": "1" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "4", + "dst_port": "1", + "local_peer_port": "14", + "remote_peer_port": "1", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "R1-R2", + "link_id": { + "link_uuid": { + "uuid": "R1->R2" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R1" + } + }, + "endpoint_uuid": { + "uuid": "101" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R2" + } + }, + "endpoint_uuid": { + "uuid": "111" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "101", + "dst_port": "111", + "local_peer_port": "111", + "remote_peer_port": "101", + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "R2-R1", + "link_id": { + "link_uuid": { + "uuid": "R2->R1" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R2" + } + }, + "endpoint_uuid": { + "uuid": "101" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R1" + } + }, + "endpoint_uuid": { + "uuid": "111" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "101", + "dst_port": "111", + "local_peer_port": "111", + "remote_peer_port": "101", + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "T2.1-R2", + "link_id": { + "link_uuid": { + "uuid": "T2.1->R2" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "T2.1" + } + }, + "endpoint_uuid": { + "uuid": "6" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R2" + } + }, + "endpoint_uuid": { + "uuid": "12" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "6", + "dst_port": "12", + "local_peer_port": "6", + "remote_peer_port": "2", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "T2.2-R2", + "link_id": { + "link_uuid": { + "uuid": "T2.2->R2" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "T2.2" + } + }, + "endpoint_uuid": { + "uuid": "6" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R2" + } + }, + "endpoint_uuid": { + "uuid": "13" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "6", + "dst_port": "13", + "local_peer_port": "6", + "remote_peer_port": "3", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "T2.3-R2", + "link_id": { + "link_uuid": { + "uuid": "T2.3->R2" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "T2.3" + } + }, + "endpoint_uuid": { + "uuid": "6" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "R2" + } + }, + "endpoint_uuid": { + "uuid": "14" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "6", + "dst_port": "14", + "local_peer_port": "6", + "remote_peer_port": "4", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "R2-T2.1", + "link_id": { + "link_uuid": { + "uuid": "R2->T2.1" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R2" + } + }, + "endpoint_uuid": { + "uuid": "2" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "T2.1" + } + }, + "endpoint_uuid": { + "uuid": "6" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "2", + "dst_port": "6", + "local_peer_port": "12", + "remote_peer_port": "6", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "R2-T2.2", + "link_id": { + "link_uuid": { + "uuid": "R1->T2.2" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R2" + } + }, + "endpoint_uuid": { + "uuid": "3" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "T2.2" + } + }, + "endpoint_uuid": { + "uuid": "6" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "3", + "dst_port": "6", + "local_peer_port": "13", + "remote_peer_port": "6", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + }, + { + "name": "R2-T2.3", + "link_id": { + "link_uuid": { + "uuid": "R2->T2.3" + } + }, + "link_endpoint_ids": [ + { + "device_id": { + "device_uuid": { + "uuid": "R2" + } + }, + "endpoint_uuid": { + "uuid": "4" + } + }, + { + "device_id": { + "device_uuid": { + "uuid": "T2.3" + } + }, + "endpoint_uuid": { + "uuid": "6" + } + } + ], + "optical_details": { + "length": 0, + "src_port": "4", + "dst_port": "6", + "local_peer_port": "14", + "remote_peer_port": "6", + "used": false, + "c_slots": { + "1": 1, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 1, + "7": 1, + "8": 1, + "9": 1, + "10": 1, + "11": 1, + "12": 1, + "13": 1, + "14": 1, + "15": 1, + "16": 1, + "17": 1, + "18": 1, + "19": 1, + "20": 1 + }, + "l_slots": { + "101": 1, + "102": 1, + "103": 1, + "104": 1, + "105": 1, + "106": 1, + "107": 1, + "108": 1, + "109": 1, + "110": 1, + "111": 1, + "112": 1, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1 + }, + "s_slots": { + "501": 1, + "502": 1, + "503": 1, + "504": 1, + "505": 1, + "506": 1, + "507": 1, + "508": 1, + "509": 1, + "510": 1, + "511": 1, + "512": 1, + "513": 1, + "514": 1, + "515": 1, + "516": 1, + "517": 1, + "518": 1, + "519": 1, + "520": 1 + } + } + } + ] +} \ No newline at end of file diff --git a/src/opticalcontroller/requirements.in b/src/opticalcontroller/requirements.in index 4732ee635a60b8320e25cd2c26388d1cfdfd25cc..bae2cf3336cc1bf4da132736a438507238d7bcc9 100644 --- a/src/opticalcontroller/requirements.in +++ b/src/opticalcontroller/requirements.in @@ -1,3 +1,4 @@ + # Copyright 2022-2024 ETSI OSG/SDG TeraFlowSDN (TFS) (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); @@ -12,10 +13,27 @@ # See the License for the specific language governing permissions and # limitations under the License. + + +aniso8601==9.0.1 +attrs==23.1.0 +blinker==1.6.2 +click==8.1.7 +colorama==0.4.6 Flask==1.1.2 flask-restplus==0.13.0 +importlib-metadata==6.8.0 +importlib-resources==6.0.1 itsdangerous==1.1.0 Jinja2==2.11.3 +jsonschema==4.19.0 +jsonschema-specifications==2023.7.1 MarkupSafe==1.1.1 -numpy<2.0.0 +numpy==1.23.0 +pkgutil-resolve-name==1.3.10 +pytz==2023.3.post1 +referencing==0.30.2 +rpds-py==0.10.3 +six==1.16.0 Werkzeug==0.16.1 +zipp==3.16.2 diff --git a/src/opticalcontroller/requirements_opt.txt b/src/opticalcontroller/requirements_opt.txt new file mode 100644 index 0000000000000000000000000000000000000000..e4b8abe1b410498f4030e0106842052b5a9734b1 --- /dev/null +++ b/src/opticalcontroller/requirements_opt.txt @@ -0,0 +1,7 @@ +Flask==1.1.2 +flask-restplus==0.13.0 +itsdangerous==1.1.0 +Jinja2==2.11.3 +MarkupSafe==1.1.1 +numpy==1.23.0 +Werkzeug==0.16.1 diff --git a/src/opticalcontroller/test.py b/src/opticalcontroller/test.py new file mode 100644 index 0000000000000000000000000000000000000000..255ee2de4faa8d15d41421c76b837705ea49f46d --- /dev/null +++ b/src/opticalcontroller/test.py @@ -0,0 +1,12 @@ +import json + + +def readTopologyData(): + topo_file = open("json_files/tfs_dict.json", 'r') + topo = json.load(topo_file) + # print(topo) + topo_file.close() + return topo + + +print(readTopologyData()) \ No newline at end of file diff --git a/src/opticalcontroller/tools.py b/src/opticalcontroller/tools.py index a173856b8e7bd00a0e538cd3893e1c762edff8c8..40d180691a1f8a65536bfec649e99edc6b625aa5 100644 --- a/src/opticalcontroller/tools.py +++ b/src/opticalcontroller/tools.py @@ -14,7 +14,10 @@ import numpy as np from variables import * -import json +import json , logging +from context.client.ContextClient import ContextClient +from common.proto.context_pb2 import TopologyId , LinkId , OpticalLink , OpticalLinkDetails +from common.tools.object_factory.OpticalLink import correct_slot def common_slots(a, b): @@ -24,9 +27,11 @@ def common_slots(a, b): def map_modulation_to_op(mod): if mod == "DP-QPSK": return 1 - if mod == "DP-16QAM": - return 7 - if mod == "DP-64QAM": + elif mod == "DP-8QAM": + return 4 + elif mod == "DP-16QAM": + return 8 + elif mod == "DP-32QAM": return 10 @@ -40,13 +45,19 @@ def map_rate_to_slot(rate): slots = 4 op = map_modulation_to_op(mod) return op, slots - if rate == 400: + elif rate == 400: + mod = "DP-8QAM" + slots = 4 + op = map_modulation_to_op(mod) + return op, slots + elif rate == 800: mod = "DP-16QAM" - slots = 8 + #todo: check slot width + slots = 8#12 (150GHz) op = map_modulation_to_op(mod) return op, slots - if rate == 1000: - mod = "DP-64QAM" + elif rate == 1000: + mod = "DP-32QAM" slots = 18 op = map_modulation_to_op(mod) return op, slots @@ -54,21 +65,34 @@ def map_rate_to_slot(rate): return 2, 5 -def consecutives(x, val): +def consecutives(link, val): res = [] temp = [] + x1 = list(link.keys()) + x = str_list_to_int(x1) x.sort() - temp.append(x[0]) - y = 1 + y = 0 + if debug: + print("BLACK") + print(link) + print(x) + print(x[0]) + if link[str(x[0])] == 1: + temp.append(int(x[0])) + y = 1 for i in range(1, len(x)): - if x[i] == x[i - 1] + 1: + if (int(x[i]) == int(x[i - 1]) + 1) and link[str(x[i])] == 1: y += 1 - temp.append(x[i]) + temp.append(int(x[i])) else: if y >= val: res.extend(temp) - temp = [x[i]] - y = 1 + if link[str(x[i])] == 1: + temp = [int(x[i])] + y = 1 + else: + temp = [] + y = 0 if i == len(x) - 1 and y >= val: res.extend(temp) return res @@ -83,6 +107,14 @@ def combine(ls1, ls2): return temp +def str_list_to_int(str_list): + int_list = [] + for i in str_list: + int_list.append(int(i)) + int_list.sort() + return int_list + + def list_in_list(a, b): # convert list A to numpy array a_arr = np.array(a) @@ -112,7 +144,30 @@ def get_slot_frequency(b, n): return Fl + n * 12.5 -def freqency_converter(b, slots): +def get_side_slots_on_link(link, val, old_slots): + #link = l["optical_details"][band] + x = list(old_slots.keys()) + y = list(link.keys()) + keys = str_list_to_int(x) + keys.sort() + #print("AAAA") + #print(link, val, old_slots, keys) + #print(x) + starting_slot = keys[-1] + num = 0 + res = [] + #print(starting_slot) + for slot_id in range(starting_slot, len(y)): + if link[y[slot_id]] == 1: + num += 1 + res.append(int(y[slot_id])) + else: + return res, 0 + if num == val or slot_id == len(y) - 1: + return res, num + + +def frequency_converter(b, slots): l = len(slots) if debug: print(slots) @@ -135,15 +190,27 @@ def freqency_converter(b, slots): def readTopologyData(nodes, topology): + + nodes_file = open(nodes, 'r') topo_file = open(topology, 'r') nodes = json.load(nodes_file) topo = json.load(topo_file) - print(topo) + #print(topo) nodes_file.close() topo_file.close() return nodes, topo + +def readTopologyDataFromContext(topology_id:TopologyId): + ctx_client = ContextClient() + ctx_client.connect() + topo_details = ctx_client.GetTopologyDetails(topology_id) + topo = topo_details.optical_links + nodes = topo_details.devices + ctx_client.close() + return topo , nodes + def reverse_links(links): temp_links = links.copy() @@ -154,23 +221,26 @@ def reverse_links(links): result.append("{}-{}".format(b, a)) return result + def get_links_from_node(topology, node): result = {} - for link in topology["links"]: - if "{}-".format(node) in link["optical_link"]["name"]: - result[link["optical_link"]["name"]] = link + for link in topology["optical_links"]: + if "{}-".format(node) in link["name"]: + result[link["name"]] = link return result + def get_links_to_node(topology, node): result = {} - for link in topology["links"]: - if "-{}".format(node) in link["optical_link"]["name"]: - result[link["optical_link"]["name"]] = link + for link in topology["optical_links"]: + if "-{}".format(node) in link["name"]: + result[link["name"]] = link return result def slot_selection(c, l, s, n_slots, Nc, Nl, Ns): # First Fit + if isinstance(n_slots, int): slot_c = n_slots slot_l = n_slots @@ -183,7 +253,78 @@ def slot_selection(c, l, s, n_slots, Nc, Nl, Ns): return "c_slots", c[0: slot_c] elif len(l) >= slot_l: return "l_slots", l[0: slot_l] - elif len(l) >= slot_s: + elif len(s) >= slot_s: return "s_slots", s[0: slot_s] else: return None, None + +def handle_slot (slot_field, slot): + for key,value in slot.items() : + slot_field[key]=value + + + +def update_optical_band (optical_bands,optical_band_id,band,link): + key_list = optical_bands[optical_band_id][band].keys() + corrected_slots=optical_bands[optical_band_id][band] + print(f"band {band}") + print(f"corrected_slots_before {corrected_slots}") + if (len(key_list) < 20): + corrected_slots=correct_slot(optical_bands[optical_band_id][band]) + + fib={} + print(f"corrected_slots_after {corrected_slots}") + fib['c_slots']=link['optical_details']['c_slots'] + fib['l_slots']=link['optical_details']['l_slots'] + fib['s_slots']=link['optical_details']['s_slots'] + + fib[band]=corrected_slots + fib["src_port"]=optical_bands[optical_band_id]['src_port'] + fib["dst_port"]=optical_bands[optical_band_id]['dst_port'] + fib["local_peer_port"]=link["optical_details"]["local_peer_port"] + fib["remote_peer_port"]=link["optical_details"]["remote_peer_port"] + set_link_update(fib,link,test=f"restoring_optical_band {link['link_id']}") + +def set_link_update (fib:dict,link:dict,test="updating"): + + print(f"invoked from {test}") + print(f"fib updated {fib}") + optical_link = OpticalLink() + linkId = LinkId() + linkId.link_uuid.uuid=link["link_id"]["link_uuid"]["uuid"] + optical_details = OpticalLinkDetails() + optical_link.optical_details.length=0 + if "src_port" in fib : + optical_link.optical_details.src_port=fib["src_port"] + if "dst_port" in fib : + optical_link.optical_details.dst_port=fib["dst_port"] + if "local_peer_port" in fib : + optical_link.optical_details.local_peer_port=fib['local_peer_port'] + if "remote_peer_port" in fib: + optical_link.optical_details.remote_peer_port=fib['remote_peer_port'] + + optical_link.optical_details.used=fib['used'] if 'used' in fib else False + if "c_slots" in fib : + + handle_slot( optical_link.optical_details.c_slots,fib["c_slots"]) + if "s_slots" in fib : + + handle_slot( optical_link.optical_details.s_slots,fib["s_slots"]) + if "l_slots" in fib : + + handle_slot( optical_link.optical_details.l_slots,fib["l_slots"]) + + + optical_link.name=link['name'] + + optical_link.link_id.CopyFrom(linkId) + + ctx_client = ContextClient() + ctx_client.connect() + try: + ctx_client.SetOpticalLink(optical_link) + except Exception as err: + print (f"setOpticalLink {err}") + + + diff --git a/src/opticalcontroller/variables.py b/src/opticalcontroller/variables.py index ca436736b20a525c866ea9745be14bc4db37dfcf..90b746d1f0a61c860d91e64c23a3be65b0c2ca41 100644 --- a/src/opticalcontroller/variables.py +++ b/src/opticalcontroller/variables.py @@ -24,9 +24,11 @@ Nc = 320 Ns = 720 nodes_json = 'json_files/nodes.json' -topology_json = 'json_files/tfs.json' #LAST +topology_json = 'json_files/tfs_dict_modified.json' #LAST #topology_json = 'json_files/optical_TFSworking.json' #LAST #topology_json = 'json_files/optical_topoTFS.json' #topology_json = 'json_files/topo_2_links.json' testing = 1 +full_links = 0 + diff --git a/src/service/service/ServiceServiceServicerImpl.py b/src/service/service/ServiceServiceServicerImpl.py index 45a8e0b6c0fd9a26b45fc47d55074d8863c0caed..a39e72c58a3db6262bb1053267d0395cd2de40df 100644 --- a/src/service/service/ServiceServiceServicerImpl.py +++ b/src/service/service/ServiceServiceServicerImpl.py @@ -42,7 +42,8 @@ from .service_handler_api.ServiceHandlerFactory import ServiceHandlerFactory from .task_scheduler.TaskScheduler import TasksScheduler from .tools.GeodesicDistance import gps_distance from .tools.OpticalTools import ( - add_lightpath, delete_lightpath, adapt_reply, get_device_name_from_uuid, get_optical_band + add_lightpath, delete_lightpath, adapt_reply, get_device_name_from_uuid, get_optical_band,refresh_opticalcontroller, + DelFlexLightpath ) @@ -257,6 +258,8 @@ class ServiceServiceServicerImpl(ServiceServiceServicer): DEFAULT_TOPOLOGY_NAME, context_id_x) topology_details = context_client.GetTopologyDetails( TopologyId(**topology_id_x)) + + refresh_opticalcontroller(topology_id_x) # devices = get_devices_in_topology(context_client, TopologyId(**topology_id_x), ContextId(**context_id_x)) devices = topology_details.devices context_uuid_x = topology_details.topology_id.context_id.context_uuid.uuid @@ -292,7 +295,7 @@ class ServiceServiceServicerImpl(ServiceServiceServicer): parent_ob = reply_json["parent_opt_band"] LOGGER.debug('Parent optical-band={}'.format(parent_ob)) optical_band_txt = get_optical_band(parent_ob) - LOGGER.info('optical-band details={}'.format(optical_band_txt)) + else: LOGGER.debug('expected optical band not found') else: @@ -301,12 +304,11 @@ class ServiceServiceServicerImpl(ServiceServiceServicer): LOGGER.debug('Using existing optical band') else: LOGGER.debug('Using existing optical band') + if reply_txt is not None: optical_reply = adapt_reply( devices, _service, reply_json, context_uuid_x, topology_uuid_x, optical_band_txt ) - LOGGER.info('optical_reply={:s}'.format( - grpc_message_to_json_string(optical_reply))) tasks_scheduler.compose_from_pathcompreply( optical_reply, is_delete=False) @@ -342,6 +344,10 @@ class ServiceServiceServicerImpl(ServiceServiceServicer): if service is None: raise Exception('Service({:s}) not found'.format(grpc_message_to_json_string(request))) # pylint: disable=no-member service.service_status.service_status = ServiceStatusEnum.SERVICESTATUS_PENDING_REMOVAL + + if service.service_type == ServiceTypeEnum.SERVICETYPE_OPTICAL_CONNECTIVITY: + service.service_status.service_status = ServiceStatusEnum.SERVICESTATUS_ACTIVE + context_client.SetService(service) if is_deployed_te() and service.service_type == ServiceTypeEnum.SERVICETYPE_TE: @@ -351,7 +357,14 @@ class ServiceServiceServicerImpl(ServiceServiceServicer): context_client.RemoveService(request) return Empty() - if is_deployed_optical() and service.service_type == ServiceTypeEnum.SERVICETYPE_OPTICAL_CONNECTIVITY: + if service.service_type == ServiceTypeEnum.SERVICETYPE_OPTICAL_CONNECTIVITY: + params={ + "src":None, + "dst":None, + "bitrate":None, + 'ob_id':None, + 'flow_id':None + } devs = [] context_id_x = json_context_id(DEFAULT_CONTEXT_NAME) @@ -364,15 +377,38 @@ class ServiceServiceServicerImpl(ServiceServiceServicer): devs.append(endpoint_id.device_id.device_uuid.uuid) src = get_device_name_from_uuid(devices, devs[0]) dst = get_device_name_from_uuid(devices, devs[1]) - + bitrate = 100 + for constraint in service.service_constraints: + if "bandwidth" in constraint.custom.constraint_type: + bitrate = int(float(constraint.custom.constraint_value)) + break + bitrate = int( - float(service.service_constraints[0].custom.constraint_value)) + float(service.service_constraints[0].custom.constraint_value)) if len(service.service_config.config_rules) > 0: c_rules_dict = json.loads( service.service_config.config_rules[0].custom.resource_value) + ob_id=None + flow_id=None + + if "ob_id" in c_rules_dict: + ob_id=c_rules_dict["ob_id"] if ("flow_id" in c_rules_dict): flow_id = c_rules_dict["flow_id"] - reply = delete_lightpath(flow_id, src, dst, bitrate) + #if ("ob_id" in c_rules_dict): + # ob_id = c_rules_dict["ob_id"] + + params['bitrate']=bitrate + params['dst']=dst + params['src']=src + params['ob_id']=ob_id + params['flow_id']=flow_id + + + tasks_scheduler = TasksScheduler(self.service_handler_factory) + tasks_scheduler.compose_from_optical_service(service, params=params,is_delete=True ) + tasks_scheduler.execute_all() + return Empty() # Normal service # Feed TaskScheduler with this service and the sub-services and sub-connections related to this service. diff --git a/src/service/service/__main__.py b/src/service/service/__main__.py index ae8a9e960cf6a0d720b508fe3ea5592632420c18..0240a831a348ebdd0fa56568f3a151be5dab7d88 100644 --- a/src/service/service/__main__.py +++ b/src/service/service/__main__.py @@ -12,11 +12,11 @@ # See the License for the specific language governing permissions and # limitations under the License. -import logging, signal, sys, threading +import logging, signal, sys, threading , os from prometheus_client import start_http_server from common.Constants import ServiceNameEnum from common.Settings import ( - ENVVAR_SUFIX_SERVICE_HOST, ENVVAR_SUFIX_SERVICE_PORT_GRPC, get_env_var_name, get_log_level, get_metrics_port, + ENVVAR_SUFIX_SERVICE_HOST, ENVVAR_SUFIX_SERVICE_PORT_GRPC, find_environment_variables, get_env_var_name, get_log_level, get_metrics_port, wait_for_environment_variables ) from .ServiceService import ServiceService @@ -44,7 +44,19 @@ def main(): get_env_var_name(ServiceNameEnum.DEVICE, ENVVAR_SUFIX_SERVICE_PORT_GRPC), get_env_var_name(ServiceNameEnum.PATHCOMP, ENVVAR_SUFIX_SERVICE_HOST ), get_env_var_name(ServiceNameEnum.PATHCOMP, ENVVAR_SUFIX_SERVICE_PORT_GRPC), + get_env_var_name(ServiceNameEnum.OPTICALCONTROLLER, ENVVAR_SUFIX_SERVICE_PORT_GRPC), + get_env_var_name(ServiceNameEnum.OPTICALCONTROLLER, ENVVAR_SUFIX_SERVICE_HOST ), + ]) + VAR_NAME_OPTICAL_CONTROLLER_HOST = get_env_var_name(ServiceNameEnum.OPTICALCONTROLLER, ENVVAR_SUFIX_SERVICE_HOST) + VAR_NAME_OPTICAL_CONTROLLER_PORT = get_env_var_name(ServiceNameEnum.OPTICALCONTROLLER, ENVVAR_SUFIX_SERVICE_PORT_GRPC) + opticalcontrollers_url = find_environment_variables([ + VAR_NAME_OPTICAL_CONTROLLER_HOST, + VAR_NAME_OPTICAL_CONTROLLER_PORT, +]) + OPTICAL_IP = opticalcontrollers_url.get(VAR_NAME_OPTICAL_CONTROLLER_HOST) + OPTICAL_PORT = opticalcontrollers_url.get(VAR_NAME_OPTICAL_CONTROLLER_PORT) + signal.signal(signal.SIGINT, signal_handler) signal.signal(signal.SIGTERM, signal_handler) diff --git a/src/service/service/service_handler_api/SettingsHandler.py b/src/service/service/service_handler_api/SettingsHandler.py index 293de54aa84be11f3c31bc1b47fce852df19a16a..7c4ec2171c1e4ee69024b39b0be98a5fd7f7269a 100644 --- a/src/service/service/service_handler_api/SettingsHandler.py +++ b/src/service/service/service_handler_api/SettingsHandler.py @@ -13,6 +13,7 @@ # limitations under the License. import anytree, json, logging + from typing import Any, List, Optional, Tuple, Union from common.proto.context_pb2 import ConfigActionEnum, ConfigRule, Device, EndPoint, ServiceConfig from common.tools.grpc.Tools import grpc_message_to_json, grpc_message_to_json_string diff --git a/src/service/service/service_handlers/oc/OCServiceHandler.py b/src/service/service/service_handlers/oc/OCServiceHandler.py index 73ff3b89dea808d7a857cd52d5b4d4e581d218cc..1d15c5df257f17662cb8a90718c042acb3614f03 100644 --- a/src/service/service/service_handlers/oc/OCServiceHandler.py +++ b/src/service/service/service_handlers/oc/OCServiceHandler.py @@ -13,17 +13,19 @@ # limitations under the License. import json, logging +from anytree import RenderTree from typing import Any, List, Optional, Tuple, Union from common.method_wrappers.Decorator import MetricsPool, metered_subclass_method -from common.proto.context_pb2 import ConfigRule, DeviceId, Service +from common.proto.context_pb2 import ConfigRule, DeviceId, Service from common.tools.object_factory.Device import json_device_id from common.type_checkers.Checkers import chk_type +from common.DeviceTypes import DeviceTypeEnum from service.service.service_handler_api.Tools import get_device_endpoint_uuids, get_endpoint_matching from service.service.service_handler_api._ServiceHandler import _ServiceHandler from service.service.service_handler_api.SettingsHandler import SettingsHandler from service.service.task_scheduler.TaskExecutor import TaskExecutor from .ConfigRules import setup_config_rules, teardown_config_rules -from .OCTools import convert_endpoints_to_flows, handle_flows_names +from .OCTools import convert_endpoints_to_flows, endpoints_to_flows, handle_flows_names , check_media_channel_existance LOGGER = logging.getLogger(__name__) @@ -47,24 +49,31 @@ class OCServiceHandler(_ServiceHandler): is_opticalband =False #service_uuid = self.__service.service_id.service_uuid.uuid settings=None + if self.__settings_handler.get('/settings-ob_{}'.format(connection_uuid)): + is_opticalband=True settings = self.__settings_handler.get('/settings-ob_{}'.format(connection_uuid)) else: + settings = self.__settings_handler.get('/settings') - + bidir = settings.value.get("bidir") + LOGGER.debug(f"Bidir bvalue is: {bidir}") # settings = self.__settings_handler.get('/settings') #flow is the new variable that stores input-output relationship + #flows = convert_endpoints_to_flows(endpoints) + + flows = endpoints_to_flows(endpoints, bidir, is_opticalband) - flows = convert_endpoints_to_flows(endpoints) #handled_flows=handle_flows_names(flows=flows,task_executor=self.__task_executor) - #LOGGER.info("Handled Flows %s",handled_flows) + results = [] #new cycle for setting optical devices + for device_uuid in flows.keys(): try: dev_flows = flows[device_uuid] @@ -85,32 +94,65 @@ class OCServiceHandler(_ServiceHandler): def DeleteEndpoint( self, endpoints : List[Tuple[str, str, Optional[str]]], connection_uuid : Optional[str] = None ) -> List[Union[bool, Exception]]: + + is_opticalband =False + flows = convert_endpoints_to_flows(endpoints) + + + chk_type('endpoints', endpoints, list) if len(endpoints) == 0: return [] - service_uuid = self.__service.service_id.service_uuid.uuid - settings = self.__settings_handler.get('/settings') + + if self.__settings_handler.get('/settings-ob_{}'.format(connection_uuid)): + is_opticalband =True + settings = self.__settings_handler.get('/settings-ob_{}'.format(connection_uuid)) + else: + settings = self.__settings_handler.get('/settings') + + + dev_flows=[] results = [] - for endpoint in endpoints: + for device_uuid in flows.keys(): try: - device_uuid, endpoint_uuid = get_device_endpoint_uuids(endpoint) - - device_obj = self.__task_executor.get_device(DeviceId(**json_device_id(device_uuid))) - endpoint_obj = get_endpoint_matching(device_obj, endpoint_uuid) - endpoint_settings = self.__settings_handler.get_endpoint_settings(device_obj, endpoint_obj) - endpoint_name = endpoint_obj.name + channel_indexes= [] + dev_flows = flows[device_uuid] - json_config_rules = teardown_config_rules( - service_uuid, connection_uuid, device_uuid, endpoint_uuid, endpoint_name, - settings, endpoint_settings) - if len(json_config_rules) > 0: - del device_obj.device_config.config_rules[:] - for json_config_rule in json_config_rules: - device_obj.device_config.config_rules.append(ConfigRule(**json_config_rule)) - self.__task_executor.configure_device(device_obj) + device_obj = self.__task_executor.get_device(DeviceId(**json_device_id(device_uuid))) + if (device_obj.device_type == DeviceTypeEnum.OPTICAL_TRANSPONDER._value_): + for endpoint in dev_flows: + src , dst = endpoint + src_enpoint_name='0' + dist_enpoint_name='0' + if src !="0": + src_endponit_obj =get_endpoint_matching(device_obj, src) + src_enpoint_name=src_endponit_obj.name + if dst !="0": + dst_endpoint_obj = get_endpoint_matching(device_obj, dst) + dist_enpoint_name=dst_endpoint_obj.name + channel_indexes.append((src_enpoint_name,dist_enpoint_name)) + else : + if not is_opticalband: + if 'flow_id' in settings.value: + + channel_indexes.append(settings.value["flow_id"]) + elif is_opticalband: + if "ob_id" in settings.value: + channel_indexes.append(settings.value["ob_id"]) + + if len(channel_indexes)>0: + errors=self.__task_executor.deconfigure_optical_device(device=device_obj + ,channel_indexes=channel_indexes + ,is_opticalband=is_opticalband + + ,dev_flow=dev_flows) + # if (len(errors)==0): + # service_id =self.__service.service_id + # if not is_opticalband : + # self.__task_executor.delete_setting(service_id,"/settings","value") results.append(True) except Exception as e: # pylint: disable=broad-except LOGGER.exception('Unable to DeleteEndpoint({:s})'.format(str(endpoint))) @@ -157,13 +199,29 @@ class OCServiceHandler(_ServiceHandler): def DeleteConfig(self, resources : List[Tuple[str, Any]]) -> List[Union[bool, Exception]]: chk_type('resources', resources, list) if len(resources) == 0: return [] - + service_id =self.__service.service_id results = [] for resource in resources: try: self.__settings_handler.delete(resource[0]) + + # self.__task_executor.delete_setting(service_id,"/settings","value") except Exception as e: # pylint: disable=broad-except LOGGER.exception('Unable to DeleteConfig({:s})'.format(str(resource))) results.append(e) return results + + + def check_media_channel(self,connection_uuid): + + if self.__settings_handler.get('/settings-ob_{}'.format(connection_uuid)): + + return False + else: + + return True + + + + \ No newline at end of file diff --git a/src/service/service/service_handlers/oc/OCTools.py b/src/service/service/service_handlers/oc/OCTools.py index 7b6c344ede5512f32098fd019076ae57fe87028e..6853458c90591ce742a53c71f85a9780b49f2af4 100644 --- a/src/service/service/service_handlers/oc/OCTools.py +++ b/src/service/service/service_handlers/oc/OCTools.py @@ -14,7 +14,7 @@ from service.service.service_handler_api.Tools import get_device_endpoint_uuids, get_endpoint_matching from typing import Dict, Any, List, Optional, Tuple -import logging +import logging , json from common.proto.context_pb2 import ConfigRule, DeviceId, Service from common.tools.object_factory.Device import json_device_id @@ -116,6 +116,197 @@ def convert_endpoints_to_flows(endpoints : List[Tuple[str, str, Optional[str]]]) return entries +def ob_flows(endpoints : List[Tuple[str, str, Optional[str]]], bidir : int): + entries = {} + end = len(endpoints) + i = 0 + if bidir: + endpoint = endpoints[i] + device_uuid, endpoint_uuid = endpoint[0:2] + + if device_uuid not in entries.keys(): + entries[device_uuid] = [] + entry_tuple = "0", endpoint_uuid + entries[device_uuid].append(entry_tuple) + next_endpoint = endpoints[i+1] + next_device_uuid, next_endpoint_uuid = next_endpoint[0:2] + if next_device_uuid == device_uuid: + if next_device_uuid not in entries.keys(): + entries[next_device_uuid] = [] + entry_tuple = next_endpoint_uuid, "0" + entries[next_device_uuid].append(entry_tuple) + else: + log.info("error expected device_id {}, found {}".format(device_uuid, next_device_uuid)) + return {} + i = i + 2 + if end > 4: + + while(i < end-2): + #i + endpoint = endpoints[i] + device_uuid, endpoint_uuid = endpoint[0:2] + log.debug("current OCTools step {}, {}, {}".format(i, device_uuid, endpoint_uuid)) + if device_uuid not in entries.keys(): + entries[device_uuid] = [] + #i+1 + next_endpoint = endpoints[i+1] + next_device_uuid, next_endpoint_uuid = next_endpoint[0:2] + if next_device_uuid == device_uuid: + entry_tuple = endpoint_uuid, next_endpoint_uuid + entries[device_uuid].append(entry_tuple) + else: + log.debug("ERROR in bidirectional ob") + log.debug("{}, {}, {}".format(i, next_device_uuid, device_uuid)) + return {} + #i+2 + next_2_endpoint = endpoints[i+2] + next_2_device_uuid, next_2_endpoint_uuid = next_2_endpoint[0:2] + #i+3 + next_3_endpoint = endpoints[i+3] + next_3_device_uuid, next_3_endpoint_uuid = next_3_endpoint[0:2] + if next_2_device_uuid == next_3_device_uuid and next_3_device_uuid == device_uuid: + entry_tuple = next_2_endpoint_uuid, next_3_endpoint_uuid + entries[device_uuid].append(entry_tuple) + i = i + 4 + else: + log.debug("ERROR in bidirection ob") + return {} + endpoint = endpoints[i] + device_uuid, endpoint_uuid = endpoint[0:2] + if device_uuid not in entries.keys(): + entries[device_uuid] = [] + entry_tuple = endpoint_uuid, "0", + entries[device_uuid].append(entry_tuple) + next_endpoint = endpoints[i+1] + next_device_uuid, next_endpoint_uuid = next_endpoint[0:2] + if next_device_uuid == device_uuid: + if next_device_uuid not in entries.keys(): + entries[next_device_uuid] = [] + entry_tuple = "0", next_endpoint_uuid + entries[next_device_uuid].append(entry_tuple) + else: + log.debug("error expected device_id {}, found {}".format(device_uuid, next_device_uuid)) + else: + endpoint = endpoints[i] + device_uuid, endpoint_uuid = endpoint[0:2] + + if device_uuid not in entries.keys(): + entries[device_uuid] = [] + entry_tuple = "0", endpoint_uuid + entries[device_uuid].append(entry_tuple) + i = i + 1 + if end > 2: + + while(i < end-1): + #i + endpoint = endpoints[i] + device_uuid, endpoint_uuid = endpoint[0:2] + + if device_uuid not in entries.keys(): + entries[device_uuid] = [] + #i+1 + next_endpoint = endpoints[i+1] + next_device_uuid, next_endpoint_uuid = next_endpoint[0:2] + if next_device_uuid == device_uuid: + entry_tuple = endpoint_uuid, next_endpoint_uuid + entries[device_uuid].append(entry_tuple) + else: + log.debug("ERROR in bidirectional ob") + log.debug("{}, {}, {}".format(i, next_device_uuid, device_uuid)) + return {} + i = i + 2 + next_endpoint = endpoints[i] + next_device_uuid, next_endpoint_uuid = next_endpoint[0:2] + if next_device_uuid not in entries.keys(): + entries[next_device_uuid] = [] + entry_tuple = next_endpoint_uuid, "0" + entries[next_device_uuid].append(entry_tuple) + return entries + + +def conn_flows(endpoints : List[Tuple[str, str, Optional[str]]], bidir : int): + entries = {} + end = len(endpoints) + i = 0 + #tx tp + endpoint = endpoints[i] + device_uuid, endpoint_uuid = endpoint[0:2] + + if device_uuid not in entries.keys(): + entries[device_uuid] = [] + entry_tuple = "0", endpoint_uuid + entries[device_uuid].append(entry_tuple) + i = i + 1 + #if bidir reading 4 endpoints per node + if bidir: + i = i + 1 + while(i < end-2): + #i + endpoint = endpoints[i] + device_uuid, endpoint_uuid = endpoint[0:2] + + if device_uuid not in entries.keys(): + entries[device_uuid] = [] + #i+1 + next_endpoint = endpoints[i+1] + next_device_uuid, next_endpoint_uuid = next_endpoint[0:2] + if next_device_uuid == device_uuid: + entry_tuple = endpoint_uuid, next_endpoint_uuid + entries[device_uuid].append(entry_tuple) + else: + + return {} + #i+2 + + next_2_endpoint = endpoints[i+2] + next_2_device_uuid, next_2_endpoint_uuid = next_2_endpoint[0:2] + #i+3 + next_3_endpoint = endpoints[i+3] + next_3_device_uuid, next_3_endpoint_uuid = next_3_endpoint[0:2] + if next_2_device_uuid == next_3_device_uuid and next_3_device_uuid == device_uuid: + entry_tuple = next_2_endpoint_uuid, next_3_endpoint_uuid + entries[device_uuid].append(entry_tuple) + i = i + 4 + else: + + return {} + else: + while(i < end-1): + #i + endpoint = endpoints[i] + device_uuid, endpoint_uuid = endpoint[0:2] + + if device_uuid not in entries.keys(): + entries[device_uuid] = [] + #i+1 + next_endpoint = endpoints[i+1] + next_device_uuid, next_endpoint_uuid = next_endpoint[0:2] + if next_device_uuid == device_uuid: + entry_tuple = endpoint_uuid, next_endpoint_uuid + entries[device_uuid].append(entry_tuple) + i = i + 2 + else: + + return {} + #rx tp + endpoint = endpoints[i] + device_uuid, endpoint_uuid = endpoint[0:2] + if device_uuid not in entries.keys(): + entries[device_uuid] = [] + entry_tuple = endpoint_uuid, "0", + entries[device_uuid].append(entry_tuple) + return entries + + +def endpoints_to_flows(endpoints : List[Tuple[str, str, Optional[str]]], bidir : int, is_ob: bool)->Dict: + + if is_ob: + entries = ob_flows(endpoints, bidir) + else: + entries = conn_flows(endpoints, bidir) + return entries + + def get_device_endpint_name (endpoint_uuid:str,device_uuid:str,task_executor)->Tuple: device_obj = task_executor.get_device(DeviceId(**json_device_id(device_uuid))) endpoint_obj = get_endpoint_matching(device_obj, endpoint_uuid) @@ -140,3 +331,16 @@ def handle_flows_names (task_executor,flows:dict)->Dict : new_flows[device_name]=[] new_flows[device_name].append((source_port,destination_port)) return new_flows + + +def check_media_channel_existance (service:Service): + has_media_channel=False + for config_rule in service.service_config.config_rules: + + if isinstance(config_rule.custom.resource_value,str): + settings=json.dumps(config_rule.custom.resource_value) + if "flow_id" in settings : + has_media_channel=True + + return has_media_channel + \ No newline at end of file diff --git a/src/service/service/service_handlers/qkd/qkd_service_handler.py b/src/service/service/service_handlers/qkd/qkd_service_handler.py index 2bfbcb59dd045d10b9267dc15119e1d17e1929d4..bf874e4849e20edd694dea256be2676356b4fc80 100644 --- a/src/service/service/service_handlers/qkd/qkd_service_handler.py +++ b/src/service/service/service_handlers/qkd/qkd_service_handler.py @@ -56,7 +56,7 @@ class QKDServiceHandler(_ServiceHandler): chk_type('endpoints', endpoints, list) if len(endpoints) < 2 or len(endpoints) % 2: return [] - LOGGER.info('Endpoints: ' + str(endpoints)) + service_uuid = self.__service.service_id.service_uuid.uuid diff --git a/src/service/service/task_scheduler/TaskExecutor.py b/src/service/service/task_scheduler/TaskExecutor.py index 67f6a516c9bc3031b5cdd2aed80cd6fdd7e1c9c2..aed827816c0fa6fdc574c87bf72a32595c522ab2 100644 --- a/src/service/service/task_scheduler/TaskExecutor.py +++ b/src/service/service/task_scheduler/TaskExecutor.py @@ -20,7 +20,7 @@ from typing import List from common.proto.qkd_app_pb2 import QKDAppStatusEnum from common.proto.context_pb2 import ( Connection, ConnectionId, Device, DeviceDriverEnum, DeviceId, Service, ServiceId, - OpticalConfig, OpticalConfigId + OpticalConfig, OpticalConfigId,ConnectionList,ServiceConfigRule ) from common.proto.qkd_app_pb2 import App, AppId from common.proto.context_pb2 import ContextId @@ -37,6 +37,8 @@ from service.service.service_handler_api.Exceptions import ( ) from service.service.service_handler_api.ServiceHandlerFactory import ServiceHandlerFactory, get_service_handler_class from service.service.tools.ObjectKeys import get_connection_key, get_device_key, get_service_key, get_qkd_app_key +from service.service.tools.object_uuid import opticalconfig_get_uuid +from common.DeviceTypes import DeviceTypeEnum if TYPE_CHECKING: from service.service.service_handler_api._ServiceHandler import _ServiceHandler @@ -128,23 +130,128 @@ class TaskExecutor: def configure_optical_device(self, device : Device, settings : str, flows : list, is_opticalband : bool): device_key = get_device_key(device.device_id) optical_config_id = OpticalConfigId() - optical_config_id.opticalconfig_uuid = device.device_id.device_uuid.uuid + optical_config_id.opticalconfig_uuid = opticalconfig_get_uuid(device.device_id) + optical_config = OpticalConfig() - setting = settings.value if settings else '' + + setting = settings.value if settings else "" + config_type=None try: + result = self._context_client.SelectOpticalConfig(optical_config_id) - if result is not None: - new_config = json.loads(result.config) + + new_config = json.loads(result.config) + if 'type' in new_config: + config_type=new_config['type'] + if config_type == 'optical-transponder': + setting['status']='ENABLED' + if result is not None : + new_config["new_config"] = setting + new_config["is_opticalband"] = is_opticalband new_config["flow"] = flows result.config = json.dumps(new_config) optical_config.CopyFrom(result) + self._device_client.ConfigureOpticalDevice(optical_config) self._store_grpc_object(CacheableObjectType.DEVICE, device_key, device) + except Exception as e: - LOGGER.info("error in config my config %s",e) + LOGGER.info("error in configure_optical_device %s",e) + + # Deconfiguring Optical Devices ( CNIT ) + def deconfigure_optical_device(self, device : Device, channel_indexes :list,is_opticalband:bool,dev_flow:list): + + errors=[] + dev_flow=dev_flow + flows = [] + indexes={} + new_config = {} + optical_config_id = OpticalConfigId() + optical_config_id.opticalconfig_uuid = opticalconfig_get_uuid(device.device_id) + # if transponder the channel index is same as its endpoint + if device.device_type == DeviceTypeEnum.OPTICAL_TRANSPONDER._value_: + for index in channel_indexes : + flows.append(index) + # if Roadm the channel index is the flow_id ,or ob_id + else : + for index in channel_indexes: + if ( not is_opticalband): + indexes["flow_id"]=index + else : + indexes["ob_id"]=index + + + try: + + result = self._context_client.SelectOpticalConfig(optical_config_id) + # for extractor in device service to extract the index , dummy data for freq and band required + indexes["frequency"]=None + indexes["band"]=None + if result is not None : + new_config = json.loads(result.config) + + + new_config["new_config"]=indexes + new_config["flow"] = flows if len(flows)>0 else dev_flow + new_config["is_opticalband"] = is_opticalband + result.config = json.dumps(new_config) + # new_optical_config.config= json.dumps(new_config) + # new_optical_config.opticalconfig_id.CopyFrom (optical_config_id) + # new_optical_config.device_id.CopyFrom(device.device_id) + self._device_client.DisableOpticalDevice(result) + + + except Exception as e: + errors.append(e) + LOGGER.info("error in deconfigure_optical_device %s",e) + return errors + + + def delete_setting (self,service_id:ServiceId, config_key:str,config_value:str) : + service_configRule = ServiceConfigRule() + service_configRule.service_id.CopyFrom( service_id) + service_configRule.configrule_custom.resource_key=config_key + service_configRule.configrule_custom.resource_value=config_value + try: + ctxt = ContextClient() + ctxt.connect() + ctxt.DeleteServiceConfigRule(service_configRule) + ctxt.close() + except Exception as e : + LOGGER.info("error in delete service config rule %s",e) + + + + + def check_service_for_media_channel (self,connections:ConnectionList,item)->bool: + service=item + if (isinstance(item,ServiceId)): + service=self.get_service(item) + class_service_handler = None + service_handler_settings = {} + for connection in connections.connections: + connection_uuid=connection.connection_id.connection_uuid + if class_service_handler is None: + class_service_handler=self.get_service_handler(connection, service,**service_handler_settings) + + if class_service_handler.check_media_channel(connection_uuid): + return True + return False + + def check_connection_for_media_channel (self,connection:Connection,service:Service)->bool: + + service_handler_settings = {} + connection_uuid=connection.connection_id.connection_uuid + service_handler_class=self.get_service_handler(connection, service,**service_handler_settings) + + + return service_handler_class.check_media_channel(connection_uuid) + + + def get_device_controller(self, device : Device) -> Optional[Device]: #json_controller = None diff --git a/src/service/service/task_scheduler/TaskScheduler.py b/src/service/service/task_scheduler/TaskScheduler.py index b492b4581b05cb34bed624efd9be2d4f62da5856..47b7b870ede9a049f09b656b559e9df7c5bff412 100644 --- a/src/service/service/task_scheduler/TaskScheduler.py +++ b/src/service/service/task_scheduler/TaskScheduler.py @@ -12,19 +12,25 @@ # See the License for the specific language governing permissions and # limitations under the License. -import graphlib, logging, queue, time +import graphlib, logging, queue, time ,json from typing import TYPE_CHECKING, Dict, Tuple -from common.proto.context_pb2 import Connection, ConnectionId, Service, ServiceId, ServiceStatusEnum +from common.proto.context_pb2 import (Connection, ConnectionId, Service + , ServiceId, ServiceStatusEnum,ConnectionList + ,DeviceList) from common.proto.pathcomp_pb2 import PathCompReply from common.tools.grpc.Tools import grpc_message_to_json_string from context.client.ContextClient import ContextClient from service.service.tools.ObjectKeys import get_connection_key, get_service_key from .tasks._Task import _Task from .tasks.Task_ConnectionConfigure import Task_ConnectionConfigure +from .tasks.Task_OpticalConnectionDeconfigure import Task_OpticalConnectionDeconfigure +from .tasks.Task_OpticalServiceDelete import Task_OpticalServiceDelete from .tasks.Task_ConnectionDeconfigure import Task_ConnectionDeconfigure from .tasks.Task_ServiceDelete import Task_ServiceDelete from .tasks.Task_ServiceSetStatus import Task_ServiceSetStatus from .TaskExecutor import CacheableObjectType, TaskExecutor +from .tasks.Task_OpticalServiceConfigDelete import Task_OpticalServiceConfigDelete +from service.service.tools.OpticalTools import delete_lightpath if TYPE_CHECKING: from service.service.service_handler_api.ServiceHandlerFactory import ServiceHandlerFactory @@ -70,6 +76,7 @@ class TasksScheduler: return service_planned_key, service_active_key def _service_remove(self, service_id : ServiceId) -> Tuple[str, str]: + service_removing_key = self._add_task_if_not_exists(Task_ServiceSetStatus( self._executor, service_id, ServiceStatusEnum.SERVICESTATUS_PENDING_REMOVAL)) @@ -79,6 +86,17 @@ class TasksScheduler: self._dag.add(service_delete_key, service_removing_key) return service_removing_key, service_delete_key + def _optical_service_remove(self, service_id : ServiceId,has_media_channel:bool,has_optical_band=True) -> Tuple[str, str]: + + service_removing_key = self._add_task_if_not_exists(Task_ServiceSetStatus( + self._executor, service_id, ServiceStatusEnum.SERVICESTATUS_ACTIVE)) + + service_delete_key = self._add_task_if_not_exists(Task_OpticalServiceDelete(self._executor, service_id,has_media_channel,has_optical_band)) + + # deleting a service requires the service is in removing state + self._dag.add(service_delete_key, service_removing_key) + return service_removing_key, service_delete_key + def _connection_configure(self, connection_id : ConnectionId, service_id : ServiceId) -> str: connection_configure_key = self._add_task_if_not_exists(Task_ConnectionConfigure( self._executor, connection_id)) @@ -96,6 +114,7 @@ class TasksScheduler: return connection_configure_key def _connection_deconfigure(self, connection_id : ConnectionId, service_id : ServiceId) -> str: + connection_deconfigure_key = self._add_task_if_not_exists(Task_ConnectionDeconfigure( self._executor, connection_id)) @@ -110,7 +129,42 @@ class TasksScheduler: self._dag.add(service_delete_key, connection_deconfigure_key) return connection_deconfigure_key + + + + def _optical_connection_deconfigure(self, connection_id : ConnectionId, service_id : ServiceId,has_media_channel:bool,has_optical_band=True) -> str: + connection_deconfigure_key = self._add_task_if_not_exists(Task_OpticalConnectionDeconfigure( + self._executor, connection_id,has_media_channel=has_media_channel)) + + # the connection deconfiguration depends on its connection's service being in removing state + service_pending_removal_key = self._add_task_if_not_exists(Task_ServiceSetStatus( + self._executor, service_id, ServiceStatusEnum.SERVICESTATUS_ACTIVE)) + self._dag.add(connection_deconfigure_key, service_pending_removal_key) + + + service_delete_key = self._add_task_if_not_exists(Task_OpticalServiceDelete( + self._executor, service_id,has_media_channel,has_optical_band)) + self._dag.add(service_delete_key, connection_deconfigure_key) + + return connection_deconfigure_key + + def _optical_service_config_remove(self, connection_id : ConnectionId + , service_id : ServiceId + ) -> str: + + service_config_key = self._add_task_if_not_exists(Task_OpticalServiceConfigDelete( + self._executor,connection_id, service_id + + )) + + service_pending_removal_key = self._add_task_if_not_exists(Task_ServiceSetStatus( + self._executor, service_id, ServiceStatusEnum.SERVICESTATUS_ACTIVE)) + + self._dag.add(service_config_key, service_pending_removal_key) + return service_config_key + + def compose_from_pathcompreply(self, pathcomp_reply : PathCompReply, is_delete : bool = False) -> None: t0 = time.time() include_service = self._service_remove if is_delete else self._service_create @@ -131,7 +185,156 @@ class TasksScheduler: t1 = time.time() LOGGER.debug('[compose_from_pathcompreply] elapsed_time: {:f} sec'.format(t1-t0)) + + + def check_service_for_media_channel (self,connections:ConnectionList,item)->Tuple[bool,bool]: + service=item + has_media_channel=False + has_optical_band=False + if (isinstance(item,ServiceId)): + service=self._executor.get_service(item) + class_service_handler = None + service_handler_settings = {} + for connection in connections.connections: + connection_uuid = connection.connection_id.connection_uuid.uuid + if class_service_handler is None: + class_service_handler=self._executor.get_service_handler(connection, service,**service_handler_settings) + + if class_service_handler.check_media_channel(connection_uuid): + has_media_channel= True + else : + has_optical_band=True + + return (has_media_channel,has_optical_band) + + def compose_from_optical_service(self, service : Service,params:dict, is_delete : bool = False) -> None: + t0 = time.time() + include_service = self._optical_service_remove if is_delete else self._service_create + include_connection = self._optical_connection_deconfigure if is_delete else self._connection_configure + include_service_config = self._optical_service_config_remove if is_delete else None + + explored_items = set() + pending_items_to_explore = queue.Queue() + pending_items_to_explore.put(service) + has_media_channel=None + has_optical_band=None + reply=None + code=0 + reply_not_allowed="DELETE_NOT_ALLOWED" + while not pending_items_to_explore.empty(): + try: + item = pending_items_to_explore.get(block=False) + + except queue.Empty: + break + + if isinstance(item, Service): + + str_item_key = grpc_message_to_json_string(item.service_id) + if str_item_key in explored_items: continue + connections = self._context_client.ListConnections(item.service_id) + has_media_channel,has_optical_band=self.check_service_for_media_channel(connections=connections,item=item.service_id) + + if len(service.service_config.config_rules) > 0: + + + reply,code = delete_lightpath( + params['src'] + ,params ['dst'] + , params['bitrate'] + , params['ob_id'] + ,delete_band=not has_media_channel + , flow_id= params['flow_id'] + ) + + + if code == 400 and reply_not_allowed in reply : + MSG = 'Deleteion for the service is not Allowed , Served Lightpaths is not empty' + raise Exception(MSG) + + include_service(item.service_id,has_media_channel=has_media_channel,has_optical_band=has_optical_band) + self._add_service_to_executor_cache(item) + + + for connection in connections.connections: + self._add_connection_to_executor_cache(connection) + pending_items_to_explore.put(connection) + explored_items.add(str_item_key) + + + elif isinstance(item, ServiceId): + + if code == 400 and reply_not_allowed in reply:break + + str_item_key = grpc_message_to_json_string(item) + if str_item_key in explored_items: continue + connections = self._context_client.ListConnections(item) + has_media_channel,has_optical_band=self.check_service_for_media_channel(connections=connections,item=item) + + + include_service(item,has_media_channel=has_media_channel,has_optical_band=has_optical_band) + + + self._executor.get_service(item) + + for connection in connections.connections: + + self._add_connection_to_executor_cache(connection) + pending_items_to_explore.put(connection) + + + + + explored_items.add(str_item_key) + + elif isinstance(item, Connection): + + + if code == 400 and reply_not_allowed in reply:break + + str_item_key = grpc_message_to_json_string(item.connection_id) + if str_item_key in explored_items: continue + + + connection_key = include_connection(item.connection_id, item.service_id,has_media_channel=has_media_channel,has_optical_band=has_optical_band) + self._add_connection_to_executor_cache(connection) + + if include_service_config is not None : + connections_list = ConnectionList() + connections_list.connections.append(item) + + is_media_channel,_=self.check_service_for_media_channel(connections=connections_list,item=service) + + if has_optical_band and is_media_channel: + include_service_config(item.connection_id + , item.service_id + + ) + + + self._executor.get_service(item.service_id) + pending_items_to_explore.put(item.service_id) + + + for sub_service_id in item.sub_service_ids: + _,service_key_done = include_service(sub_service_id,has_media_channel=has_media_channel,has_optical_band=has_optical_band) + self._executor.get_service(sub_service_id) + self._dag.add(service_key_done, connection_key) + pending_items_to_explore.put(sub_service_id) + + + + explored_items.add(str_item_key) + + + else: + MSG = 'Unsupported item {:s}({:s})' + raise Exception(MSG.format(type(item).__name__, grpc_message_to_json_string(item))) + + t1 = time.time() + LOGGER.debug('[compose_from_service] elapsed_time: {:f} sec'.format(t1-t0)) + def compose_from_service(self, service : Service, is_delete : bool = False) -> None: t0 = time.time() include_service = self._service_remove if is_delete else self._service_create @@ -154,7 +357,9 @@ class TasksScheduler: include_service(item.service_id) self._add_service_to_executor_cache(item) connections = self._context_client.ListConnections(item.service_id) + for connection in connections.connections: + self._add_connection_to_executor_cache(connection) pending_items_to_explore.put(connection) @@ -239,7 +444,7 @@ class TasksScheduler: def execute_all(self, dry_run : bool = False) -> None: ordered_task_keys = list(self._dag.static_order()) - LOGGER.debug('[execute_all] ordered_task_keys={:s}'.format(str(ordered_task_keys))) + LOGGER.info('[execute_all] ordered_task_keys={:s}'.format(str(ordered_task_keys))) results = [] for task_key in ordered_task_keys: diff --git a/src/service/service/task_scheduler/tasks/Task_OpticalConnectionDeconfigure.py b/src/service/service/task_scheduler/tasks/Task_OpticalConnectionDeconfigure.py new file mode 100644 index 0000000000000000000000000000000000000000..4e0d2185dcf82217e2567869154868a405ba1452 --- /dev/null +++ b/src/service/service/task_scheduler/tasks/Task_OpticalConnectionDeconfigure.py @@ -0,0 +1,73 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from common.method_wrappers.ServiceExceptions import OperationFailedException +from common.proto.context_pb2 import ConnectionId +from common.tools.grpc.Tools import grpc_message_to_json_string +from service.service.service_handler_api.Tools import check_errors_deleteendpoint +from service.service.task_scheduler.TaskExecutor import TaskExecutor +from service.service.tools.EndpointIdFormatters import endpointids_to_raw +from service.service.tools.ObjectKeys import get_connection_key +from ._Task import _Task + +KEY_TEMPLATE = 'optical_connection({connection_id:s}):deconfigure' + +class Task_OpticalConnectionDeconfigure(_Task): + def __init__(self, task_executor : TaskExecutor, connection_id : ConnectionId,has_media_channel:bool) -> None: + super().__init__(task_executor) + self._connection_id = connection_id + self._has_media_channel=has_media_channel + + @property + def connection_id(self) -> ConnectionId: return self._connection_id + + @staticmethod + def build_key(connection_id : ConnectionId) -> str: # pylint: disable=arguments-differ + str_connection_id = get_connection_key(connection_id) + return KEY_TEMPLATE.format(connection_id=str_connection_id) + + @property + def key(self) -> str: return self.build_key(self._connection_id) + + def execute(self) -> None: + connection = self._task_executor.get_connection(self._connection_id) + service = self._task_executor.get_service(connection.service_id) + errors=[] + service_handler_settings = {} + service_handler = self._task_executor.get_service_handler(connection, service, **service_handler_settings) + + endpointids_to_delete = endpointids_to_raw(connection.path_hops_endpoint_ids) + connection_uuid = connection.connection_id.connection_uuid.uuid + if self._has_media_channel: + is_media_channel= service_handler.check_media_channel(connection_uuid) + if is_media_channel: + results_deleteendpoint = service_handler.DeleteEndpoint(endpointids_to_delete, connection_uuid=connection_uuid) + errors = check_errors_deleteendpoint(endpointids_to_delete, results_deleteendpoint) + if len(errors) > 0: + MSG = 'DeleteEndpoint for OpticalConnection({:s}) from Service({:s})' + str_connection = grpc_message_to_json_string(connection) + str_service = grpc_message_to_json_string(service) + raise OperationFailedException(MSG.format(str_connection, str_service), extra_details=errors) + if is_media_channel: + self._task_executor.delete_connection(self._connection_id) + else : + + results_deleteendpoint = service_handler.DeleteEndpoint(endpointids_to_delete, connection_uuid=connection_uuid) + errors = check_errors_deleteendpoint(endpointids_to_delete, results_deleteendpoint) + if len(errors) > 0: + MSG = 'DeleteEndpoint for OpticalConnection({:s}) from Service({:s})' + str_connection = grpc_message_to_json_string(connection) + str_service = grpc_message_to_json_string(service) + raise OperationFailedException(MSG.format(str_connection, str_service), extra_details=errors) + self._task_executor.delete_connection(self._connection_id) \ No newline at end of file diff --git a/src/service/service/task_scheduler/tasks/Task_OpticalServiceConfigDelete.py b/src/service/service/task_scheduler/tasks/Task_OpticalServiceConfigDelete.py new file mode 100644 index 0000000000000000000000000000000000000000..3b69f7333b63c63d487e03da22f56e376e6d6aa7 --- /dev/null +++ b/src/service/service/task_scheduler/tasks/Task_OpticalServiceConfigDelete.py @@ -0,0 +1,47 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from common.proto.context_pb2 import ServiceId , ConnectionId +from service.service.task_scheduler.TaskExecutor import TaskExecutor +from service.service.tools.ObjectKeys import get_service_key +from ._Task import _Task +import logging + +KEY_TEMPLATE = 'optical_service({service_id:s})_Config:delete' + +class Task_OpticalServiceConfigDelete(_Task): + def __init__(self, task_executor : TaskExecutor + ,connection_id:ConnectionId + , service_id : ServiceId + ) -> None: + super().__init__(task_executor) + self._connection_id=connection_id + self._service_id = service_id + + @property + def service_id(self) -> ServiceId: return self._service_id + + @staticmethod + def build_key(service_id : ServiceId) -> str: # pylint: disable=arguments-differ + str_service_id = get_service_key(service_id) + return KEY_TEMPLATE.format(service_id=str_service_id) + + @property + def key(self) -> str: return self.build_key(self._service_id) + + def execute(self) -> None: + + + + self._task_executor.delete_setting(self._service_id,'/settings','value') diff --git a/src/service/service/task_scheduler/tasks/Task_OpticalServiceDelete.py b/src/service/service/task_scheduler/tasks/Task_OpticalServiceDelete.py new file mode 100644 index 0000000000000000000000000000000000000000..b45830dc483520d833cae3f1e76d6c127a929036 --- /dev/null +++ b/src/service/service/task_scheduler/tasks/Task_OpticalServiceDelete.py @@ -0,0 +1,42 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +from common.proto.context_pb2 import ServiceId +from service.service.task_scheduler.TaskExecutor import TaskExecutor +from service.service.tools.ObjectKeys import get_service_key +from ._Task import _Task + +KEY_TEMPLATE = 'optical_service({service_id:s}):delete' + +class Task_OpticalServiceDelete(_Task): + def __init__(self, task_executor : TaskExecutor, service_id : ServiceId,has_media_channel:bool,has_optical_band:bool) -> None: + super().__init__(task_executor) + self._service_id = service_id + self._has_media_channel=has_media_channel + self._has_optical_band=has_optical_band + + @property + def service_id(self) -> ServiceId: return self._service_id + + @staticmethod + def build_key(service_id : ServiceId) -> str: # pylint: disable=arguments-differ + str_service_id = get_service_key(service_id) + return KEY_TEMPLATE.format(service_id=str_service_id) + + @property + def key(self) -> str: return self.build_key(self._service_id) + + def execute(self) -> None: + if not self._has_media_channel or not self._has_optical_band: + self._task_executor.delete_service(self._service_id) diff --git a/src/service/service/task_scheduler/tasks/Task_ServiceDelete.py b/src/service/service/task_scheduler/tasks/Task_ServiceDelete.py index 20928f1771d26f810f59ef84a9d1e5471512542b..dc2ea15928df0081c0655b67fe93c939781c423b 100644 --- a/src/service/service/task_scheduler/tasks/Task_ServiceDelete.py +++ b/src/service/service/task_scheduler/tasks/Task_ServiceDelete.py @@ -23,6 +23,7 @@ class Task_ServiceDelete(_Task): def __init__(self, task_executor : TaskExecutor, service_id : ServiceId) -> None: super().__init__(task_executor) self._service_id = service_id + @property def service_id(self) -> ServiceId: return self._service_id @@ -36,4 +37,5 @@ class Task_ServiceDelete(_Task): def key(self) -> str: return self.build_key(self._service_id) def execute(self) -> None: + self._task_executor.delete_service(self._service_id) diff --git a/src/service/service/tools/ObjectKeys.py b/src/service/service/tools/ObjectKeys.py index f67cb02e143b78127484d6644a7fdd8c9c71e29c..f69f781ee9936ecc496451c0c589e78e227c1ef3 100644 --- a/src/service/service/tools/ObjectKeys.py +++ b/src/service/service/tools/ObjectKeys.py @@ -22,6 +22,7 @@ def get_device_key(device_id : DeviceId) -> str: return device_id.device_uuid.uuid def get_service_key(service_id : ServiceId) -> str: + context_uuid = service_id.context_id.context_uuid.uuid service_uuid = service_id.service_uuid.uuid return '{:s}/{:s}'.format(context_uuid, service_uuid) diff --git a/src/service/service/tools/OpticalTools.py b/src/service/service/tools/OpticalTools.py index ca73dce480a46369b47ce4c6baed516168b24817..f66c64f97db828cd348ffdd9b5bebaf65b84aecd 100644 --- a/src/service/service/tools/OpticalTools.py +++ b/src/service/service/tools/OpticalTools.py @@ -65,6 +65,13 @@ def get_optical_controller_base_url() -> str: log.debug('Optical Controller: base_url={:s}'.format(str(base_url))) return base_url +opticalcontrollers_url = find_environment_variables([ + VAR_NAME_OPTICAL_CTRL_HOST, + VAR_NAME_OPTICAL_CTRL_PORT, +]) +OPTICAL_IP = opticalcontrollers_url.get(VAR_NAME_OPTICAL_CTRL_HOST) +OPTICAL_PORT = opticalcontrollers_url.get(VAR_NAME_OPTICAL_CTRL_PORT) + def get_uuids_from_names(devices: List[Device], device_name: str, port_name: str): device_uuid = "" @@ -100,6 +107,19 @@ def get_device_name_from_uuid(devices: List[Device], device_uuid: str): return device_name return "" +def refresh_opticalcontroller (topology_id:dict): + + topo_id_str= topology_id["topology_uuid"]["uuid"] + cxt_id_str=topology_id["context_id"]["context_uuid"]["uuid"] + headers = {"Content-Type": "application/json"} + urlx = f"http://{OPTICAL_IP}:{OPTICAL_PORT}/OpticalTFS/GetTopology/{cxt_id_str}/{topo_id_str}" + + res = requests.get(urlx, headers=headers) + + if (res is not None ): + log.debug(f"DELETELIGHTPATH Response {res} ") + + def add_lightpath(src, dst, bitrate, bidir, ob_band) -> str: if not TESTING: @@ -115,6 +135,7 @@ def add_lightpath(src, dst, bitrate, bidir, ob_band) -> str: bidir = 1 urlx = "{:s}/AddFlexLightpath/{:s}/{:s}/{:s}/{:s}/{:s}".format(base_url, src, dst, str(bitrate), str(bidir), str(ob_band)) r = requests.put(urlx, headers=headers) + print(f"addpathlight {r}") reply = r.text return reply else: @@ -139,17 +160,32 @@ def get_optical_band(idx) -> str: return optical_band_uni_txt -def delete_lightpath(flow_id, src, dst, bitrate) -> str: +def delete_lightpath( src, dst, bitrate, ob_id,delete_band,flow_id=None) -> str: reply = "200" + delete_band=1 if delete_band else 0 if not TESTING: - base_url = get_optical_controller_base_url() - urlx = "{:s}/DelLightpath/{:s}/{:s}/{:s}/{:s}".format(base_url, str(flow_id), src, dst, str(bitrate)) + urlx=None + if flow_id is not None: + urlx = "http://{}:{}/OpticalTFS/DelFlexLightpath/{}/{}/{}/{}/{}".format(OPTICAL_IP, OPTICAL_PORT, src, dst, bitrate, ob_id,flow_id) + else : + urlx = "http://{}:{}/OpticalTFS/DelOpticalBand/{}/{}/{}".format(OPTICAL_IP, OPTICAL_PORT, src, dst, ob_id) headers = {"Content-Type": "application/json"} r = requests.delete(urlx, headers=headers) reply = r.text - return reply + code = r.status_code + + return (reply,code) + +def DelFlexLightpath (flow_id,src,dst,bitrate,o_band_id): + reply = "200" + if not TESTING: + urlx = "http://{}:{}/OpticalTFS/DelFlexLightpath/{}/{}/{}/{}/{}".format(OPTICAL_IP, OPTICAL_PORT, flow_id, src, dst, bitrate,o_band_id) + headers = {"Content-Type": "application/json"} + r = requests.delete(urlx, headers=headers) + reply = r.text + return reply def get_lightpaths() -> str: base_url = get_optical_controller_base_url() @@ -168,6 +204,12 @@ def adapt_reply(devices, service, reply_json, context_id, topology_id, optical_b rules_ob= [] ob_id = 0 connection_ob=None + + r = reply_json + if "parent_opt_band" in r.keys(): + ob_id = r["parent_opt_band"] + if "bidir" in r.keys(): + bidir_f = r["bidir"] if optical_band_txt != "": ob_json = json.loads(optical_band_txt) ob = ob_json @@ -187,9 +229,10 @@ def adapt_reply(devices, service, reply_json, context_id, topology_id, optical_b freq = ob["freq"] bx = ob["band"] - lf = int(int(freq)-int(bx/2)) + #+1 is added to avoid overlap in the WSS of MGONs + lf = int(int(freq)-int(bx/2))+1 uf = int(int(freq)+int(bx/2)) - val_ob = {"band_type": band_type, "low-freq": lf, "up-freq": uf, "frequency": freq, "band": bx, "ob_id": ob_id} + val_ob = {"band_type": band_type, "low-freq": lf, "up-freq": uf, "frequency": freq, "band": bx, "ob_id": ob_id, "bidir": bidir_f} rules_ob.append(ConfigRule_Custom(resource_key="/settings-ob_{}".format(uuuid_x), resource_value=json.dumps(val_ob))) bidir_ob = ob["bidir"] for devxb in ob["flows"].keys(): @@ -234,8 +277,7 @@ def adapt_reply(devices, service, reply_json, context_id, topology_id, optical_b else: log.info("no map device port for device {} port {}".format(devxb, out_end_point_b)) log.debug("optical-band connection {}".format(connection_ob)) - r = reply_json - bidir_f = r["bidir"] + connection_f = add_connection_to_reply(opt_reply) connection_f.connection_id.connection_uuid.uuid = str(uuid.uuid4()) connection_f.service_id.CopyFrom(service.service_id) @@ -298,9 +340,9 @@ def adapt_reply(devices, service, reply_json, context_id, topology_id, optical_b band_type = "C_BAND" if ob_id != 0: - val = {"frequency": frequency, "operational-mode": op_mode, "band": band, "flow_id": flow_id, "ob_id": ob_id, "band_type": band_type,} + val = {"target-output-power": "1.0", "frequency": frequency, "operational-mode": op_mode, "band": band, "flow_id": flow_id, "ob_id": ob_id, "band_type": band_type, "bidir": bidir_f} else: - val = {"frequency": frequency, "operational-mode": op_mode, "band": band, "flow_id": flow_id, "band_type": band_type,} + val = {"target-output-power": "1.0", "frequency": frequency, "operational-mode": op_mode, "band": band, "flow_id": flow_id, "band_type": band_type, "bidir": bidir_f} custom_rule = ConfigRule_Custom(resource_key="/settings", resource_value=json.dumps(val)) rule = ConfigRule(action=ConfigActionEnum.CONFIGACTION_SET, custom=custom_rule) service.service_config.config_rules.add().CopyFrom(rule) diff --git a/src/service/service/tools/object_uuid.py b/src/service/service/tools/object_uuid.py new file mode 100644 index 0000000000000000000000000000000000000000..a5d905d109d3dfc0e48b82cf2b1f78def6e07570 --- /dev/null +++ b/src/service/service/tools/object_uuid.py @@ -0,0 +1,34 @@ + +from common.method_wrappers.ServiceExceptions import InvalidArgumentsException +from typing import Optional, Union +from uuid import UUID, uuid4, uuid5 +from common.proto.context_pb2 import DeviceId + + +NAMESPACE_TFS = UUID('200e3a1f-2223-534f-a100-758e29c37f40') + +def get_uuid_from_string(str_uuid_or_name : Union[str, UUID], prefix_for_name : Optional[str] = None) -> str: + # if UUID given, assume it is already a valid UUID + if isinstance(str_uuid_or_name, UUID): return str_uuid_or_name + if not isinstance(str_uuid_or_name, str): + MSG = 'Parameter({:s}) cannot be used to produce a UUID' + raise Exception(MSG.format(str(repr(str_uuid_or_name)))) + try: + # try to parse as UUID + return str(UUID(str_uuid_or_name)) + except: # pylint: disable=bare-except + # produce a UUID within TFS namespace from parameter + if prefix_for_name is not None: + str_uuid_or_name = '{:s}/{:s}'.format(prefix_for_name, str_uuid_or_name) + return str(uuid5(NAMESPACE_TFS, str_uuid_or_name)) + + +def opticalconfig_get_uuid ( device_id: DeviceId) -> str : + device_uuid = device_id.device_uuid.uuid + if (len(device_uuid)>0): + return get_uuid_from_string(f"{device_uuid}_opticalconfig") + + raise InvalidArgumentsException([ + ('DeviceId ', device_id), + + ], extra_details=['device_id is required to produce a OpticalConfig UUID']) \ No newline at end of file diff --git a/src/tests/ofc24/_old/startExtraNetConfigAgent.sh b/src/tests/ofc24/_old/startExtraNetConfigAgent.sh index 197171d2f5e2653e9c38d51c60502984c4d0b345..706010bd11b940af276b74a8366795c6448df8b7 100755 --- a/src/tests/ofc24/_old/startExtraNetConfigAgent.sh +++ b/src/tests/ofc24/_old/startExtraNetConfigAgent.sh @@ -15,10 +15,14 @@ +docker stop na1 +docker rm na1 +docker stop na2 +docker rm na2 -screen -dmS t1 -T xterm sh -c "docker run -p 10.0.2.4:2023:2022 -v ~/tfs-ctrl/src/tests/ofc24/tempOC/files:/files --name na1 -it asgamb1/oc23bgp.img:latest bash" -screen -dmS t2 -T xterm sh -c "docker run -p 10.0.2.4:2024:2022 -v ~/tfs-ctrl/src/tests/ofc24/tempOC/files:/files --name na2 -it asgamb1/oc23bgp.img:latest bash" +screen -dmS t1 -T xterm sh -c "docker run -p 10.0.2.4:2023:2022 -v ~/tfs-ctrl/src/tests/ofc24/tempOC/files:/files --name na1 -it asgamb1/oc23bgp.img:latest sh" +screen -dmS t2 -T xterm sh -c "docker run -p 10.0.2.4:2024:2022 -v ~/tfs-ctrl/src/tests/ofc24/tempOC/files:/files --name na2 -it asgamb1/oc23bgp.img:latest sh" @@ -26,7 +30,7 @@ sleep 4 echo "starting transponder1 " if [ "$( docker container inspect -f '{{.State.Running}}' na1)" = "true" ]; then - docker exec na1 sh -c " cp /files/platform_t1.xml demoECOC21.xml ; + docker exec na1 bash -c " cp /files/platform_t1.xml demoECOC21.xml ; /confd/examples.confd/OC23/startNetconfAgent.sh;" else @@ -36,7 +40,7 @@ fi echo "starting transponder2 " if [ "$( docker container inspect -f '{{.State.Running}}' na2)" = "true" ]; then - docker exec na2 sh -c " cp /files/platform_t2.xml demoECOC21.xml; + docker exec na2 bash -c " cp /files/platform_t2.xml demoECOC21.xml; /confd/examples.confd/OC23/startNetconfAgent.sh " else diff --git a/src/tests/ofc24/get_all.sh b/src/tests/ofc24/get_all.sh new file mode 100755 index 0000000000000000000000000000000000000000..2f0412d460e07c29e3b4f1feb43528f9925709ca --- /dev/null +++ b/src/tests/ofc24/get_all.sh @@ -0,0 +1,6 @@ +#!/bin/bash + + ~/tfs-ctrl/src/tests/ofc24/get_bands.sh > bands.json + ~/tfs-ctrl/src/tests/ofc24/get_links.sh > links.json + ~/tfs-ctrl/src/tests/ofc24/get_lightpath.sh > lightpath.json + diff --git a/src/tests/ofc24/get_bands.sh b/src/tests/ofc24/get_bands.sh new file mode 100755 index 0000000000000000000000000000000000000000..d4f01357df1b79f8b6b23320394c0ec1d9d596c7 --- /dev/null +++ b/src/tests/ofc24/get_bands.sh @@ -0,0 +1,11 @@ +#!/bin/bash +ip=$(sudo kubectl get all --all-namespaces | grep service/opticalcontrollerservice | awk '{print $4}') + +#echo $ip + +#push=$(curl -X GET "http://$ip:10060/OpticalTFS/GetTopology/admin/admin") + + +links=$(curl -X GET "http://$ip:10060/OpticalTFS/GetOpticalBands") + +echo $links \ No newline at end of file diff --git a/src/tests/ofc24/get_lightpath.sh b/src/tests/ofc24/get_lightpath.sh new file mode 100755 index 0000000000000000000000000000000000000000..f5c7206e756a05138d5ec054ca1e6298b88cde5d --- /dev/null +++ b/src/tests/ofc24/get_lightpath.sh @@ -0,0 +1,11 @@ +#!/bin/bash +ip=$(sudo kubectl get all --all-namespaces | grep service/opticalcontrollerservice | awk '{print $4}') + +#echo $ip + +#push=$(curl -X GET "http://$ip:10060/OpticalTFS/GetTopology/admin/admin") + + +links=$(curl -X GET "http://$ip:10060/OpticalTFS/GetLightpaths") + +echo $links \ No newline at end of file diff --git a/src/tests/ofc24/get_links.sh b/src/tests/ofc24/get_links.sh new file mode 100755 index 0000000000000000000000000000000000000000..2799934ad8d927e40607c3285cc2ff447d4e48d7 --- /dev/null +++ b/src/tests/ofc24/get_links.sh @@ -0,0 +1,11 @@ +#!/bin/bash +ip=$(sudo kubectl get all --all-namespaces | grep service/opticalcontrollerservice | awk '{print $4}') + +#echo $ip + +#push=$(curl -X GET "http://$ip:10060/OpticalTFS/GetTopology/admin/admin") + + +links=$(curl -X GET "http://$ip:10060/OpticalTFS/GetLinks") + +echo $links \ No newline at end of file diff --git a/src/tests/ofc24/node-agents-config/platform_r1.xml b/src/tests/ofc24/node-agents-config/platform_r1.xml index b9412d1bda3e5eafc17fc6d3233d2bcc1dffec04..c8569cfec736b6d17e76030bd13d2161c588a726 100644 --- a/src/tests/ofc24/node-agents-config/platform_r1.xml +++ b/src/tests/ofc24/node-agents-config/platform_r1.xml @@ -132,5 +132,122 @@ - - + + 4 + + 4 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + OUTPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D2 + + + + + + 14 + + 14 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + INPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D2 + + + + + + + 101 + + 101 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + OUTPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D2 + + + + + + 111 + + 111 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + INPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D2 + + + + + + \ No newline at end of file diff --git a/src/tests/ofc24/node-agents-config/platform_r2.xml b/src/tests/ofc24/node-agents-config/platform_r2.xml index 317203483a89348c51e354a6c7973239b494f42d..608941ff47123da942df20fa8bebc42769c780e0 100644 --- a/src/tests/ofc24/node-agents-config/platform_r2.xml +++ b/src/tests/ofc24/node-agents-config/platform_r2.xml @@ -16,6 +16,122 @@ + + 2 + + 2 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + OUTPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D1 + + + + + + 12 + + 12 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + INPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D1 + + + + + + 3 + + 3 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + OUTPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D2 + + + + + + 13 + + 13 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + INPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D2 + + + + 4 @@ -40,7 +156,7 @@ MG_ON_PORT_DEGREE MG_ON_PORT_DEGREE - D1 + D2 @@ -69,15 +185,16 @@ MG_ON_PORT_DEGREE MG_ON_PORT_DEGREE - D1 + D2 + - 5 + 101 - 5 + 101 @@ -104,9 +221,9 @@ - 15 + 111 - 15 + 111 @@ -132,5 +249,5 @@ - - + + \ No newline at end of file diff --git a/src/tests/ofc24/node-agents-config/transponders_x4.xml b/src/tests/ofc24/node-agents-config/transponders_x4.xml new file mode 100644 index 0000000000000000000000000000000000000000..fb55f02abefa6c5a444d3fecaa2ca049798f9483 --- /dev/null +++ b/src/tests/ofc24/node-agents-config/transponders_x4.xml @@ -0,0 +1,1039 @@ + + + + device + + device + + + MellanoxSwitch + SSSA-CNIT + 1.0.0 + 1.0.0 + 1.0.0 + 610610 + typex:OPERATING_SYSTEM + + + + channel-1 + + channel-1 + + + channel-1 + typex:OPTICAL_CHANNEL + + + + 191600000 + 100 + 0 + transceiver-1 + + + 191600000 + 0 + 0 + transceiver-1 + 1 + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + + + + channel-2 + + channel-2 + + + channel-2 + typex:OPTICAL_CHANNEL + + + + 191600000 + 100 + 0 + transceiver-2 + + + 191600000 + 0 + 0 + transceiver-2 + 1 + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + + + + channel-3 + + channel-3 + + + channel-3 + typex:OPTICAL_CHANNEL + + + + 191600000 + 100 + 0 + transceiver-3 + + + 191600000 + 0 + 0 + transceiver-3 + 1 + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + + + + channel-4 + + channel-4 + + + channel-4 + typex:OPTICAL_CHANNEL + + + + 191600000 + 100 + 0 + transceiver-4 + + + 191600000 + 0 + 0 + transceiver-4 + 1 + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + + + + transceiver-1 + + transceiver-1 + + + transceiver-1 + typex:TRANSCEIVER + + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + Cisco + 400zr-QSFP-DD + 01 + 1567321 + + + + 1 + + 1 + channel-1 + + + + + + + transceiver-2 + + transceiver-2 + + + transceiver-2 + typex:TRANSCEIVER + + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + Cisco + 400zr-QSFP-DD + 01 + 1567321 + + + + 1 + + 1 + channel-2 + + + + + + + transceiver-3 + + transceiver-3 + + + transceiver-3 + typex:TRANSCEIVER + + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + Cisco + 400zr-QSFP-DD + 01 + 1567321 + + + + 1 + + 1 + channel-3 + + + + + + + + transceiver-4 + + transceiver-4 + + + transceiver-4 + typex:TRANSCEIVER + + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + Cisco + 400zr-QSFP-DD + 01 + 1567321 + + + + 1 + + 1 + channel-4 + + + + + + + port-1 + + port-1 + + + port-1 + typex:PORT + + + + channel-1 + + channel-1 + + + channel-1 + + + + + + onos-index + + onos-index + 1 + + + onos-index + 1 + + + + odtn-port-type + + odtn-port-type + line + + + odtn-port-type + line + + + + + + port-2 + + port-2 + + + port-2 + typex:PORT + + + + channel-2 + + channel-2 + + + channel-2 + + + + + + onos-index + + onos-index + 2 + + + onos-index + 2 + + + + odtn-port-type + + odtn-port-type + line + + + odtn-port-type + line + + + + + + port-3 + + port-3 + + + port-3 + typex:PORT + + + + channel-3 + + channel-3 + + + channel-3 + + + + + + onos-index + + onos-index + 3 + + + onos-index + 3 + + + + odtn-port-type + + odtn-port-type + line + + + odtn-port-type + line + + + + + + port-4 + + port-4 + + + port-4 + typex:PORT + + + + channel-4 + + channel-4 + + + channel-4 + + + + + + onos-index + + onos-index + 4 + + + onos-index + 4 + + + + odtn-port-type + + odtn-port-type + line + + + odtn-port-type + line + + + + + + + + + + + 1 + + 1 + Logical channel 1 + DISABLED + type:PROT_OTN + NONE + + + 1 + Logical channel 1 + DISABLED + type:PROT_OTN + NONE + UP + + + + transceiver-1 + + + transceiver-1 + + + + + test1 + test1 + + + test1 + test1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + 1 + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-1 + + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-1 + + + + + + + + 2 + + 2 + Logical channel 2 + DISABLED + type:PROT_OTN + NONE + + + 2 + Logical channel 2 + DISABLED + type:PROT_OTN + NONE + UP + + + + transceiver-2 + + + transceiver-2 + + + + + test1 + test1 + + + test1 + test1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + 1 + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-2 + + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-2 + + + + + + + + 3 + + 3 + Logical channel 3 + DISABLED + type:PROT_OTN + NONE + + + 3 + Logical channel 3 + DISABLED + type:PROT_OTN + NONE + UP + + + + transceiver-3 + + + transceiver-3 + + + + + test1 + test1 + + + test1 + test1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + 1 + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-3 + + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-3 + + + + + + + + 4 + + 4 + Logical channel 4 + DISABLED + type:PROT_OTN + NONE + + + 4 + Logical channel 4 + DISABLED + type:PROT_OTN + NONE + UP + + + + transceiver-4 + + + transceiver-4 + + + + + test1 + test1 + + + test1 + test1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + 1 + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-4 + + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-4 + + + + + + + + 1 + + 1 + FEC1 + Ericsson + + + + 2 + + 2 + FEC2 + Ericsson + + + + + + diff --git a/src/tests/ofc24/node-agents-config/transponders_x4_2.xml b/src/tests/ofc24/node-agents-config/transponders_x4_2.xml new file mode 100644 index 0000000000000000000000000000000000000000..8d10c593b3c2166b16e8ecea383dadd69c3ac067 --- /dev/null +++ b/src/tests/ofc24/node-agents-config/transponders_x4_2.xml @@ -0,0 +1,1039 @@ + + + + device + + device + + + MellanoxSwitch + SSSA-CNIT + 1.0.0 + 1.0.0 + 1.0.0 + 610610 + typex:OPERATING_SYSTEM + + + + channel-5 + + channel-5 + + + channel-5 + typex:OPTICAL_CHANNEL + + + + 191600000 + 100 + 0 + transceiver-5 + + + 191600000 + 0 + 0 + transceiver-5 + 1 + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + + + + channel-6 + + channel-6 + + + channel-6 + typex:OPTICAL_CHANNEL + + + + 191600000 + 100 + 0 + transceiver-6 + + + 191600000 + 0 + 0 + transceiver-6 + 1 + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + + + + channel-7 + + channel-7 + + + channel-7 + typex:OPTICAL_CHANNEL + + + + 191600000 + 100 + 0 + transceiver-7 + + + 191600000 + 0 + 0 + transceiver-7 + 1 + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + + + + channel-8 + + channel-8 + + + channel-8 + typex:OPTICAL_CHANNEL + + + + 191600000 + 100 + 0 + transceiver-8 + + + 191600000 + 0 + 0 + transceiver-8 + 1 + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + + + + transceiver-5 + + transceiver-5 + + + transceiver-5 + typex:TRANSCEIVER + + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + Cisco + 400zr-QSFP-DD + 01 + 1567321 + + + + 1 + + 1 + channel-5 + + + + + + + transceiver-6 + + transceiver-6 + + + transceiver-6 + typex:TRANSCEIVER + + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + Cisco + 400zr-QSFP-DD + 01 + 1567321 + + + + 1 + + 1 + channel-6 + + + + + + + transceiver-7 + + transceiver-7 + + + transceiver-7 + typex:TRANSCEIVER + + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + Cisco + 400zr-QSFP-DD + 01 + 1567321 + + + + 1 + + 1 + channel-7 + + + + + + + + transceiver-8 + + transceiver-8 + + + transceiver-8 + typex:TRANSCEIVER + + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + Cisco + 400zr-QSFP-DD + 01 + 1567321 + + + + 1 + + 1 + channel-8 + + + + + + + port-5 + + port-5 + + + port-5 + typex:PORT + + + + channel-5 + + channel-5 + + + channel-5 + + + + + + onos-index + + onos-index + 5 + + + onos-index + 5 + + + + odtn-port-type + + odtn-port-type + line + + + odtn-port-type + line + + + + + + port-6 + + port-6 + + + port-6 + typex:PORT + + + + channel-6 + + channel-6 + + + channel-6 + + + + + + onos-index + + onos-index + 6 + + + onos-index + 6 + + + + odtn-port-type + + odtn-port-type + line + + + odtn-port-type + line + + + + + + port-7 + + port-7 + + + port-7 + typex:PORT + + + + channel-7 + + channel-7 + + + channel-7 + + + + + + onos-index + + onos-index + 7 + + + onos-index + 7 + + + + odtn-port-type + + odtn-port-type + line + + + odtn-port-type + line + + + + + + port-8 + + port-8 + + + port-8 + typex:PORT + + + + channel-8 + + channel-8 + + + channel-8 + + + + + + onos-index + + onos-index + 8 + + + onos-index + 8 + + + + odtn-port-type + + odtn-port-type + line + + + odtn-port-type + line + + + + + + + + + + + 5 + + 5 + Logical channel 5 + DISABLED + type:PROT_OTN + NONE + + + 5 + Logical channel 5 + DISABLED + type:PROT_OTN + NONE + UP + + + + transceiver-5 + + + transceiver-5 + + + + + test1 + test1 + + + test1 + test1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + 1 + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-5 + + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-5 + + + + + + + + 6 + + 6 + Logical channel 6 + DISABLED + type:PROT_OTN + NONE + + + 6 + Logical channel 6 + DISABLED + type:PROT_OTN + NONE + UP + + + + transceiver-6 + + + transceiver-6 + + + + + test1 + test1 + + + test1 + test1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + 1 + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-6 + + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-6 + + + + + + + + 7 + + 7 + Logical channel 7 + DISABLED + type:PROT_OTN + NONE + + + 7 + Logical channel 7 + DISABLED + type:PROT_OTN + NONE + UP + + + + transceiver-7 + + + transceiver-7 + + + + + test1 + test1 + + + test1 + test1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + 1 + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-7 + + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-7 + + + + + + + + 8 + + 8 + Logical channel 8 + DISABLED + type:PROT_OTN + NONE + + + 8 + Logical channel 8 + DISABLED + type:PROT_OTN + NONE + UP + + + + transceiver-8 + + + transceiver-8 + + + + + test1 + test1 + + + test1 + test1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + 1 + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-8 + + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-8 + + + + + + + + 1 + + 1 + FEC1 + Ericsson + + + + 2 + + 2 + FEC2 + Ericsson + + + + + + diff --git a/src/tests/ofc24/r_t.sh b/src/tests/ofc24/r_t.sh new file mode 100755 index 0000000000000000000000000000000000000000..6cd0d9fab1711ae5f7a151844b7ee8227b7564fd --- /dev/null +++ b/src/tests/ofc24/r_t.sh @@ -0,0 +1,31 @@ +#!/bin/bash +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License + + +docker stop -t 1 t1 +docker stop -t 1 na3 +docker stop -t 1 t2 +docker stop -t 1 na2 + +docker rm t1 +docker rm na3 + +docker rm t2 +docker rm na2 + +screen -dmS t1 -T xterm sh -c "docker run --name t1 -p 10.0.2.4:2023:2022 -v /home/tfs/tfs-ctrl/src/tests/ofc24/tempOC/files:/files -it asgamb1/oc23bgp.img:latest bash -c 'cp /files/transponders_x4.xml demoECOC21.xml ; ./startNetconfAgent.sh'" +screen -dmS t3 -T xterm sh -c "docker run --name na3 -p 10.0.2.4:2025:2022 -v /home/tfs/tfs-ctrl/src/tests/ofc24/tempOC/files:/files -it asgamb1/flexscale-node.img:latest bash -c 'cp /files/platform_r1.xml init_openconfig-platform.xml ; ./startNetconfAgent.sh'" +screen -dmS t2 -T xterm sh -c "docker run --name t2 -p 10.0.2.4:2024:2022 -v /home/tfs/tfs-ctrl/src/tests/ofc24/tempOC/files:/files -it asgamb1/oc23bgp.img:latest bash -c 'cp /files/transponders_x4_2.xml demoECOC21.xml ; ./startNetconfAgent.sh'" +screen -dmS t4 -T xterm sh -c "docker run --name na2 -p 10.0.2.4:2026:2022 -v /home/tfs/tfs-ctrl/src/tests/ofc24/tempOC/files:/files -it asgamb1/flexscale-node.img:latest bash -c 'cp /files/platform_r2.xml init_openconfig-platform.xml ; ./startNetconfAgent.sh'" \ No newline at end of file diff --git a/src/tests/ofc24/roadms.sh b/src/tests/ofc24/roadms.sh new file mode 100644 index 0000000000000000000000000000000000000000..ac5101376fcb6b910eb3cbfd90e1e9a0528f6ed1 --- /dev/null +++ b/src/tests/ofc24/roadms.sh @@ -0,0 +1,26 @@ +#!/bin/bash +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +docker stop -t 1 na3 +docker stop -t 1 na4 + +docker rm na3 +docker rm na4 + + + +screen -dmS t3 -T xterm sh -c "docker run --name na3 -p 10.0.2.4:2025:2022 -v /home/tfs/tfs-ctrl/src/tests/ofc24/tempOC/files:/files -it asgamb1/flexscale-node.img:latest bash -c 'cp /files/platform_r1.xml demoECOC21.xml ; ./startNetconfAgent.sh'" +screen -dmS t4 -T xterm sh -c "docker run --name na4 -p 10.0.2.4:2026:2022 -v /home/tfs/tfs-ctrl/src/tests/ofc24/tempOC/files:/files -it asgamb1/flexscale-node.img:latest bash -c 'cp /files/platform_r2.xml demoECOC21.xml ; ./startNetconfAgent.sh'" \ No newline at end of file diff --git a/src/tests/ofc24/run_test.sh b/src/tests/ofc24/run_test.sh new file mode 100644 index 0000000000000000000000000000000000000000..a4cb46bb4e2448cad7e563719102c63503251771 --- /dev/null +++ b/src/tests/ofc24/run_test.sh @@ -0,0 +1,17 @@ +#!/bin/bash +docker stop na1 +docker rm na1 + screen -dmS t1 -T xterm sh -c "docker run -p 10.0.2.10:2023:2022 -v ~/tfs-ctrl/src/tests/ofc24/tempOC/files:/files --name na1 -it asgamb1/oc23bgp.img:latest +" + sleep 2 + if [ "$( docker container inspect -f '{{.State.Running}}' na1)" = "true" ]; then + + + + docker exec na1 sh -c " cp /files/platform_t1.xml demoECOC21.xml ; + + /confd/examples.confd/OC23/startNetconfAgent.sh; " + else + echo "your container is not running yet" + fi + diff --git a/src/tests/ofc24/tempOC/files/platform_r1.xml b/src/tests/ofc24/tempOC/files/platform_r1.xml new file mode 100644 index 0000000000000000000000000000000000000000..02ea8feb47d4da5a4fce657837eb6e3fa749c545 --- /dev/null +++ b/src/tests/ofc24/tempOC/files/platform_r1.xml @@ -0,0 +1,237 @@ + + + + 2 + + 2 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + OUTPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D1 + + + + + + 12 + + 12 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + INPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D1 + + + + + + 3 + + 3 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + OUTPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D2 + + + + + + 13 + + 13 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + INPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D2 + + + + + + 4 + + 4 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + OUTPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D2 + + + + + + 14 + + 14 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + INPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D2 + + + + + + + 101 + + 101 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + OUTPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D2 + + + + + + 111 + + 111 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + INPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D2 + + + + + + \ No newline at end of file diff --git a/src/tests/ofc24/tempOC/files/platform_r2.xml b/src/tests/ofc24/tempOC/files/platform_r2.xml new file mode 100644 index 0000000000000000000000000000000000000000..04d1d8370ffb72d74d1730094a6591115f7c7d6f --- /dev/null +++ b/src/tests/ofc24/tempOC/files/platform_r2.xml @@ -0,0 +1,237 @@ + + + + 2 + + 2 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + OUTPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D1 + + + + + + 12 + + 12 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + INPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D1 + + + + + + 3 + + 3 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + OUTPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D2 + + + + + + 13 + + 13 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + INPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D2 + + + + + + 4 + + 4 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + OUTPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D2 + + + + + + 14 + + 14 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + INPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D2 + + + + + + + 101 + + 101 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + OUTPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D2 + + + + + + 111 + + 111 + + + + MG_ON_PORT_TYPE + + MG_ON_PORT_TYPE + MG_ON_OPTICAL_PORT_WAVEBAND + + + + MG_ON_PORT_DIRECTION + + MG_ON_PORT_DIRECTION + INPUT + + + + MG_ON_PORT_DEGREE + + MG_ON_PORT_DEGREE + D2 + + + + + + \ No newline at end of file diff --git a/src/tests/ofc24/tempOC/files/platform_t1.xml b/src/tests/ofc24/tempOC/files/platform_t1.xml new file mode 100644 index 0000000000000000000000000000000000000000..09f316211dcd5fce4a31de45065bddb276c5b268 --- /dev/null +++ b/src/tests/ofc24/tempOC/files/platform_t1.xml @@ -0,0 +1,295 @@ + + + + device + + device + + + MellanoxSwitch + SSSA-CNIT + 1.0.0 + 1.0.0 + 1.0.0 + 610610 + typex:OPERATING_SYSTEM + + + + channel-1 + + channel-1 + + + channel-1 + typex:OPTICAL_CHANNEL + + + + 191600000 + 100 + 0 + transceiver-1 + + + 191600000 + 0 + 0 + transceiver-1 + 1 + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + + + + transceiver-1 + + transceiver-1 + + + transceiver-1 + typex:TRANSCEIVER + + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + Cisco + 400zr-QSFP-DD + 01 + 1567321 + + + + 1 + + 1 + channel-1 + + + + + + + + port-1 + + port-1 + + + port-1 + typex:PORT + + + + channel-1 + + channel-1 + + + channel-1 + + + + + + onos-index + + onos-index + 4 + + + onos-index + 4 + + + + odtn-port-type + + odtn-port-type + line + + + odtn-port-type + line + + + + + + + + + + + + 1 + + 1 + Logical channel 1 + DISABLED + type:PROT_OTN + NONE + + + 1 + Logical channel 1 + DISABLED + type:PROT_OTN + NONE + UP + + + + transceiver-1 + + + transceiver-1 + + + + + test1 + test1 + + + test1 + test1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + 1 + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-1 + + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-1 + + + + + + + + 1 + + 1 + FEC1 + Ericsson + + + + 2 + + 2 + FEC2 + Ericsson + + + + + diff --git a/src/tests/ofc24/tempOC/files/platform_t2.xml b/src/tests/ofc24/tempOC/files/platform_t2.xml new file mode 100644 index 0000000000000000000000000000000000000000..03c643c91f176b531ec25bda6fbb36c8bdb1c099 --- /dev/null +++ b/src/tests/ofc24/tempOC/files/platform_t2.xml @@ -0,0 +1,295 @@ + + + + device + + device + + + MellanoxSwitch + SSSA-CNIT + 1.0.0 + 1.0.0 + 1.0.0 + 610610 + typex:OPERATING_SYSTEM + + + + channel-6 + + channel-6 + + + channel-6 + typex:OPTICAL_CHANNEL + + + + 191600000 + 100 + 0 + transceiver-6 + + + 191600000 + 0 + 0 + transceiver-6 + 1 + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + + + + transceiver-6 + + transceiver-6 + + + transceiver-6 + typex:TRANSCEIVER + + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + Cisco + 400zr-QSFP-DD + 01 + 1567321 + + + + 1 + + 1 + channel-6 + + + + + + + + port-6 + + port-6 + + + port-6 + typex:PORT + + + + channel-6 + + channel-6 + + + channel-6 + + + + + + onos-index + + onos-index + 4 + + + onos-index + 4 + + + + odtn-port-type + + odtn-port-type + line + + + odtn-port-type + line + + + + + + + + + + + + 4 + + 4 + Logical channel 4 + DISABLED + type:PROT_OTN + NONE + + + 4 + Logical channel 4 + DISABLED + type:PROT_OTN + NONE + UP + + + + transceiver-6 + + + transceiver-6 + + + + + test1 + test1 + + + test1 + test1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + 1 + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-6 + + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-6 + + + + + + + + 1 + + 1 + FEC1 + Ericsson + + + + 2 + + 2 + FEC2 + Ericsson + + + + + diff --git a/src/tests/ofc24/tempOC/files/startNetconfAgent.sh b/src/tests/ofc24/tempOC/files/startNetconfAgent.sh new file mode 100644 index 0000000000000000000000000000000000000000..10b721883799c4fd257e1f627ff1480259037702 --- /dev/null +++ b/src/tests/ofc24/tempOC/files/startNetconfAgent.sh @@ -0,0 +1,7 @@ +#!/bin/bash +make clean +make all +#make init +cp init_openconfig-platform.xml confd-cdb/ +#cp init_flex-scale-mg-on.xml confd-cdb/ +make start2 diff --git a/src/tests/ofc24/tempOC/files/transponders_x4.xml b/src/tests/ofc24/tempOC/files/transponders_x4.xml new file mode 100644 index 0000000000000000000000000000000000000000..fb55f02abefa6c5a444d3fecaa2ca049798f9483 --- /dev/null +++ b/src/tests/ofc24/tempOC/files/transponders_x4.xml @@ -0,0 +1,1039 @@ + + + + device + + device + + + MellanoxSwitch + SSSA-CNIT + 1.0.0 + 1.0.0 + 1.0.0 + 610610 + typex:OPERATING_SYSTEM + + + + channel-1 + + channel-1 + + + channel-1 + typex:OPTICAL_CHANNEL + + + + 191600000 + 100 + 0 + transceiver-1 + + + 191600000 + 0 + 0 + transceiver-1 + 1 + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + + + + channel-2 + + channel-2 + + + channel-2 + typex:OPTICAL_CHANNEL + + + + 191600000 + 100 + 0 + transceiver-2 + + + 191600000 + 0 + 0 + transceiver-2 + 1 + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + + + + channel-3 + + channel-3 + + + channel-3 + typex:OPTICAL_CHANNEL + + + + 191600000 + 100 + 0 + transceiver-3 + + + 191600000 + 0 + 0 + transceiver-3 + 1 + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + + + + channel-4 + + channel-4 + + + channel-4 + typex:OPTICAL_CHANNEL + + + + 191600000 + 100 + 0 + transceiver-4 + + + 191600000 + 0 + 0 + transceiver-4 + 1 + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + + + + transceiver-1 + + transceiver-1 + + + transceiver-1 + typex:TRANSCEIVER + + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + Cisco + 400zr-QSFP-DD + 01 + 1567321 + + + + 1 + + 1 + channel-1 + + + + + + + transceiver-2 + + transceiver-2 + + + transceiver-2 + typex:TRANSCEIVER + + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + Cisco + 400zr-QSFP-DD + 01 + 1567321 + + + + 1 + + 1 + channel-2 + + + + + + + transceiver-3 + + transceiver-3 + + + transceiver-3 + typex:TRANSCEIVER + + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + Cisco + 400zr-QSFP-DD + 01 + 1567321 + + + + 1 + + 1 + channel-3 + + + + + + + + transceiver-4 + + transceiver-4 + + + transceiver-4 + typex:TRANSCEIVER + + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + Cisco + 400zr-QSFP-DD + 01 + 1567321 + + + + 1 + + 1 + channel-4 + + + + + + + port-1 + + port-1 + + + port-1 + typex:PORT + + + + channel-1 + + channel-1 + + + channel-1 + + + + + + onos-index + + onos-index + 1 + + + onos-index + 1 + + + + odtn-port-type + + odtn-port-type + line + + + odtn-port-type + line + + + + + + port-2 + + port-2 + + + port-2 + typex:PORT + + + + channel-2 + + channel-2 + + + channel-2 + + + + + + onos-index + + onos-index + 2 + + + onos-index + 2 + + + + odtn-port-type + + odtn-port-type + line + + + odtn-port-type + line + + + + + + port-3 + + port-3 + + + port-3 + typex:PORT + + + + channel-3 + + channel-3 + + + channel-3 + + + + + + onos-index + + onos-index + 3 + + + onos-index + 3 + + + + odtn-port-type + + odtn-port-type + line + + + odtn-port-type + line + + + + + + port-4 + + port-4 + + + port-4 + typex:PORT + + + + channel-4 + + channel-4 + + + channel-4 + + + + + + onos-index + + onos-index + 4 + + + onos-index + 4 + + + + odtn-port-type + + odtn-port-type + line + + + odtn-port-type + line + + + + + + + + + + + 1 + + 1 + Logical channel 1 + DISABLED + type:PROT_OTN + NONE + + + 1 + Logical channel 1 + DISABLED + type:PROT_OTN + NONE + UP + + + + transceiver-1 + + + transceiver-1 + + + + + test1 + test1 + + + test1 + test1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + 1 + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-1 + + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-1 + + + + + + + + 2 + + 2 + Logical channel 2 + DISABLED + type:PROT_OTN + NONE + + + 2 + Logical channel 2 + DISABLED + type:PROT_OTN + NONE + UP + + + + transceiver-2 + + + transceiver-2 + + + + + test1 + test1 + + + test1 + test1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + 1 + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-2 + + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-2 + + + + + + + + 3 + + 3 + Logical channel 3 + DISABLED + type:PROT_OTN + NONE + + + 3 + Logical channel 3 + DISABLED + type:PROT_OTN + NONE + UP + + + + transceiver-3 + + + transceiver-3 + + + + + test1 + test1 + + + test1 + test1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + 1 + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-3 + + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-3 + + + + + + + + 4 + + 4 + Logical channel 4 + DISABLED + type:PROT_OTN + NONE + + + 4 + Logical channel 4 + DISABLED + type:PROT_OTN + NONE + UP + + + + transceiver-4 + + + transceiver-4 + + + + + test1 + test1 + + + test1 + test1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + 1 + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-4 + + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-4 + + + + + + + + 1 + + 1 + FEC1 + Ericsson + + + + 2 + + 2 + FEC2 + Ericsson + + + + + + diff --git a/src/tests/ofc24/tempOC/files/transponders_x4_2.xml b/src/tests/ofc24/tempOC/files/transponders_x4_2.xml new file mode 100644 index 0000000000000000000000000000000000000000..8d10c593b3c2166b16e8ecea383dadd69c3ac067 --- /dev/null +++ b/src/tests/ofc24/tempOC/files/transponders_x4_2.xml @@ -0,0 +1,1039 @@ + + + + device + + device + + + MellanoxSwitch + SSSA-CNIT + 1.0.0 + 1.0.0 + 1.0.0 + 610610 + typex:OPERATING_SYSTEM + + + + channel-5 + + channel-5 + + + channel-5 + typex:OPTICAL_CHANNEL + + + + 191600000 + 100 + 0 + transceiver-5 + + + 191600000 + 0 + 0 + transceiver-5 + 1 + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + + + + channel-6 + + channel-6 + + + channel-6 + typex:OPTICAL_CHANNEL + + + + 191600000 + 100 + 0 + transceiver-6 + + + 191600000 + 0 + 0 + transceiver-6 + 1 + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + + + + channel-7 + + channel-7 + + + channel-7 + typex:OPTICAL_CHANNEL + + + + 191600000 + 100 + 0 + transceiver-7 + + + 191600000 + 0 + 0 + transceiver-7 + 1 + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + + + + channel-8 + + channel-8 + + + channel-8 + typex:OPTICAL_CHANNEL + + + + 191600000 + 100 + 0 + transceiver-8 + + + 191600000 + 0 + 0 + transceiver-8 + 1 + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + 0 + 0 + 0 + + + + + + transceiver-5 + + transceiver-5 + + + transceiver-5 + typex:TRANSCEIVER + + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + Cisco + 400zr-QSFP-DD + 01 + 1567321 + + + + 1 + + 1 + channel-5 + + + + + + + transceiver-6 + + transceiver-6 + + + transceiver-6 + typex:TRANSCEIVER + + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + Cisco + 400zr-QSFP-DD + 01 + 1567321 + + + + 1 + + 1 + channel-6 + + + + + + + transceiver-7 + + transceiver-7 + + + transceiver-7 + typex:TRANSCEIVER + + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + Cisco + 400zr-QSFP-DD + 01 + 1567321 + + + + 1 + + 1 + channel-7 + + + + + + + + transceiver-8 + + transceiver-8 + + + transceiver-8 + typex:TRANSCEIVER + + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + + + true + typex:QSFP56_DD_TYPE1 + typex:ETH_400GBASE_ZR + typex:FEC_AUTO + typex:TYPE_DIGITAL_COHERENT_OPTIC + Cisco + 400zr-QSFP-DD + 01 + 1567321 + + + + 1 + + 1 + channel-8 + + + + + + + port-5 + + port-5 + + + port-5 + typex:PORT + + + + channel-5 + + channel-5 + + + channel-5 + + + + + + onos-index + + onos-index + 5 + + + onos-index + 5 + + + + odtn-port-type + + odtn-port-type + line + + + odtn-port-type + line + + + + + + port-6 + + port-6 + + + port-6 + typex:PORT + + + + channel-6 + + channel-6 + + + channel-6 + + + + + + onos-index + + onos-index + 6 + + + onos-index + 6 + + + + odtn-port-type + + odtn-port-type + line + + + odtn-port-type + line + + + + + + port-7 + + port-7 + + + port-7 + typex:PORT + + + + channel-7 + + channel-7 + + + channel-7 + + + + + + onos-index + + onos-index + 7 + + + onos-index + 7 + + + + odtn-port-type + + odtn-port-type + line + + + odtn-port-type + line + + + + + + port-8 + + port-8 + + + port-8 + typex:PORT + + + + channel-8 + + channel-8 + + + channel-8 + + + + + + onos-index + + onos-index + 8 + + + onos-index + 8 + + + + odtn-port-type + + odtn-port-type + line + + + odtn-port-type + line + + + + + + + + + + + 5 + + 5 + Logical channel 5 + DISABLED + type:PROT_OTN + NONE + + + 5 + Logical channel 5 + DISABLED + type:PROT_OTN + NONE + UP + + + + transceiver-5 + + + transceiver-5 + + + + + test1 + test1 + + + test1 + test1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + 1 + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-5 + + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-5 + + + + + + + + 6 + + 6 + Logical channel 6 + DISABLED + type:PROT_OTN + NONE + + + 6 + Logical channel 6 + DISABLED + type:PROT_OTN + NONE + UP + + + + transceiver-6 + + + transceiver-6 + + + + + test1 + test1 + + + test1 + test1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + 1 + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-6 + + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-6 + + + + + + + + 7 + + 7 + Logical channel 7 + DISABLED + type:PROT_OTN + NONE + + + 7 + Logical channel 7 + DISABLED + type:PROT_OTN + NONE + UP + + + + transceiver-7 + + + transceiver-7 + + + + + test1 + test1 + + + test1 + test1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + 1 + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-7 + + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-7 + + + + + + + + 8 + + 8 + Logical channel 8 + DISABLED + type:PROT_OTN + NONE + + + 8 + Logical channel 8 + DISABLED + type:PROT_OTN + NONE + UP + + + + transceiver-8 + + + transceiver-8 + + + + + test1 + test1 + + + test1 + test1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + 1 + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-8 + + + 1 + Optical channel assigned 100 + 100 + OPTICAL_CHANNEL + channel-8 + + + + + + + + 1 + + 1 + FEC1 + Ericsson + + + + 2 + + 2 + FEC2 + Ericsson + + + + + + diff --git a/src/tests/ofc24/transponders.sh b/src/tests/ofc24/transponders.sh new file mode 100644 index 0000000000000000000000000000000000000000..a7d69af37c5b1c915815506bfb3d38e230fd0713 --- /dev/null +++ b/src/tests/ofc24/transponders.sh @@ -0,0 +1,26 @@ +#!/bin/bash +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +docker stop -t 1 tna1 +docker stop -t 1 tna2 + +docker rm tna1 +docker rm tna2 + + + +screen -dmS tt1 -T xterm sh -c "docker run --name tna1 -p 10.0.2.4:2023:2022 -v /home/tfs/tfs-ctrl/src/tests/ofc24/tempOC/files:/files -it asgamb1/oc23bgp.img:latest bash -c 'cp /files/platform_t1.xml demoECOC21.xml ; ./startNetconfAgent.sh'" +screen -dmS tt2 -T xterm sh -c "docker run --name tna2 -p 10.0.2.4:2024:2022 -v /home/tfs/tfs-ctrl/src/tests/ofc24/tempOC/files:/files -it asgamb1/oc23bgp.img:latest bash -c 'cp /files/platform_t2.xml demoECOC21.xml ; ./startNetconfAgent.sh'" \ No newline at end of file diff --git a/src/webui/service/__init__.py b/src/webui/service/__init__.py index f137c247e1c4d2f4be5707e72e4140ab75f8e886..ff333a78ce298a8e6c578c876a003d08b11a084d 100644 --- a/src/webui/service/__init__.py +++ b/src/webui/service/__init__.py @@ -94,6 +94,15 @@ def create_app(use_config=None, web_app_root=None): from webui.service.load_gen.routes import load_gen # pylint: disable=import-outside-toplevel app.register_blueprint(load_gen) + + from webui.service.base_optical.route import base_optical # pylint: disable=import-outside-toplevel + app.register_blueprint(base_optical) + + from webui.service.opticalconfig.routes import opticalconfig # pylint: disable=import-outside-toplevel + app.register_blueprint(opticalconfig) + + from webui.service.optical_link.routes import optical_link # pylint: disable=import-outside-toplevel + app.register_blueprint(optical_link) from webui.service.service.routes import service # pylint: disable=import-outside-toplevel app.register_blueprint(service) diff --git a/src/webui/service/base_optical/__init__.py b/src/webui/service/base_optical/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..1549d9811aa5d1c193a44ad45d0d7773236c0612 --- /dev/null +++ b/src/webui/service/base_optical/__init__.py @@ -0,0 +1,14 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + diff --git a/src/webui/service/base_optical/route.py b/src/webui/service/base_optical/route.py new file mode 100644 index 0000000000000000000000000000000000000000..8f3634a8944cca2018ef6b538c245b72f301d937 --- /dev/null +++ b/src/webui/service/base_optical/route.py @@ -0,0 +1,35 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +from flask import current_app, render_template, Blueprint, flash, session, redirect, url_for +from common.proto.context_pb2 import Empty, OpticalLink, LinkId, OpticalLinkList ,OpticalConfigList +from common.tools.context_queries.EndPoint import get_endpoint_names +from common.tools.context_queries.Link import get_link +from common.tools.context_queries.Topology import get_topology +from context.client.ContextClient import ContextClient +from device.client.DeviceClient import DeviceClient + +base_optical = Blueprint('base_optical', __name__, url_prefix='/base_optical') +device_client = DeviceClient() +context_client = ContextClient() +@base_optical.get('/') +def home(): + # context_client.connect() + # opticalConfig_list:OpticalConfigList = context_client.GetOpticalConfig(Empty()) + # context_client.close() + # device_client.connect() + # device_client.GetDeviceConfiguration(opticalConfig_list) + # device_client.close() + return render_template("base_optical/home.html") \ No newline at end of file diff --git a/src/webui/service/main/routes.py b/src/webui/service/main/routes.py index 52944a31c439472055d65e9e75249465dcbca7f7..d85c9f22d74dfd81134dfe515ab9690a841b1fcb 100644 --- a/src/webui/service/main/routes.py +++ b/src/webui/service/main/routes.py @@ -48,7 +48,9 @@ def process_descriptors(descriptors): descriptor_loader = DescriptorLoader(descriptors, num_workers=DESCRIPTOR_LOADER_NUM_WORKERS) results = descriptor_loader.process() for message,level in compose_notifications(results): + if level == 'error': LOGGER.warning('ERROR message={:s}'.format(str(message))) + flash(message, level) @main.route('/', methods=['GET', 'POST']) @@ -153,11 +155,24 @@ def topology(): 'source': link.link_endpoint_ids[0].device_id.device_uuid.uuid, 'target': link.link_endpoint_ids[1].device_id.device_uuid.uuid, }) - - return jsonify({'devices': devices, 'links': links}) + + optical_links = [] + for link in response.optical_links: + if len(link.link_endpoint_ids) != 2: + str_link = grpc_message_to_json_string(link) + LOGGER.warning('Unexpected link with len(endpoints) != 2: {:s}'.format(str_link)) + continue + optical_links.append({ + 'id': link.link_id.link_uuid.uuid, + 'name': link.name, + 'source': link.link_endpoint_ids[0].device_id.device_uuid.uuid, + 'target': link.link_endpoint_ids[1].device_id.device_uuid.uuid, + }) + + return jsonify({'devices': devices, 'links': links ,'optical_links':optical_links}) except: # pylint: disable=bare-except LOGGER.exception('Error retrieving topology') - return jsonify({'devices': [], 'links': []}) + return jsonify({'devices': [], 'links': [],'optical_links':[]}) finally: context_client.close() diff --git a/src/webui/service/optical_link/__init__.py b/src/webui/service/optical_link/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..355dcdb04bdddd352966a9567a7a63117666e619 --- /dev/null +++ b/src/webui/service/optical_link/__init__.py @@ -0,0 +1,14 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + diff --git a/src/webui/service/optical_link/routes.py b/src/webui/service/optical_link/routes.py new file mode 100644 index 0000000000000000000000000000000000000000..8db38d479d104731fb60cfc4d2a41aa9e93eb709 --- /dev/null +++ b/src/webui/service/optical_link/routes.py @@ -0,0 +1,117 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + + +from flask import current_app, render_template, Blueprint, flash, session, redirect, url_for +from common.proto.context_pb2 import Empty, OpticalLink, LinkId, OpticalLinkList +from common.tools.context_queries.EndPoint import get_endpoint_names +from common.tools.context_queries.Link import get_link +from common.tools.context_queries.Topology import get_topology +from common.tools.object_factory.OpticalLink import order_dict +from context.client.ContextClient import ContextClient +import logging + +optical_link = Blueprint('optical_link', __name__, url_prefix='/optical_link') +context_client = ContextClient() + +@optical_link.get('/') +def home(): + if 'context_uuid' not in session or 'topology_uuid' not in session: + flash("Please select a context!", "warning") + return redirect(url_for("main.home")) + + context_uuid = session['context_uuid'] + topology_uuid = session['topology_uuid'] + + links, endpoint_ids = list(), list() + device_names, endpoints_data = dict(), dict() + + context_client.connect() + grpc_topology = get_topology(context_client, topology_uuid, context_uuid=context_uuid, rw_copy=False) + if grpc_topology is None: + flash('Context({:s})/Topology({:s}) not found'.format(str(context_uuid), str(topology_uuid)), 'danger') + else: + topo_link_uuids = {link_id.link_uuid.uuid for link_id in grpc_topology.link_ids} + grpc_links: OpticalLinkList = context_client.GetOpticalLinkList(Empty()) + for link_ in grpc_links.optical_links: + + links.append(link_) + endpoint_ids.extend(link_.link_endpoint_ids) + device_names, endpoints_data = get_endpoint_names(context_client, endpoint_ids) + context_client.close() + + return render_template('optical_link/home.html', links=links, device_names=device_names, endpoints_data=endpoints_data) + + +@optical_link.route('detail/', methods=('GET', 'POST')) +def detail(link_uuid: str): + context_client.connect() + # pylint: disable=no-member + link_id = LinkId() + link_id.link_uuid.uuid = link_uuid + link_obj = context_client.GetOpticalLink(link_id) + c_slots=s_slots=l_slots=None + if link_obj is None: + flash('Optical Link({:s}) not found'.format(str(link_uuid)), 'danger') + link_obj = OpticalLink() + device_names, endpoints_data = dict(), dict() + else: + device_names, endpoints_data = get_endpoint_names(context_client, link_obj.link_endpoint_ids) + c_slots= order_dict( link_obj.optical_details.c_slots) + l_slots= order_dict( link_obj.optical_details.l_slots) + s_slots= order_dict( link_obj.optical_details.s_slots) + + context_client.close() + + return render_template('optical_link/detail.html',link=link_obj, device_names=device_names, endpoints_data=endpoints_data + ,c_slots=c_slots,l_slots=l_slots,s_slots=s_slots) + + +@optical_link.get('/delete') +def delete(link_uuid): + try: + + + + request = LinkId() + request.link_uuid.uuid = link_uuid # pylint: disable=no-member + context_client.connect() + context_client.DeleteOpticalLink(request) + context_client.close() + + flash(f'Optical Link "{link_uuid}" deleted successfully!', 'success') + except Exception as e: # pylint: disable=broad-except + flash(f'Problem deleting link "{link_uuid}": {e.details()}', 'danger') + current_app.logger.exception(e) + return redirect(url_for('optical_link.home')) + + +@optical_link.get("delete_all") +def delete_all () : + + try : + context_client.connect() + optical_link_list:OpticalLinkList = context_client.GetOpticalLinkList(Empty()) + for optical_link in optical_link_list.optical_links: + + context_client.DeleteOpticalLink(optical_link.link_id) + context_client.close() + flash(f"All Optical Link Deleted Successfully",'success') + except Exception as e : + flash(f"Problem in delete all optical link => {e}",'danger') + return redirect(url_for('optical_link.home')) + + + + \ No newline at end of file diff --git a/src/webui/service/opticalconfig/__init__.py b/src/webui/service/opticalconfig/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..1549d9811aa5d1c193a44ad45d0d7773236c0612 --- /dev/null +++ b/src/webui/service/opticalconfig/__init__.py @@ -0,0 +1,14 @@ +# Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + diff --git a/src/webui/service/opticalconfig/forms.py b/src/webui/service/opticalconfig/forms.py new file mode 100644 index 0000000000000000000000000000000000000000..efce6b59cb41abc522658c187f276a4015cb4b9f --- /dev/null +++ b/src/webui/service/opticalconfig/forms.py @@ -0,0 +1,27 @@ + + +from flask_wtf import FlaskForm +from wtforms import StringField, SelectField, TextAreaField, SubmitField +from wtforms.validators import DataRequired, Length, NumberRange, ValidationError +from common.proto.context_pb2 import DeviceOperationalStatusEnum + +class UpdateDeviceForm(FlaskForm): + power = StringField('Power') + frequency= StringField("Frequency") + operational_mode=StringField("Operational Mode") + line_port=SelectField("Line Port") + + + submit = SubmitField('Update') + +class AddTrancseiver (FlaskForm): + transceiver = StringField("Transceiver") + submit = SubmitField('Add') +class UpdateInterfaceForm (FlaskForm): + ip=StringField("IP Address") + prefix_length=StringField("Prefix Length") + + +class UpdateStatusForm (FlaskForm): + + status=SelectField("Device Status", choices=[('', 'Select...'), ('DISABLED', 'DISABLED'), ('ENABLED', 'ENABLED')]) \ No newline at end of file diff --git a/src/webui/service/opticalconfig/routes.py b/src/webui/service/opticalconfig/routes.py new file mode 100644 index 0000000000000000000000000000000000000000..f3552df6cba031944fec61c297d2b288fd6cbb6f --- /dev/null +++ b/src/webui/service/opticalconfig/routes.py @@ -0,0 +1,362 @@ +import base64, json, logging #, re +from flask import request, redirect, render_template, Blueprint, flash, session, url_for, current_app ,make_response +from common.proto.context_pb2 import ( Empty +,DeviceId ,OpticalConfig, OpticalConfigId ,OpticalConfigList) + +from context.client.ContextClient import ContextClient +from device.client.DeviceClient import DeviceClient +from service.client.ServiceClient import ServiceClient +from slice.client.SliceClient import SliceClient +from .forms import UpdateDeviceForm ,AddTrancseiver ,UpdateInterfaceForm ,UpdateStatusForm +from common.tools.context_queries.OpticalConfig import opticalconfig_get_uuid , device_get_uuid + + +opticalconfig = Blueprint('opticalconfig', __name__,url_prefix="/opticalconfig") + +context_client = ContextClient() +device_client = DeviceClient() +service_client = ServiceClient() +slice_client = SliceClient() + +LOGGER = logging.getLogger(__name__) + +DESCRIPTOR_LOADER_NUM_WORKERS = 10 + +@opticalconfig.get("/") +def home() : + list_config=[] + deviceId= DeviceId() + channels_num = 0 + if 'context_uuid' not in session or 'topology_uuid' not in session: + flash("Please select a context!", "warning") + return redirect(url_for("main.home")) + context_uuid = session['context_uuid'] + topology_uuid = session['topology_uuid'] + + context_client.connect() + opticalConfig_list:OpticalConfigList = context_client.GetOpticalConfig(Empty()) + + + for configs in opticalConfig_list.opticalconfigs: + + value=json.loads(configs.config) if type(configs.config)==str else configs.config + config_type = value["type"] + if ('channels' in value): + + + channels_num=len(value['channels']) + value["channels_number"]=channels_num + # value['operationalMode']=value['operational-mode'] + # value['targetOutputPower']=value['target-output-power'] + value['opticalconfig_id']=configs.opticalconfig_id + # value['line_port']=value["line-port"] + + list_config.append(value) + + + + context_client.close() + + return render_template( + 'opticalconfig/home.html', config=list_config) + + + +@opticalconfig.route('/detail',methods=['GET']) +def show_details(config_uuid): + opticalconfigId=OpticalConfigId() + opticalconfigId.opticalconfig_uuid=config_uuid + device_details=[] + + context_client.connect() + response = context_client.SelectOpticalConfig(opticalconfigId) + context_client.close() + if (response and response.opticalconfig_id.opticalconfig_uuid !=''): + + opticalConfig = OpticalConfig() + opticalConfig.CopyFrom(response) + + device_name="" + config =json.loads(opticalConfig.config) + if ("device_name" in config): + device_name= config["device_name"] + config_type = config["type"] + + if config_type == 'optical-transponder': + + + + if 'channels' in config: + + for channel in config['channels'] : + new_config={} + new_config["name"]=channel['name'] + new_config['operationalMode']=channel['operational-mode'] if 'operational-mode' in channel else '' + new_config['targetOutputPower']=channel['target-output-power'] if 'target-output-power' in channel else '' + new_config["frequency"]=channel['frequency'] if 'frequency' in channel else '' + new_config['line_port']=channel["line-port"] if 'line-port' in channel else '' + new_config["status"] = channel['status'] if 'status' in channel else "" + + device_details.append(new_config) + + if config_type == 'optical-roadm': + + + + + if 'channels' in config: + + for channel in config['channels'] : + new_config={} + new_config["band_name"]=channel['band_name'] if 'band_name' in channel else None + new_config['type']=channel['type'] if 'type' in channel else '' + new_config['src_port']=channel['src_port'] if 'src_port' in channel else '' + new_config['dest_port']=channel['dest_port'] if 'dest_port' in channel else '' + new_config["lower_frequency"]=channel['lower_frequency'] if 'lower_frequency' in channel else '' + new_config["upper_frequency"]=channel['upper_frequency'] if 'upper_frequency' in channel else '' + new_config["status"] = channel['status'] if 'status' in channel else "" + new_config['optical_band_parent']= channel['optical_band_parent'] if 'optical_band_parent' in channel else '' + new_config['channel_index']= channel['channel_index'] if 'channel_index' in channel else '' + + device_details.append(new_config) + + + return render_template('opticalconfig/details.html', device=device_details,config_id=config_uuid,device_name=device_name,type=config_type) + + + +@opticalconfig.route('/delete', methods=['GET']) +def delete_opitcalconfig (opticalconfig_uuid) : + try : + opticalconfigId=OpticalConfigId() + opticalconfigId.opticalconfig_uuid=opticalconfig_uuid + context_client.connect() + context_client.DeleteOpticalConfig(opticalconfigId) + context_client.close() + flash(f'OpticalConfig "{opticalconfig_uuid}" deleted successfully!', 'success') + except Exception as e: # pylint: disable=broad-except + flash(f'Problem deleting optical config {opticalconfig_uuid}', 'danger') + current_app.logger.exception(e) + return redirect(url_for('opticalconfig.home')) + + +@opticalconfig.route('/update_opticalconfig', methods=['POST']) +def update_externally () : + + if (request.method == 'POST'): + device_list= [] + data = request.get_json() + + devices=data.get('devices') + + myResponse =[] + status_code='' + for device in devices : + port = device.get("port") + channel_name= f"channel-{port}" + device_name=device.get("device_name") + + + if (device_name): + + opticalconfig_uuid = opticalconfig_get_uuid(device_name=device_name) + opticalconfigId=OpticalConfigId() + opticalconfigId.opticalconfig_uuid=opticalconfig_uuid + context_client.connect() + opticalconfig = context_client.SelectOpticalConfig(opticalconfigId) + context_client.close() + + if opticalconfig and opticalconfig.opticalconfig_id.opticalconfig_uuid != '' : + + new_opticalconfig = OpticalConfig() + new_opticalconfig.CopyFrom(opticalconfig) + config =json.loads(opticalconfig.config) + channels= config['channels'] + target_channel =next((item for item in channels if item["name"]['index'] == channel_name) , None) + + target_power=device.get( "target-output-power") + freq = device.get("frequency") + mode = device.get("operational-mode") + status= device.get("status","ENABLED") + + if target_channel: + if target_power is not None : + + target_channel["target-output-power"] =str(target_power) + if freq is not None : + + target_channel["frequency"] =freq + if mode is not None : + + target_channel["operational-mode"] =mode + if status is not None : + target_channel["status"]="ENABLED" + #del target_channel['name'] + config["new_config"]=target_channel + config["new_config"]["channel_name"]=channel_name + config["flow"]=[(port,'0')] + opticalconfig.config =json.dumps(config) + + try: + device_client.connect() + device_client.ConfigureOpticalDevice(opticalconfig) + device_client.close() + + myResponse.append(f"device {device_name} port {port} is updated successfully") + status_code = 200 + + + except Exception as e: # pylint: disable=broad-except + + myResponse.append(f"Problem updating the device. {e}") + status_code = 500 + break + + else : + + myResponse.append(f"requested channel {channel_name} is not existed") + status_code = 400 + break + + else : + + myResponse.append(f"requested device {device_name} is not existed") + status_code = 400 + break + + + + response=make_response(f'{myResponse}') + response.status_code=status_code + + return response + + + #return redirect(url_for('opticalconfig.show_details',config_uuid=opticalconfig_uuid)) + #return redirect(url_for('opticalconfig.home')) + +@opticalconfig.route('//update', methods=['GET', 'POST']) +def update(config_uuid,channel_name): + + form = UpdateDeviceForm() + + opticalconfigId=OpticalConfigId() + opticalconfigId.opticalconfig_uuid=config_uuid + context_client.connect() + response = context_client.SelectOpticalConfig(opticalconfigId) + context_client.close() + + opticalconfig = OpticalConfig() + opticalconfig.CopyFrom(response) + config =json.loads(opticalconfig.config) + new_config={} + for channel in config['channels']: + if (channel["name"] == channel_name): + new_config=channel + form.frequency.default = channel["frequency"] + form.operational_mode.default=channel["operational-mode"] + form.power.default=channel["target-output-power"] + form.line_port.choices = [("","")] + + for transceiver in config["transceivers"]['transceiver']: + + form.line_port.choices.append((transceiver,transceiver)) + # listing enum values + + if form.validate_on_submit(): + + new_config["target-output-power"] =form.power.data if form.power.data != '' else new_config['target-output-power'] + new_config["frequency"]=form.frequency.data if form.frequency.data != '' else new_config['frequency'] + new_config["operational-mode"]=form.operational_mode.data if form.operational_mode.data != '' else new_config['operational-mode'] + new_config["line-port"]=form.line_port.data if form.line_port.data != '' else new_config['line-port'] + + opticalconfig.config =json.dumps(new_config) + + try: + device_client.connect() + device_client.ConfigureOpticalDevice(opticalconfig) + device_client.close() + flash(f' device was updated.', 'success') + return redirect(url_for('opticalconfig.show_details',config_uuid=config_uuid)) + except Exception as e: # pylint: disable=broad-except + flash(f'Problem updating the device. {e}', 'danger') + return render_template('myabout/update.html', device=response, form=form, submit_text='Update Device',channel_name=channel_name) + + +@opticalconfig.route('refresh_all',methods=['POST','GET']) +def refresh_all (): + context_client.connect() + opticalConfig_list:OpticalConfigList = context_client.GetOpticalConfig(Empty()) + context_client.close() + device_client.connect() + device_client.GetDeviceConfiguration(opticalConfig_list) + device_client.close() + return home() + +@opticalconfig.route('/add_transceiver', methods=['GET','POST']) +def add_transceiver (config_uuid): + config={} + addtrancseiver=AddTrancseiver() + opticalconfigId=OpticalConfig() + opticalconfigId.opticalconfig_uuid=config_uuid + context_client.connect() + response = context_client.SelectOpticalConfig(opticalconfigId) + context_client.close() + opticlConfig=OpticalConfig() + opticlConfig.CopyFrom(response) + + if addtrancseiver.validate_on_submit(): + config["add_transceiver"]=addtrancseiver.transceiver.data + opticlConfig.config=json.dumps(config) + + try: + device_client.connect() + device_client.ConfigureOpticalDevice(opticlConfig) + device_client.close() + flash(f' device was updated.', 'success') + return redirect(url_for('opticalconfig.update',config_uuid=config_uuid)) + except Exception as e: # pylint: disable=broad-except + flash(f'Problem updating the device. {e}', 'danger') + return render_template('opticalconfig/add_transceiver.html',form=addtrancseiver, submit_text='Add Trancseiver') + + + +@opticalconfig.route('//update_status', methods=['GET','POST']) +def update_status (config_uuid,channel_name): + + config={} + form=UpdateStatusForm() + + opticalconfigId=OpticalConfigId() + opticalconfigId.opticalconfig_uuid=config_uuid + context_client.connect() + response = context_client.SelectOpticalConfig(opticalconfigId) + context_client.close() + opticlConfig=OpticalConfig() + opticlConfig.CopyFrom(response) + config=json.loads(opticlConfig.config) + new_config={} + port="" + if form.validate_on_submit(): + if channel_name: + port = channel_name.split('-')[1] + new_config["status"]=form.status.data + new_config["name"]=channel_name + config["flow"]=[(port,'0')] + config["new_config"]=new_config + opticlConfig.config=json.dumps(config) + + try: + + device_client.connect() + device_client.ConfigureOpticalDevice(opticlConfig) + device_client.close() + flash(f' device was updated.', 'success') + return redirect(url_for('opticalconfig.show_details',config_uuid=config_uuid)) + except Exception as e: # pylint: disable=broad-except + flash(f'Problem updating the device. {e}', 'danger') + return render_template('opticalconfig/update_status.html',form=form , channel_name=channel_name, submit_text='Update Device Status') + + + + \ No newline at end of file diff --git a/src/webui/service/templates/base.html b/src/webui/service/templates/base.html index 432f1a095be1a682624a45decf2355310e58238b..aeba9e7048d6506b59688521bda3f3fee6963406 100644 --- a/src/webui/service/templates/base.html +++ b/src/webui/service/templates/base.html @@ -79,6 +79,27 @@ Service {% endif %} + + + {% if is_deployed_slice() %}