diff --git a/links.json b/links.json deleted file mode 100644 index 70b08939ac979fed8682aad7e03ea8bee6cdceec..0000000000000000000000000000000000000000 --- a/links.json +++ /dev/null @@ -1,1712 +0,0 @@ -{ - "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/src/webui/service/opticalconfig/routes.py b/src/webui/service/opticalconfig/routes.py index f3552df6cba031944fec61c297d2b288fd6cbb6f..d7016baca14d9dec4c952dd9fde9d5c3267554f8 100644 --- a/src/webui/service/opticalconfig/routes.py +++ b/src/webui/service/opticalconfig/routes.py @@ -280,7 +280,7 @@ def update(config_uuid,channel_name): 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) + return render_template('device/update.html', device=response, form=form, submit_text='Update Device',channel_name=channel_name) @opticalconfig.route('refresh_all',methods=['POST','GET']) diff --git a/src/webui/service/templates/base_optical/home.html b/src/webui/service/templates/base_optical/home.html index 6a1b8a76c5ae6bd92db51191a388726d92aa954c..6c1e55b140f28e8bfdc60162a77b8756f6cee7a3 100644 --- a/src/webui/service/templates/base_optical/home.html +++ b/src/webui/service/templates/base_optical/home.html @@ -17,7 +17,7 @@ {% extends 'base.html' %} {% block content %} - <h1>My Configurations</h1> + <h1>Optical Configurations</h1> <div class="row"> <div class="col"> @@ -33,8 +33,4 @@ </a> </div> </div> - - - - - {% endblock %} \ No newline at end of file + {% endblock %} diff --git a/src/webui/service/templates/opticalconfig/details.html b/src/webui/service/templates/opticalconfig/details.html index ae0f85f9f632cb606deb5fea9ec0d0532fefab9b..70b17331097f24733729345d252ce1090e568018 100644 --- a/src/webui/service/templates/opticalconfig/details.html +++ b/src/webui/service/templates/opticalconfig/details.html @@ -21,7 +21,7 @@ {% block content %} -<h1>My Configurations</h1> +<h1>Optical Configurations</h1> <div class="row"> diff --git a/src/webui/service/templates/opticalconfig/home.html b/src/webui/service/templates/opticalconfig/home.html index 7e873f28d0e48046d2a5f99f58425e4865677e52..a8127de5b3eec45d8e3e09d2561939814b65df46 100644 --- a/src/webui/service/templates/opticalconfig/home.html +++ b/src/webui/service/templates/opticalconfig/home.html @@ -17,7 +17,7 @@ {% extends 'base.html' %} {% block content %} - <h1>My Configurations</h1> + <h1>Optical Configurations</h1> {% if config %} <div class="row"> <div class="col-sm-12"> diff --git a/test.py b/test.py deleted file mode 100644 index eab2d07cd678a7b4f1792c5281ce5cea0854044f..0000000000000000000000000000000000000000 --- a/test.py +++ /dev/null @@ -1,207 +0,0 @@ -from ncclient import manager -from ncclient.xml_ import * -import lxml.etree as ET -import re -from typing import Optional, Union -from uuid import UUID, uuid4, uuid5 -import logging - - -create_media=''' -<config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> - <wavelength-router xmlns="http://openconfig.net/yang/wavelength-router"> - <media-channels> - <channel operation="create"> - <index>2</index> - <config> - <name>C_BAND</name> - <optical-band-parent xmlns="http://flex-scale-project.eu/yang/flex-scale-mg-on">1</optical-band-parent> - <index>2</index> - <lower-frequency>192006250</lower-frequency> - <upper-frequency>192106250</upper-frequency> - </config> - <source> - <config> - <port-name>port-1-in</port-name> - </config> - </source> - </channel> - </media-channels> - </wavelength-router> -</config> -''' - -delete_media_channel=''' -<config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> - <wavelength-router xmlns="http://openconfig.net/yang/wavelength-router"> - <media-channels> - <channel operation="delete"> - <index>1</index> - <config> - <index>1</index> - </config> - </channel> - </media-channels> - </wavelength-router> -</config> -''' - -delete_optical_band= ''' -<config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> - <wavelength-router xmlns="http://openconfig.net/yang/wavelength-router"> - <optical-bands xmlns="http://flex-scale-project.eu/yang/flex-scale-mg-on"> - <optical-band operation="delete"> - <index>1</index> - <config> - <index>1</index> - </config> - </optical-band> - </optical-bands> - </wavelength-router> -</config> -''' - -edit_optical_channel= ''' -<config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> - <components xmlns="http://openconfig.net/yang/platform"> - <component> - <name>channel-7</name> - <config> - <name>channel-7</name> - </config> - <optical-channel xmlns="http://openconfig.net/yang/terminal-device"> - <config> - <target-output-power>300</target-output-power> - <frequency>3400000</frequency> - <operational-mode>1</operational-mode> - </config> - </optical-channel> - </component> - </components> - <terminal-device xmlns="http://openconfig.net/yang/terminal-device"> - <logical-channels> - <channel> - <index>7</index> - <config> - <index>7</index> - <admin-state>ENABLED</admin-state> - </config> - </channel> - </logical-channels> - </terminal-device> -</config> -''' - - -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_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)) - # if (re.search(pattern2,value.text)): - # #print('value',value.text) - # name_element= component.find(".//oc:name",namespace) - # ports.append(name_element.text) - return ports - - - -device = { - 'host': '172.17.254.22', # IP address or hostname of the remote machine - 'port': 2022, # SSH port (default: 22) - 'username': 'admin', # SSH username - 'password': 'admin', # SSH password - 'device_params': {'name': 'default'}, - 'hostkey_verify':False, - "allow_agent":False - ,"look_for_keys":False -} - - - -if __name__ == '__main__': - - with manager.connect(host=device['host'] - ,port=device['port'] - ,username=device['username'] - ,password=device['password'] - ,hostkey_verify=device['hostkey_verify'] - ,allow_agent=device['allow_agent'] - ,look_for_keys=device['look_for_keys']) as m : - #edit_result = m.edit_config (target="running",config=delete_media_channel ) - result = m.get_config (source="running").data_xml - #ports = extract_roadm_ports(result) - # optical_band_namespaces="http://flex-scale-project.eu/yang/flex-scale-mg-on" - #namespaces={"oc":"http://openconfig.net/yang/wavelength-router"} - #obj=extract_media_channels(result,namespaces) - #obj1=extract_optical_bands(result,namespaces) - # road_info= extract_openroadm_info(result) - # circuits=extract_roadm_circuits_pack(result) - #print (f'edit result {edit_result}') - print(f"result {result}") - #print(f"media_cahnnels {obj}") - #print(f"optical_bands {obj1}") - - #print(f"circuits {circuits}") - # with open("context.log","w") as f: - # print (result,file=f) - - - - -