do
case "$VERSION" in
"1.2.1") PLUGIN_VERSION=1.0.9
+ #update 1.2.1 openroadm device configuration samples to be compliant with honeynode
+ #device models ("multi-wavelegnth" instead of "multi-wavelength" whose typo has been solved with 2.2.1 device models)
+ sed -i_ 's/multi-wavelegnth/multi-wavelength/g' $(dirname $0)/sample_configs/openroadm/1.2.1/oper-ROADM*.xml
;;
"2.2.1") PLUGIN_VERSION=2.0.10
;;
--- /dev/null
+#!/bin/sh
+
+#set -x
+
+#check if curl exists
+if ! [ -x "$(command -v curl)" ];then
+ echo "curl is not installed." >&2
+ exit 1
+fi
+#check if unzip exists
+if ! [ -x "$(command -v unzip)" ];then
+ echo "unzip is not installed." >&2
+ exit 1
+fi
+
+PLUGIN_VERSION=18.1.0.7
+TARGET_DIR=$(dirname $0)/lightynode
+INSTALL_DIR=$TARGET_DIR/lightynode-openroadm-device
+ARTIFACT_ZIPFILE=$TARGET_DIR/artifact.zip
+TARGET_URL="https://gitlab.com/api/v4/projects/36076125/packages/maven/io/lighty/transportpce/netconf/device/lighty-openroadm-device/$PLUGIN_VERSION/lighty-openroadm-device-$PLUGIN_VERSION-bin.zip"
+
+#clean lightynode install directory
+if [ -d "$INSTALL_DIR" ];then
+ echo "Removing $INSTALL_DIR directory"
+ rm -rf $INSTALL_DIR
+fi
+
+#download lightynode and install it
+#complete source code can be found at https://gitlab.com/Orange-OpenSource/lfn/odl/lightynode-simulator.git
+echo "Installing lightynode device to $INSTALL_DIR directory "
+curl --retry-delay 10 --retry 3 -sS --location --request GET $TARGET_URL -o $ARTIFACT_ZIPFILE || exit 2
+unzip -q $ARTIFACT_ZIPFILE -d $TARGET_DIR
+rm -f $ARTIFACT_ZIPFILE
+mv $TARGET_DIR/lighty-openroadm-device-$PLUGIN_VERSION $INSTALL_DIR
+
+#update 1.2.1 openroadm device configuration samples to be compliant with 1.2.1
+#device models ("multi-wavelegnth" instead of "multi-wavelength" whose typo has been solved with 2.2.1 device models)
+sed -i_ 's/multi-wavelength/multi-wavelegnth/g' $(dirname $0)/sample_configs/openroadm/1.2.1/oper-ROADM*.xml
--- /dev/null
+#!/bin/sh
+
+#set -x
+
+cd $(dirname $0)
+
+if [ "$USE_SIMS" = "honeynode" ];then
+ ./install_honeynode.sh $@
+else
+ ./install_lightynode.sh
+fi
+
+exit
psutil>=5.6.7 # 3-clause / New BSD License
requests!=2.12.2,>=2.10.0 # Apache License 2.0
+netconf_client
<port-name>C1</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C2</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C3</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C4</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C5</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C6</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C7</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C8</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C9</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>L1</port-name>
<port-type>LINE</port-type>
<port-qual>roadm-external</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>LOG1</port-name>
<port-type>Logical</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-DEMUX</port-name>
<port-type>OSC</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-PORT</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>ETH-PLUG</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>C1</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C2</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C3</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C4</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C5</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C6</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C7</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C8</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C9</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>L1</port-name>
<port-type>LINE</port-type>
<port-qual>roadm-external</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>LOG1</port-name>
<port-type>Logical</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-DEMUX</port-name>
<port-type>OSC</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-PORT</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>ETH-PLUG</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG1</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG2</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG3</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG4</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG1</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG2</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG3</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG4</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>C1</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C2</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C3</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C4</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C5</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C6</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C7</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C8</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C9</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>L1</port-name>
<port-type>LINE</port-type>
<port-qual>roadm-external</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>LOG1</port-name>
<port-type>Logical</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-DEMUX</port-name>
<port-type>OSC</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-PORT</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>ETH-PLUG</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>C1</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C2</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C3</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C4</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C5</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C6</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C7</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C8</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C9</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>L1</port-name>
<port-type>LINE</port-type>
<port-qual>roadm-external</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>LOG1</port-name>
<port-type>Logical</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-DEMUX</port-name>
<port-type>OSC</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-PORT</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>ETH-PLUG</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG1</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG2</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG3</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG4</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG1</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG2</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG3</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG4</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>C1</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C2</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C3</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C4</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C5</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C6</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C7</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C8</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C9</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>L1</port-name>
<port-type>LINE</port-type>
<port-qual>roadm-external</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>LOG1</port-name>
<port-type>Logical</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-DEMUX</port-name>
<port-type>OSC</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-PORT</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>ETH-PLUG</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>C1</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C2</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C3</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C4</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C5</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C6</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C7</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C8</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C9</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>L1</port-name>
<port-type>LINE</port-type>
<port-qual>roadm-external</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>LOG1</port-name>
<port-type>Logical</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-DEMUX</port-name>
<port-type>OSC</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-PORT</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>ETH-PLUG</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG1</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG2</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG3</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG4</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG1</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG2</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG3</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG4</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>C1</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C2</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C3</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C4</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C5</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C6</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C7</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C8</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C9</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>L1</port-name>
<port-type>LINE</port-type>
<port-qual>roadm-external</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>LOG1</port-name>
<port-type>Logical</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-DEMUX</port-name>
<port-type>OSC</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-PORT</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>ETH-PLUG</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>C1</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C2</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C3</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C4</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C5</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C6</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C7</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C8</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C9</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>L1</port-name>
<port-type>LINE</port-type>
<port-qual>roadm-external</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>LOG1</port-name>
<port-type>Logical</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-DEMUX</port-name>
<port-type>OSC</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-PORT</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>ETH-PLUG</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG1</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG2</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG3</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG4</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG1</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG2</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG3</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG4</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>C1</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C2</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C3</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C4</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C5</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C6</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C7</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C8</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C9</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>L1</port-name>
<port-type>LINE</port-type>
<port-qual>roadm-external</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>LOG1</port-name>
<port-type>Logical</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-DEMUX</port-name>
<port-type>OSC</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-PORT</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>ETH-PLUG</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>C1</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C2</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C3</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C4</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C5</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C6</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C7</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C8</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>C9</port-name>
<port-type>Client</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>L1</port-name>
<port-type>LINE</port-type>
<port-qual>roadm-external</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<circuit-id>1</circuit-id>
<administrative-state>inService</administrative-state>
<port-name>LOG1</port-name>
<port-type>Logical</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-DEMUX</port-name>
<port-type>OSC</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>OSC-PORT</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>ETH-PLUG</port-name>
<port-type>1GEX</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG1</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG2</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG3</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
<port-name>AD-DEG4</port-name>
<port-type>Edge</port-type>
<port-qual>roadm-internal</port-qual>
- <port-wavelength-type>multi-wavelength</port-wavelength-type>
+ <port-wavelength-type>multi-wavelegnth</port-wavelength-type>
<port-direction>bidirectional</port-direction>
<administrative-state>inService</administrative-state>
<operational-state>inService</operational-state>
SIMS = simulators.SIMS
HONEYNODE_OK_START_MSG = 'Netconf SSH endpoint started successfully at 0.0.0.0'
+LIGHTYNODE_OK_START_MSG = 'Data tree change listeners registered'
KARAF_OK_START_MSG = "Transportpce controller started"
LIGHTY_OK_START_MSG = re.escape("lighty.io and RESTCONF-NETCONF started")
#
+def start_honeynode(log_file: str, sim):
+ executable = os.path.join(os.path.dirname(os.path.realpath(__file__)),
+ '..', '..', 'honeynode', sim[1], 'honeynode-simulator', 'honeycomb-tpce')
+ sample_directory = os.path.join(os.path.dirname(os.path.realpath(__file__)),
+ '..', '..', 'sample_configs', 'openroadm', sim[1])
+ if os.path.isfile(executable):
+ with open(log_file, 'w', encoding='utf-8') as outfile:
+ return subprocess.Popen(
+ [executable, SIMS[sim]['port'], os.path.join(sample_directory, SIMS[sim]['configfile'])],
+ stdout=outfile, stderr=outfile)
+ return None
+
+
+def start_lightynode(log_file: str, sim):
+ executable = os.path.join(os.path.dirname(os.path.realpath(__file__)),
+ '..', '..', 'lightynode', 'lightynode-openroadm-device', 'start-device.sh')
+ sample_directory = os.path.join(os.path.dirname(os.path.realpath(__file__)),
+ '..', '..', 'sample_configs', 'openroadm', sim[1])
+ if os.path.isfile(executable):
+ with open(log_file, 'w', encoding='utf-8') as outfile:
+ return subprocess.Popen(
+ [executable, "-v" + sim[1], "-p" + SIMS[sim]['port'], "-f" + os.path.join(sample_directory,
+ SIMS[sim]['configfile'])],
+ stdout=outfile, stderr=outfile)
+ return None
+
+
def start_sims(sims_list):
+ if 'USE_SIMS' in os.environ:
+ sims_to_use = os.environ['USE_SIMS']
+ print("Using SIMS " + sims_to_use)
+ else:
+ sims_to_use = 'lightynode'
+ if sims_to_use == 'None':
+ return None
+ if sims_to_use == 'honeynode':
+ start_msg = HONEYNODE_OK_START_MSG
+ start_method = start_honeynode
+ else:
+ start_msg = LIGHTYNODE_OK_START_MSG
+ start_method = start_lightynode
for sim in sims_list:
print('starting simulator ' + sim[0] + ' in OpenROADM device version ' + sim[1] + '...')
log_file = os.path.join(SIM_LOG_DIRECTORY, SIMS[sim]['logfile'])
- process = start_honeynode(log_file, sim)
- if wait_until_log_contains(log_file, HONEYNODE_OK_START_MSG, 100):
+ process = start_method(log_file, sim)
+ if wait_until_log_contains(log_file, start_msg, 100):
print('simulator for ' + sim[0] + ' started')
else:
print('simulator for ' + sim[0] + ' failed to start')
process.send_signal(signal.SIGINT)
-def start_honeynode(log_file: str, sim):
- executable = os.path.join(os.path.dirname(os.path.realpath(__file__)),
- '..', '..', 'honeynode', sim[1], 'honeynode-simulator', 'honeycomb-tpce')
- sample_directory = os.path.join(os.path.dirname(os.path.realpath(__file__)),
- '..', '..', 'sample_configs', 'openroadm', sim[1])
- if os.path.isfile(executable):
- with open(log_file, 'w', encoding='utf-8') as outfile:
- return subprocess.Popen(
- [executable, SIMS[sim]['port'], os.path.join(sample_directory, SIMS[sim]['configfile'])],
- stdout=outfile, stderr=outfile)
- return None
-
-
def wait_until_log_contains(log_file, regexp, time_to_wait=60):
# pylint: disable=lost-exception
# pylint: disable=consider-using-with
[testenv]
passenv = LAUNCHER
USE_LIGHTY
+ USE_SIMS
NO_ODL_STARTUP
http_proxy
HTTP_PROXY
./build.sh
[testenv:sims121]
-allowlist_externals = install_honeynode.sh
+passenv = USE_SIMS
+allowlist_externals = install_sims.sh
depends = buildcontroller
# sims profiles does not strictly depends on buildcontroller
# but this dependency avoids race condition in the gate
commands =
- ./install_honeynode.sh 1.2.1
+ ./install_sims.sh 1.2.1
[testenv:sims221]
-allowlist_externals = install_honeynode.sh
+passenv = USE_SIMS
+allowlist_externals = install_sims.sh
depends = buildcontroller
commands =
- ./install_honeynode.sh 2.2.1
+ ./install_sims.sh 2.2.1
[testenv:sims71]
-allowlist_externals = install_honeynode.sh
+passenv = USE_SIMS
+allowlist_externals = install_sims.sh
depends = buildcontroller
commands =
- ./install_honeynode.sh 7.1
+ ./install_sims.sh 7.1
[testenv:testsPCE]
depends = buildcontroller
allowlist_externals = launch_tests.sh
passenv = LAUNCHER
USE_LIGHTY
- NO_ODL_STARTUP
+ USE_SIMS
USE_ODL_RESTCONF_VERSION
setenv =
# USE_LIGHTY=True
allowlist_externals = launch_tests.sh
passenv = LAUNCHER
USE_LIGHTY
+ USE_SIMS
NO_ODL_STARTUP
USE_ODL_RESTCONF_VERSION
setenv =
[testenv:tests71]
depends = buildcontroller,build_karaf_tests71,sims71,tests_tapi
-allowlist_externals = launch_tests.sh
+allowlist_externals = launch_tests.sh install_honeynode.sh
passenv = LAUNCHER
USE_LIGHTY
NO_ODL_STARTUP
setenv =
# USE_LIGHTY=True
# USE_ODL_RESTCONF_VERSION=draft-bierman02
+ USE_SIMS=honeynode
USE_ODL_ALT_KARAF_ENV=./karaf71.env
USE_ODL_ALT_KARAF_INSTALL_DIR=karaf71
commands =
+ ./install_honeynode.sh 7.1
./launch_tests.sh 7.1 {posargs:}
[testenv:build_karaf_tests_hybrid]
[testenv:tests_hybrid]
depends = buildcontroller,build_karaf_tests_hybrid,sims121,sims221,sims71,tests121,tests221,tests71
#the last dependency is to avoid temporarily concurrent ressources problem in parallel mode
-allowlist_externals = launch_tests.sh
+allowlist_externals = launch_tests.sh install_honeynode.sh
passenv = LAUNCHER
USE_LIGHTY
+ USE_SIMS
NO_ODL_STARTUP
USE_ODL_RESTCONF_VERSION
setenv =
+ USE_SIMS=honeynode
# USE_LIGHTY=True
# USE_ODL_RESTCONF_VERSION=draft-bierman02
USE_ODL_ALT_KARAF_ENV=./karaf121.env
USE_ODL_ALT_KARAF_INSTALL_DIR=karaf_hybrid
commands =
# nosetests --with-xunit transportpce_tests/hybrid/test01_device_change_notifications.py
+ ./install_honeynode.sh
./launch_tests.sh hybrid {posargs:}
[testenv:tests_tapi]
depends = buildcontroller,build_karaf_tests221,sims221
-allowlist_externals = launch_tests.sh add_tapi_feature_to_tests221.sh
+allowlist_externals = launch_tests.sh install_honeynode.sh
+# add_tapi_feature_to_tests221.sh
passenv = LAUNCHER
USE_LIGHTY
NO_ODL_STARTUP
OLM_TIMER2
USE_ODL_RESTCONF_VERSION
setenv =
+ USE_SIMS=honeynode
# USE_LIGHTY=True
# USE_ODL_RESTCONF_VERSION=draft-bierman02
USE_ODL_ALT_KARAF_ENV=./karaf221.env
OLM_TIMER2=2000
commands =
+ ./install_honeynode.sh 2.2.1
# ./add_tapi_feature_to_tests221.sh
- ./launch_tests.sh tapi {posargs:}
[testenv:with_docker]
depends = buildcontroller,sims221
-allowlist_externals = launch_tests.sh
- dockercmd.sh
+allowlist_externals = launch_tests.sh dockercmd.sh install_honeynode.sh
passenv = LAUNCHER
USE_LIGHTY
NO_ODL_STARTUP
# OLM_TIMER1
# OLM_TIMER2
setenv =
+ USE_SIMS=honeynode
OLM_TIMER1=3000
OLM_TIMER2=2000
INSTALL_TAPI=True
# USE_ODL_RESTCONF_VERSION=draft-bierman02
commands =
+ ./install_honeynode.sh 2.2.1
./dockercmd.sh run -d -p 2181:2181 -p 9092:9092 --env ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092 --name tpce_kafka1 teivah/kafka:2.0.0
./launch_tests.sh with_docker {posargs:}
./dockercmd.sh container rm -f tpce_kafka1