*** Keywords ***
Verify LACP RESTAPI Response Code for node
+ [Arguments] ${resp}
[Documentation] Will check for the response code of the REST query
Should Be Equal As Strings ${resp.status_code} 200
Should Contain ${resp.content} ${node1}
Verify LACP aggregator data is updated post link down scenario
[Documentation] Functionality will verify the node conenctor data on the lacp-agg api after link down scenario
${resp} RequestsLibrary.Get session ${OPERATIONAL_NODES_API}/node/${node1}/lacp-aggregators/${agg-id2}
- Verify LACP RESTAPI Response Code for node
+ Verify LACP RESTAPI Response Code for node ${resp}
Verify LACP RESTAPI connector associated for aggregator ${resp.content} ${node1} ${agg2-connector-id1}
Should not Contain ${resp.content} ${node1}:${agg2-connector-id2}
Verify LACP RESTAPI Aggregator and Tag Contents ${resp.content} lag-groupid
Verify LACP aggregator data is updated post link up scenario
[Documentation] Functionality will verify the node connector data on the lacp-agg api after link up scenario
${resp} RequestsLibrary.Get session ${OPERATIONAL_NODES_API}/node/${node1}/lacp-aggregators/${agg-id2}
- Verify LACP RESTAPI Response Code for node
+ Verify LACP RESTAPI Response Code for node ${resp}
Verify LACP RESTAPI connector associated for aggregator ${resp.content} ${node1} ${agg2-connector-id1}
Verify LACP RESTAPI connector associated for aggregator ${resp.content} ${node1} ${agg2-connector-id2}
Verify LACP RESTAPI Aggregator and Tag Contents ${resp.content} lag-groupid
Verify LACP Tags Are Formed
[Documentation] Fundamental Check That LACP is working
${resp} RequestsLibrary.Get session ${OPERATIONAL_NODES_API}
- Verify LACP RESTAPI Response Code for node
+ Verify LACP RESTAPI Response Code for node ${resp}
Verify LACP RESTAPI Aggregator and Tag Contents ${resp.content} non-lag-groupid
Verify LACP RESTAPI Aggregator and Tag Contents ${resp.content} lacp-aggregators
[Documentation] Will configure the port state of the Host to either up or down
Open Connection ${MININET} prompt=${DEFAULT_LINUX_PROMPT}
Login With Public Key ${MININET_USER} ${USER_HOME}/.ssh/${SSH_KEY} any
- Execute Command sudo ./m h2
- Execute Command sudo ifconfig ${port-id} ${port-state}
- Execute Command sudo ifconfig ${port-id}
+ Write sudo ./m h2
+ Write sudo ifconfig ${port-id}
+ Write sudo ifconfig ${port-id} ${port-state}
Verify Switch S1 Group Table
[Arguments] ${group-type} ${port-id1} ${port-id2} ${port-id2-state}
[Documentation] Functionality to verify the presence of LACP group entries on the OVS Switch(S1) Group table
- ${group_output}= Run Command on Remote System ${MININET} sudo ovs-ofctl dump-groups s1 -O OpenFlow13 ${MININET_USER} #
+ ${group_output}= Run Command on Remote System ${MININET} sudo ovs-ofctl dump-groups s1 -O OpenFlow13 ${MININET_USER} #
Log ${group_output}
Comment ${group_output} Read Until mininet>
${result}= Get Lines Containing String ${group_output} output:${port-id1}
Should Contain ${result} type=${group-type}
Should Contain ${result} output:${port-id1}
- Run Keyword If "${port-id2-state}" == "up" Should Contain ${result} output:${port-id2} ELSE Should not Contain
- ... ${result} output:${port-id2}
+ Run Keyword If "${port-id2-state}" == "up" Should Contain ${result} output:${port-id2}
+ ... ELSE Should not Contain ${result} output:${port-id2}