[Documentation] Start mininet with one switch and ${hosts} hosts
Log Starting mininet with one switch and ${hosts} hosts
Log To Console Starting mininet with one switch and ${hosts} hosts
- ${mininet_conn_id}= Open Connection ${MININET} prompt=${DEFAULT_LINUX_PROMPT} timeout=${hosts*3}
+ ${mininet_conn_id}= Open Connection ${TOOLS_SYSTEM_IP} prompt=${DEFAULT_LINUX_PROMPT} timeout=${hosts*3}
Set Suite Variable ${mininet_conn_id}
- Login With Public Key ${MININET_USER} ${USER_HOME}/.ssh/${SSH_KEY} any
+ Login With Public Key ${TOOLS_SYSTEM_USER} ${USER_HOME}/.ssh/${SSH_KEY} any
Write sudo mn --controller=remote,ip=${ODL_SYSTEM_IP} --topo linear,1,${hosts} --switch ovsk,protocols=OpenFlow13
Read Until mininet>
Check Number Of Hosts
[Arguments] ${hosts}
[Documentation] Check number of hosts in inventory
- ${resp}= RequestsLibrary.Get session ${OPERATIONAL_TOPO_API}
+ ${resp}= RequestsLibrary.Get Request session ${OPERATIONAL_TOPO_API}
Log Check number of hosts in inventory
Log To Console Check number of hosts in inventory
Should Be Equal As Strings ${resp.status_code} 200
Check Number Of Links
[Arguments] ${links}
[Documentation] Check number of links in inventory is ${links}
- ${resp}= RequestsLibrary.Get session ${OPERATIONAL_TOPO_API}
+ ${resp}= RequestsLibrary.Get Request session ${OPERATIONAL_TOPO_API}
Log Check number of links in inventory is ${links}
Log To Console Check number of links in inventory is ${links}
Should Be Equal As Strings ${resp.status_code} 200
Check No Hosts
[Documentation] Check if all hosts are deleted from inventory
- ${resp}= RequestsLibrary.Get session ${OPERATIONAL_TOPO_API}
+ ${resp}= RequestsLibrary.Get Request session ${OPERATIONAL_TOPO_API}
Log To Console Checking no hosts are present in operational database
Log Checking no hosts are present in operational database
Should Be Equal As Strings ${resp.status_code} 200
[Arguments] ${switches}
[Documentation] Start mininet linear topology with ${switches} nodes
Log To Console Starting mininet linear ${switches}
- ${mininet_conn_id}= Open Connection ${MININET} prompt=${DEFAULT_LINUX_PROMPT} timeout=${switches*3}
+ ${mininet_conn_id}= Open Connection ${TOOLS_SYSTEM_IP} prompt=${DEFAULT_LINUX_PROMPT} timeout=${switches*3}
Set Suite Variable ${mininet_conn_id}
- Login With Public Key ${MININET_USER} ${USER_HOME}/.ssh/${SSH_KEY} any
+ Login With Public Key ${TOOLS_SYSTEM_USER} ${USER_HOME}/.ssh/${SSH_KEY} any
Write sudo mn --controller=remote,ip=${ODL_SYSTEM_IP} --topo linear,${switches} --switch ovsk,protocols=OpenFlow13
Read Until mininet>
Sleep 6
[Arguments] ${topology_file} ${switches} ${base_mac}=00:00:00:00:00:00 ${base_ip}=1.1.1.1 ${hosts}=0 ${mininet_start_time}=100
[Documentation] Start a custom mininet topology.
Log To Console Start a custom mininet topology with ${switches} nodes
- ${mininet_conn_id}= Open Connection ${MININET} prompt=${DEFAULT_LINUX_PROMPT} timeout=${mininet_start_time}
+ ${mininet_conn_id}= Open Connection ${TOOLS_SYSTEM_IP} prompt=${DEFAULT_LINUX_PROMPT} timeout=${mininet_start_time}
Set Suite Variable ${mininet_conn_id}
- Login With Public Key ${MININET_USER} ${USER_HOME}/.ssh/${SSH_KEY} any
+ Login With Public Key ${TOOLS_SYSTEM_USER} ${USER_HOME}/.ssh/${SSH_KEY} any
Write python ${topology_file} ${switches} ${hosts} ${base_mac} ${base_ip}
Read Until ${DEFAULT_LINUX_PROMPT}
Write sudo mn --controller=remote,ip=${ODL_SYSTEM_IP} --custom switch.py --topo demotopo --switch ovsk,protocols=OpenFlow13
${mac}= Convert To Integer ${mac}
: FOR ${switch} IN RANGE 1 ${switches+1}
\ ${dpid_decimal}= Evaluate ${mac}+${switch}
- \ ${resp} RequestsLibrary.Get session ${OPERATIONAL_NODES_API}/node/openflow:${dpid_decimal}
+ \ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_NODES_API}/node/openflow:${dpid_decimal}
\ Should Be Equal As Strings ${resp.status_code} 200
\ Log To Console Checking Switch ${switch}
\ Should Contain ${resp.content} flow-capable-node-connector-statistics
Check Linear Topology
[Arguments] ${switches}
[Documentation] Check Linear topology given ${switches}
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_TOPO_API}
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_TOPO_API}
Log To Console Checking Topology
Should Be Equal As Strings ${resp.status_code} 200
: FOR ${switch} IN RANGE 1 ${switches+1}
Check No Switches
[Arguments] ${switches}
[Documentation] Check no switch is in inventory
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_NODES_API}
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_NODES_API}
Log To Console Checking No Switches
Should Be Equal As Strings ${resp.status_code} 200
: FOR ${switch} IN RANGE 1 ${switches+1}
Check No Topology
[Arguments] ${switches}
[Documentation] Check no switch is in topology
- ${resp} RequestsLibrary.Get session ${OPERATIONAL_TOPO_API}
+ ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_TOPO_API}
Log To Console Checking No Topology
Should Be Equal As Strings ${resp.status_code} 200
: FOR ${switch} IN RANGE 1 ${switches+1}