rdmConnBldr.setOpticalControlMode(OpticalControlMode.Off);
- rdmConnBldr.setSource(new SourceBuilder().setSrcIf(srcTp + "-nmc").build());
+ rdmConnBldr.setSource(new SourceBuilder().setSrcIf(srcTp + "-nmc-" + waveNumber).build());
- rdmConnBldr.setDestination(new DestinationBuilder().setDstIf(destTp + "-nmc").build());
+ rdmConnBldr.setDestination(new DestinationBuilder().setDstIf(destTp + "-nmc-" + waveNumber).build());
InstanceIdentifier<RoadmConnections> rdmConnectionIID = InstanceIdentifier.create(OrgOpenroadmDevice.class)
**/
public FixedFlexImpl getFixedFlexWaveMapping(long wlIndex) {
FixedFlexImpl fixedFlex = new FixedFlexImpl();
- fixedFlex.centerFrequency = 196.1 - (wlIndex - 1) * 0.05;
- fixedFlex.wavelength = 1528.77 + ((wlIndex - 1) * 0.39);
- fixedFlex.start = fixedFlex.centerFrequency - 0.025;
- fixedFlex.stop = fixedFlex.centerFrequency + 0.025;
+ long mappedWL = wlIndex - 36;
+ fixedFlex.centerFrequency = 193.1 + (50.0 / 1000.0) * mappedWL;
+ fixedFlex.start = 193.1 + (50.0 * mappedWL - 25) / 1000.0;
+ fixedFlex.stop = 193.1 + (50.0 * mappedWL + 25) / 1000.0;
return fixedFlex;
}
import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev170228.network.nodes.MappingBuilder;
import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev170228.network.nodes.MappingKey;
import org.opendaylight.yang.gen.v1.http.org.openroadm.common.types.rev161014.NodeTypes;
-import org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev170206.Port;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.common.types.rev181019.PortQual;
import org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev181019.CircuitPack;
import org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev181019.circuit.pack.Ports;
import org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev181019.circuit.pack.PortsKey;
LOG.warn("Ports were not found for circuit pack: {}", circuitPackName);
continue;
}
+
for (Ports port : cp.getPorts()) {
- if (Port.PortQual.XpdrNetwork.getName().equals(port.getPortQual().getName())) {
+ if (port.getPortQual() == null) {
+ continue;
+ }
+ if (PortQual.XpdrNetwork.getName().equals(port.getPortQual().getName())) {
portMapList.add(createMappingObject(nodeId, port, circuitPackName,
"XPDR1-" + StringConstants.NETWORK_TOKEN + line));
line++;
- } else if (Port.PortQual.XpdrClient.getName().equals(port.getPortQual().getName())) {
+ } else if (PortQual.XpdrClient.getName().equals(port.getPortQual().getName())) {
portMapList.add(createMappingObject(nodeId, port, circuitPackName,
"XPDR1-" + StringConstants.CLIENT_TOKEN + client));
client++;
} else {
LOG.warn("Not supported type of port! Port type: {}", port.getPortQual().getName());
}
+ LOG.info("portMapList Is {} {}",portMapList.size(),portMapList.get(0));
}
}
return true;
.getPortName(),
logicalConnectionPoint);
portMapList.add(createMappingObject(nodeId, port, circuitPackName, logicalConnectionPoint));
- } else if (Port.PortQual.RoadmInternal.equals(port.getPortQual())) {
+ } else if (PortQual.RoadmInternal.equals(port.getPortQual())) {
LOG.info("Port is internal, skipping Logical Connection Point missing for {} {}",
circuitPackName,
port.getPortName());
// Ethernet interface specific data
EthernetBuilder ethIfBuilder = new EthernetBuilder();
- ethIfBuilder.setAutoNegotiation(EthAttributes.AutoNegotiation.Enabled);
- ethIfBuilder.setDuplex(EthAttributes.Duplex.Full);
+ //ethIfBuilder.setAutoNegotiation(EthAttributes.AutoNegotiation.Enabled);
+ //ethIfBuilder.setDuplex(EthAttributes.Duplex.Full);
ethIfBuilder.setFec(EthAttributes.Fec.Off);
ethIfBuilder.setSpeed(100000L);
- ethIfBuilder.setMtu(9000L);
+ //ethIfBuilder.setMtu(9000L);
InterfaceBuilder ethInterfaceBldr = createGenericInterfaceBuilder(portMap, EthernetCsmacd.class,
logicalConnPoint + "-ETHERNET");
List<String> interfacesCreated = new ArrayList<>();
+ if (logicalConnPoint.contains("DEG")) {
+ String mcInterfaceCreated = createMCInterface(nodeId, logicalConnPoint, waveNumber);
+ interfacesCreated.add(mcInterfaceCreated);
+ }
+
String nmcInterfaceCreated = createNMCInterface(nodeId, logicalConnPoint, waveNumber);
interfacesCreated.add(nmcInterfaceCreated);
- String mcInterfaceCreated = createMCInterface(nodeId, logicalConnPoint, waveNumber);
- interfacesCreated.add(mcInterfaceCreated);
-
return interfacesCreated;
}
Mapping portMap = portMapping.getMapping(nodeId, logicalConnPoint);
if (portMap == null) {
- throw new OpenRoadmInterfaceException(String.format("Unable to get mapping from PortMapping for node % and"
- + " logical connection port %s", nodeId, logicalConnPoint));
+ throw new OpenRoadmInterfaceException(
+ String.format("Unable to get mapping from PortMapping for node % and logical connection port %s",
+ nodeId, logicalConnPoint));
}
// TODO : Check this method
InterfaceBuilder mcInterfaceBldr = createGenericInterfaceBuilder(portMap,
- MediaChannelTrailTerminationPoint.class, logicalConnPoint + "-mc");
+ MediaChannelTrailTerminationPoint.class, logicalConnPoint + "-mc" + "-" + waveNumber);
mcInterfaceBldr.setSupportingInterface(portMap.getSupportingOms());
McTtpBuilder mcTtpBuilder = new McTtpBuilder();
// Create Interface1 type object required for adding as augmentation
org.opendaylight.yang.gen.v1.http.org.openroadm.media.channel.interfaces.rev181019.Interface1Builder
- interface1Builder = new org.opendaylight.yang.gen.v1.http.org.openroadm.media.channel.interfaces.rev181019
- .Interface1Builder();
+ interface1Builder =
+ new org.opendaylight.yang.gen.v1.http.org.openroadm.media.channel.interfaces.rev181019.Interface1Builder();
interface1Builder.setMcTtp(mcTtpBuilder.build());
mcInterfaceBldr.addAugmentation(
org.opendaylight.yang.gen.v1.http.org.openroadm.media.channel.interfaces.rev181019.Interface1.class,
Mapping portMap = portMapping.getMapping(nodeId, logicalConnPoint);
if (portMap == null) {
- throw new OpenRoadmInterfaceException(String.format("Unable to get mapping from PortMapping for node % and"
- + " logical connection port %s", nodeId, logicalConnPoint));
+ throw new OpenRoadmInterfaceException(
+ String.format("Unable to get mapping from PortMapping for node % and logical connection port %s",
+ nodeId, logicalConnPoint));
}
- // TODO : Check this method
+ LOG.info(" Freq Start {} and Freq End {} and center-Freq {}",
+ String.valueOf(fixedFlex.getStart()), String.valueOf(fixedFlex.getStop()),
+ String.valueOf(fixedFlex.getCenterFrequency()));
+ //TODO : Check this method
InterfaceBuilder nmcInterfaceBldr = createGenericInterfaceBuilder(portMap,
- NetworkMediaChannelConnectionTerminationPoint.class, logicalConnPoint + "-nmc");
- nmcInterfaceBldr.setSupportingInterface(logicalConnPoint + "-mc");
+ NetworkMediaChannelConnectionTerminationPoint.class, logicalConnPoint + "-nmc" + "-" + waveNumber);
+ if (logicalConnPoint.contains("DEG")) {
+ nmcInterfaceBldr.setSupportingInterface(logicalConnPoint + "-mc" + "-" + waveNumber);
+ }
+
NmcCtpBuilder nmcCtpIfBuilder = new NmcCtpBuilder();
nmcCtpIfBuilder.setFrequency(FrequencyTHz.getDefaultInstance(String.valueOf(fixedFlex.getCenterFrequency())));
- nmcCtpIfBuilder.setWidth(FrequencyGHz.getDefaultInstance(String.valueOf(fixedFlex.getWavelength())));
+ nmcCtpIfBuilder.setWidth(FrequencyGHz.getDefaultInstance("40"));
+
// Create Interface1 type object required for adding as augmentation
org.opendaylight.yang.gen.v1.http.org.openroadm.network.media.channel.interfaces.rev181019.Interface1Builder
- nmcCtpI1fBuilder = new org.opendaylight.yang.gen.v1.http.org.openroadm.network.media.channel.interfaces
- .rev181019.Interface1Builder();
+ nmcCtpI1fBuilder = new
+ org.opendaylight.yang.gen.v1.http.org.openroadm.network.media.channel.interfaces.rev181019
+ .Interface1Builder();
nmcCtpI1fBuilder.setNmcCtp(nmcCtpIfBuilder.build());
nmcInterfaceBldr.addAugmentation(
org.opendaylight.yang.gen.v1.http.org.openroadm.network.media.channel.interfaces.rev181019.Interface1.class,
nmcCtpI1fBuilder.build());
+
// Post interface on the device
openRoadmInterfaces.postInterface(nodeId, nmcInterfaceBldr);
return nmcInterfaceBldr.getName();
Mapping portMap = portMapping.getMapping(nodeId, logicalConnPoint);
if (portMap == null) {
- throw new OpenRoadmInterfaceException(String.format("Unable to get mapping from PortMapping for node %s and"
- + " logical connection port %s", nodeId, logicalConnPoint));
+ throw new OpenRoadmInterfaceException(
+ String.format("Unable to get mapping from PortMapping for node %s and logical connection port %s",
+ nodeId, logicalConnPoint));
}
// OCH interface specific data
throws OpenRoadmInterfaceException {
Mapping portMap = portMapping.getMapping(nodeId, logicalConnPoint);
if (portMap == null) {
- throw new OpenRoadmInterfaceException(String.format("Unable to get mapping from PortMapping for node % and"
- + " logical connection port %s", nodeId, logicalConnPoint));
+ throw new OpenRoadmInterfaceException(
+ String.format("Unable to get mapping from PortMapping for node % and logical connection port %s",
+ nodeId, logicalConnPoint));
}
InterfaceBuilder oduInterfaceBldr = createGenericInterfaceBuilder(portMap, OtnOdu.class,
logicalConnPoint + "-ODU");
// Create Interface1 type object required for adding as augmentation
// TODO look at imports of different versions of class
- org.opendaylight.yang.gen.v1.http.org.openroadm.otn.odu.interfaces.rev181019.Interface1Builder
- oduIf1Builder = new org.opendaylight.yang.gen.v1.http.org.openroadm.otn.odu.interfaces.rev181019
- .Interface1Builder();
+ org.opendaylight.yang.gen.v1.http.org.openroadm.otn.odu.interfaces.rev181019.Interface1Builder oduIf1Builder =
+ new org.opendaylight.yang.gen.v1.http.org.openroadm.otn.odu.interfaces.rev181019.Interface1Builder();
oduInterfaceBldr.addAugmentation(
org.opendaylight.yang.gen.v1.http.org.openroadm.otn.odu.interfaces.rev181019.Interface1.class,
oduIf1Builder.setOdu(oduIfBuilder.build()).build());
throws OpenRoadmInterfaceException {
Mapping portMap = portMapping.getMapping(nodeId, logicalConnPoint);
if (portMap == null) {
- throw new OpenRoadmInterfaceException(String.format("Unable to get mapping from PortMapping for node % and"
- + " logical connection port %s", nodeId, logicalConnPoint));
+ throw new OpenRoadmInterfaceException(
+ String.format("Unable to get mapping from PortMapping for node % and logical connection port %s",
+ nodeId, logicalConnPoint));
}
// Create generic interface
InterfaceBuilder otuInterfaceBldr = createGenericInterfaceBuilder(portMap, OtnOtu.class,
// Create Interface1 type object required for adding as augmentation
// TODO look at imports of different versions of class
- org.opendaylight.yang.gen.v1.http.org.openroadm.otn.otu.interfaces.rev181019.Interface1Builder
- otuIf1Builder = new org.opendaylight.yang.gen.v1.http.org.openroadm.otn.otu.interfaces.rev181019
- .Interface1Builder();
+ org.opendaylight.yang.gen.v1.http.org.openroadm.otn.otu.interfaces.rev181019.Interface1Builder otuIf1Builder =
+ new org.opendaylight.yang.gen.v1.http.org.openroadm.otn.otu.interfaces.rev181019.Interface1Builder();
otuInterfaceBldr.addAugmentation(
org.opendaylight.yang.gen.v1.http.org.openroadm.otn.otu.interfaces.rev181019.Interface1.class,
otuIf1Builder.setOtu(otuIfBuilder.build()).build());
'target-output-power': -3.0},
res['roadm-connections'][0])
self.assertDictEqual(
- {'src-if': 'SRG1-PP1-TXRX-nmc'},
+ {'src-if': 'SRG1-PP1-TXRX-nmc-1'},
res['roadm-connections'][0]['source'])
self.assertDictEqual(
- {'dst-if': 'DEG2-TTP-TXRX-nmc'},
+ {'dst-if': 'DEG2-TTP-TXRX-nmc-1'},
res['roadm-connections'][0]['destination'])
time.sleep(5)
'target-output-power': -3.0},
res['roadm-connections'][0])
self.assertDictEqual(
- {'src-if': 'SRG1-PP1-TXRX-nmc'},
+ {'src-if': 'SRG1-PP1-TXRX-nmc-1'},
res['roadm-connections'][0]['source'])
self.assertDictEqual(
- {'dst-if': 'DEG1-TTP-TXRX-nmc'},
+ {'dst-if': 'DEG1-TTP-TXRX-nmc-1'},
res['roadm-connections'][0]['destination'])
time.sleep(5)
'opticalControlMode': 'power'},
res['roadm-connections'][0])
self.assertDictEqual(
- {'src-if': 'DEG2-TTP-TXRX-nmc'},
+ {'src-if': 'DEG2-TTP-TXRX-nmc-2'},
res['roadm-connections'][0]['source'])
self.assertDictEqual(
- {'dst-if': 'SRG1-PP2-TXRX-nmc'},
+ {'dst-if': 'SRG1-PP2-TXRX-nmc-2'},
res['roadm-connections'][0]['destination'])
def test_23_check_topo_XPDRA(self):
'target-output-power': -3.0},
res['roadm-connections'][0])
self.assertDictEqual(
- {'src-if': 'SRG1-PP1-TXRX-nmc'},
+ {'src-if': 'SRG1-PP1-TXRX-nmc-1'},
res['roadm-connections'][0]['source'])
self.assertDictEqual(
- {'dst-if': 'DEG2-TTP-TXRX-nmc'},
+ {'dst-if': 'DEG2-TTP-TXRX-nmc-1'},
res['roadm-connections'][0]['destination'])
time.sleep(7)
'target-output-power': -3.0},
res['roadm-connections'][0])
self.assertDictEqual(
- {'src-if': 'SRG1-PP1-TXRX-nmc'},
+ {'src-if': 'SRG1-PP1-TXRX-nmc-1'},
res['roadm-connections'][0]['source'])
self.assertDictEqual(
- {'dst-if': 'DEG1-TTP-TXRX-nmc'},
+ {'dst-if': 'DEG1-TTP-TXRX-nmc-1'},
res['roadm-connections'][0]['destination'])
time.sleep(7)
'target-output-power': -3.0},
res['roadm-connections'][0])
self.assertDictEqual(
- {'src-if': 'SRG1-PP2-TXRX-nmc'},
+ {'src-if': 'SRG1-PP2-TXRX-nmc-2'},
res['roadm-connections'][0]['source'])
self.assertDictEqual(
- {'dst-if': 'DEG2-TTP-TXRX-nmc'},
+ {'dst-if': 'DEG2-TTP-TXRX-nmc-2'},
res['roadm-connections'][0]['destination'])
time.sleep(2)
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(-5, res['org-openroadm-optical-channel-interfaces:och']['transmit-power'])
- self.assertEqual(196.1, res['org-openroadm-optical-channel-interfaces:och']['frequency'])
+ self.assertEqual(191.35, res['org-openroadm-optical-channel-interfaces:och']['frequency'])
def test_21_get_roadmconnection_ROADMA(self):
url = ("{}/config/network-topology:network-topology/topology/topology-netconf/node/ROADM-A1/yang-ext:mount/"
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(-5 , res['org-openroadm-optical-channel-interfaces:och']['transmit-power'])
- self.assertEqual(196.1, res['org-openroadm-optical-channel-interfaces:och']['frequency'])
+ self.assertEqual(191.35, res['org-openroadm-optical-channel-interfaces:och']['frequency'])
def test_25_get_roadmconnection_ROADMC(self):
url = ("{}/config/network-topology:network-topology/topology/topology-netconf/node/ROADM-C1/yang-ext:mount/"
def test_06_service_path_create_rdm_check(self):
url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
"node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/DEG1-TTP-TXRX-nmc"
+ "interface/DEG1-TTP-TXRX-nmc-7"
.format(self.restconf_baseurl))
headers = {'content-type': 'application/json'}
response = requests.request(
"GET", url, headers=headers, auth=('admin', 'admin'))
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
- self.assertDictContainsSubset({'name': 'DEG1-TTP-TXRX-nmc', 'administrative-state': 'inService',
+ self.assertDictContainsSubset({'name': 'DEG1-TTP-TXRX-nmc-7', 'administrative-state': 'inService',
'supporting-circuit-pack-name': '1/0',
'type': 'org-openroadm-interfaces:networkMediaChannelConnectionTerminationPoint',
'supporting-port': 'L1'}, res['interface'][0])
self.assertDictEqual(
- {u'frequency': 195.79999999999998, u'width': 1531.11},
+ {u'frequency': 191.65, u'width': 40},
res['interface'][0]['org-openroadm-network-media-channel-interfaces:nmc-ctp'])
def test_07_service_path_create_rdm_check(self):
url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
"node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/DEG1-TTP-TXRX-mc"
+ "interface/DEG1-TTP-TXRX-mc-7"
.format(self.restconf_baseurl))
headers = {'content-type': 'application/json'}
response = requests.request(
"GET", url, headers=headers, auth=('admin', 'admin'))
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
- self.assertDictContainsSubset({'name': 'DEG1-TTP-TXRX-mc', 'administrative-state': 'inService',
+ self.assertDictContainsSubset({'name': 'DEG1-TTP-TXRX-mc-7', 'administrative-state': 'inService',
'supporting-circuit-pack-name': '1/0',
'type': 'org-openroadm-interfaces:mediaChannelTrailTerminationPoint',
'supporting-port': 'L1'}, res['interface'][0])
self.assertDictEqual(
- {u'min-freq': 195.77499999999998, u'max-freq': 195.825},
+ {u'min-freq': 191.625, u'max-freq': 191.67499999999998},
res['interface'][0]['org-openroadm-media-channel-interfaces:mc-ttp'])
def test_08_service_path_create_rdm_check(self):
url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
"node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/SRG1-PP3-TXRX-nmc"
+ "interface/SRG1-PP3-TXRX-nmc-7"
.format(self.restconf_baseurl))
headers = {'content-type': 'application/json'}
response = requests.request(
"GET", url, headers=headers, auth=('admin', 'admin'))
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
- self.assertDictContainsSubset({'name': 'SRG1-PP3-TXRX-nmc', 'administrative-state': 'inService',
+ self.assertDictContainsSubset({'name': 'SRG1-PP3-TXRX-nmc-7', 'administrative-state': 'inService',
'supporting-circuit-pack-name': '3/0',
'type': 'org-openroadm-interfaces:networkMediaChannelConnectionTerminationPoint',
'supporting-port': 'C3'}, res['interface'][0])
self.assertDictEqual(
- {u'frequency': 195.79999999999998, u'width': 1531.11},
+ {u'frequency': 191.65, u'width': 40},
res['interface'][0]['org-openroadm-network-media-channel-interfaces:nmc-ctp'])
+ # -mc supporting interfaces must not be created for SRG, only degrees
def test_09_service_path_create_rdm_check(self):
url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
"node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/SRG1-PP3-TXRX-mc"
+ "interface/SRG1-PP3-TXRX-mc-7"
.format(self.restconf_baseurl))
headers = {'content-type': 'application/json'}
response = requests.request(
"GET", url, headers=headers, auth=('admin', 'admin'))
- self.assertEqual(response.status_code, requests.codes.ok)
+ self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
- self.assertDictContainsSubset({'name': 'SRG1-PP3-TXRX-mc', 'administrative-state': 'inService',
- 'supporting-circuit-pack-name': '3/0',
- 'type': 'org-openroadm-interfaces:mediaChannelTrailTerminationPoint',
- 'supporting-port': 'C3'}, res['interface'][0])
- self.assertDictEqual(
- {u'min-freq': 195.77499999999998, u'max-freq': 195.825},
- res['interface'][0]['org-openroadm-media-channel-interfaces:mc-ttp'])
+ self.assertIn(
+ {"error-type":"application", "error-tag":"data-missing",
+ "error-message":"Request could not be completed because the relevant data model content does not exist"},
+ res['errors']['error'])
def test_10_service_path_create_rdm_check(self):
url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
'opticalControlMode': 'off'},
res['roadm-connections'][0])
self.assertDictEqual(
- {'src-if': 'SRG1-PP3-TXRX-nmc'},
+ {'src-if': 'SRG1-PP3-TXRX-nmc-7'},
res['roadm-connections'][0]['source'])
self.assertDictEqual(
- {'dst-if': 'DEG1-TTP-TXRX-nmc'},
+ {'dst-if': 'DEG1-TTP-TXRX-nmc-7'},
res['roadm-connections'][0]['destination'])
def test_11_service_path_create_xpdr_check(self):
self.assertDictEqual(
{u'rate': u'org-openroadm-common-types:R100G',
u'transmit-power':-5,
- u'frequency': 195.79999999999998},
+ u'frequency': 191.65},
res['interface'][0]['org-openroadm-optical-channel-interfaces:och'])
def test_12_service_path_create_xpdr_check(self):
'supporting-port': 'C1'},
res['interface'][0])
self.assertDictEqual(
- {'speed': 100000,
- 'mtu': 9000,
- 'auto-negotiation': 'enabled',
- 'duplex': 'full',
- 'fec': 'off'},
+ {u'fec': u'off', u'speed': 100000},
res['interface'][0]['org-openroadm-ethernet-interfaces:ethernet'])
def test_15_service_path_create_xpdr_check(self):
def test_18_service_path_delete_rdm_check(self):
url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
"node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/DEG1-TTP-TXRX-mc"
+ "interface/DEG1-TTP-TXRX-mc-7"
.format(self.restconf_baseurl))
headers = {'content-type': 'application/json'}
response = requests.request(
def test_19_service_path_delete_rdm_check(self):
url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
"node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/DEG1-TTP-TXRX-nmc"
+ "interface/DEG1-TTP-TXRX-nmc-7"
.format(self.restconf_baseurl))
headers = {'content-type': 'application/json'}
response = requests.request(
def test_20_service_path_delete_rdm_check(self):
url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
"node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/SRG1-PP3-TXRX-mc"
+ "interface/SRG1-PP3-TXRX-mc-7"
.format(self.restconf_baseurl))
headers = {'content-type': 'application/json'}
response = requests.request(
def test_21_service_path_delete_rdm_check(self):
url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
"node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/SRG1-PP3-TXRX-nmc"
+ "interface/SRG1-PP3-TXRX-nmc-7"
.format(self.restconf_baseurl))
headers = {'content-type': 'application/json'}
response = requests.request(