Verify the Controller Status is up
[Documentation] Check Controller status
- [Tags] vtnc
- Check Controller Status odc_test
+ [Tags] vtnc
+ Wait Until Keyword Succeeds 30s 2s Check Controller Status odc_test
Add a Vtn Tenant1
[Documentation] Create Vtn Tenant1
- [Tags] vtnc
+ [Tags] vtnc
Add a VTN Tenant1 VTN_TEST
Create VBR in VTN Tenant1
[Documentation] Create a VBR in Tenant1 as Vbridge1
- [Tags] vtnc
+ [Tags] vtnc
Create VBR in VTN Tenant1 Vbridge1 odc_test
Create VBRIF in VBRIDGE Vbridge1 Interface1
[Documentation] Create an interface to Vbridge1
- [Tags] vtnc
+ [Tags] vtnc
Create VBRIF in VBR Tenant1 Vbridge1 Interface1 Interface1
Create VBRIF in VBRIDGE Vbridge1 Interface2
[Documentation] Create an interface to Vbridge1
- [Tags] vtnc
+ [Tags] vtnc
Create VBRIF in VBR Tenant1 Vbridge1 Interface2 Interface2
Define Portmap for Interface2
[Documentation] Map Interface2 to a logical port
- [Tags] vtnc
+ [Tags] vtnc
Define Portmap for VBRIF Tenant1 Vbridge1 Interface2 PP-OF:00:00:00:00:00:00:00:02-s2-eth1
Test Ping for Configuration1
[Documentation] ping between hosts in mininet
- [Tags] vtnc
- Test Ping h1 h3
+ [Tags] vtnc
+ Wait Until Keyword Succeeds 30s 2s Test Ping h1 h3
Delete a VTN Tenant1
Check Controller Status
[Arguments] ${ctrlname}
[Documentation] Get controller status
- Sleep 15
${resp} Get session ${VTNWEBAPI}/${CTRLS}/${ctrlname}.json
${contents} To JSON ${resp.content}
${controllerblock} Get From Dictionary ${contents} controller
Test Ping
[Arguments] ${host1} ${host2}
[Documentation] Ping hosts to check connectivity
- Sleep 5
Write ${host1} ping -w 10 ${host2}
- Sleep 10
${result} Read
Should Contain ${result} 64 bytes
Verify the Controller Status is up
[Documentation] Check Controller status
[Tags] vtnc
- Check Controller Status odc_test up 20
+ Wait Until Keyword Succeeds 30s 2s Check Controller Status odc_test up
Verify switch1
[Documentation] Get switch1
[Tags] vtnc
- Verify Switch odc_test 00:00:00:00:00:00:00:01 30
+ Wait Until Keyword Succeeds 30s 2s Verify Switch odc_test 00:00:00:00:00:00:00:01
Verify switch2
[Documentation] Get switch2
[Tags] vtnc
- Verify Switch odc_test 00:00:00:00:00:00:00:02 1
+ Wait Until Keyword Succeeds 30s 2s Verify Switch odc_test 00:00:00:00:00:00:00:02
Verify switch3
[Documentation] Get switch3
[Tags] vtnc
- Verify Switch odc_test 00:00:00:00:00:00:00:03 1
+ Wait Until Keyword Succeeds 30s 2s Verify Switch odc_test 00:00:00:00:00:00:00:03
Verify switchPort switch1
[Documentation] Get switchport/switch1
[Tags] vtnc
- Verify SwitchPort odc_test 00:00:00:00:00:00:00:01 15
+ Wait Until Keyword Succeeds 16s 2s Verify SwitchPort odc_test 00:00:00:00:00:00:00:01
Verify switchPort switch2
[Documentation] Get switchport/switch2
[Tags] vtnc
- Verify SwitchPort odc_test 00:00:00:00:00:00:00:02 1
+ Wait Until Keyword Succeeds 16s 2s Verify SwitchPort odc_test 00:00:00:00:00:00:00:02
Verify switchPort switch3
[Documentation] Get switchport/switch3
[Tags] vtnc
- Verify SwitchPort odc_test 00:00:00:00:00:00:00:03 1
+ Wait Until Keyword Succeeds 16s 2s Verify SwitchPort odc_test 00:00:00:00:00:00:00:03
Delete a Controller
[Documentation] Delete Controller odc1
Should Be Equal As Strings ${resp.status_code} 204
Check Controller Status
- [Arguments] ${ctrlname} ${stat} ${sec}
+ [Arguments] ${ctrlname} ${stat}
[Documentation] Get controller status
- Sleep ${sec}
${resp} Get session ${VTNWEBAPI}/${CTRLS}/${ctrlname}.json
${contents} To JSON ${resp.content}
${controllerblock} Get From Dictionary ${contents} controller
Should Be Equal As Strings ${status} ${stat}
Verify Switch
- [Arguments] ${ctrlname} ${switch_id} ${sec}
+ [Arguments] ${ctrlname} ${switch_id}
[Documentation] Get switch
- Sleep ${sec}
${resp} Get session ${VTNWEBAPI}/${CTRLS}/${ctrlname}/${SW}/${switch_id}.json
${contents} To JSON ${resp.content}
${switchblock} Get From Dictionary ${contents} switch
Should Be Equal As Strings ${status} ${switch_id}
Verify SwitchPort
- [Arguments] ${ctrlname} ${switch_id} ${sec}
+ [Arguments] ${ctrlname} ${switch_id}
[Documentation] Get switch
- Sleep ${sec}
${resp} Get session ${VTNWEBAPI}/${CTRLS}/${ctrlname}/${SW}/${switch_id}/${PORTS}
Should Be Equal As Strings ${resp.status_code} 200
Verify the Controller Status is up
[Documentation] Check Controller status
[Tags] vtnc
- Check Controller Status odc_test up 20
+ Wait Until Keyword Succeeds 30s 2s Check Controller Status odc_test up
Add a Vtn Tenant1
[Documentation] Create Vtn Tenant1
Verify the Controller State is down
[Documentation] Check Controller status
[Tags] vtnc
- Check Controller Status odc_test down 45
+ Wait Until Keyword Succeeds 40s 2s Check Controller Status odc_test down
Create VBRIF in VBRIDGE Vbridge1 Interface1
[Documentation] Create an interface to Vbridge1
Verify the Controller State is up
[Documentation] Check Controller status
[Tags] vtnc
- Check Controller Status odc_test up 45
+ Wait Until Keyword Succeeds 40s 2s Check Controller Status odc_test up
Define Portmap for Interface1
[Documentation] Map Interface1 to a logical port
Test Ping for Configuration1
[Documentation] ping between hosts in mininet
[Tags] vtnc
- Test Ping h1 h2
+ Wait Until Keyword Succeeds 40s 2s Test Ping h1 h2
Delete a VTN Tenant1
[Documentation] Delete Vtn Tenant1
Check Controller Status
- [Arguments] ${ctrlname} ${stat} ${sec}
+ [Arguments] ${ctrlname} ${stat}
[Documentation] Get controller status
- Sleep ${sec}
${resp} Get session ${VTNWEBAPI}/${CTRLS}/${ctrlname}.json
${contents} To JSON ${resp.content}
${controllerblock} Get From Dictionary ${contents} controller
Test Ping
[Arguments] ${host1} ${host2}
[Documentation] Ping hosts to check connectivity
- Sleep 5
Write ${host1} ping -w 10 ${host2}
- Sleep 10
${result} Read
Should Contain ${result} 64 bytes
Verify the Controller Status is up
[Documentation] Check Controller status
- [Tags] vtnc
- Check Controller Status odc_test
+ [Tags] vtnc
+ Wait Until Keyword Succeeds 30s 2s Check Controller Status odc_test up
Add a Vtn Tenant1
[Documentation] Create Vtn Tenant1
- [Tags] vtnc
+ [Tags] vtnc
Add a VTN Tenant1 VTN_TEST
Create VBR in VTN Tenant1
[Documentation] Create a VBR in Tenant1 as Vbridge1
- [Tags] vtnc
+ [Tags] vtnc
Create VBR in VTN Tenant1 Vbridge1 odc_test
Create VBRIF in VBRIDGE Vbridge1 Interface1
[Documentation] Create an interface to Vbridge1
- [Tags] vtnc
+ [Tags] vtnc
Create VBRIF in VBR Tenant1 Vbridge1 Interface1 Interface1
Create VBRIF in VBRIDGE Vbridge1 Interface2
[Documentation] Create an interface to Vbridge1
- [Tags] vtnc
+ [Tags] vtnc
Create VBRIF in VBR Tenant1 Vbridge1 Interface2 Interface2
Define Portmap for Interface2
[Documentation] Map Interface2 to a logical port
- [Tags] vtnc
+ [Tags] vtnc
Define Portmap for VBRIF Tenant1 Vbridge1 Interface2 PP-OF:00:00:00:00:00:00:00:02-s2-eth1
Test Ping for Configuration1
[Documentation] ping between hosts in mininet
- [Tags] vtnc
- Test Ping h1 h3
+ [Tags] vtnc
+ Wait Until Keyword Succeeds 30s 5s Test Ping h1 h3
Delete a VTN Tenant1
Check Controller Status
- [Arguments] ${ctrlname}
+ [Arguments] ${ctrlname} ${stat}
[Documentation] Get controller status
- Sleep 15
${resp} Get session ${VTNWEBAPI}/${CTRLS}/${ctrlname}.json
${contents} To JSON ${resp.content}
${controllerblock} Get From Dictionary ${contents} controller
${status} Get From Dictionary ${controllerblock} operstatus
- Should Be Equal As Strings ${status} up
+ Should Be Equal As Strings ${status} ${stat}
Add a VTN
Test Ping
[Arguments] ${host1} ${host2}
[Documentation] Ping hosts to check connectivity
- Sleep 5
Write ${host1} ping -w 10 ${host2}
- Sleep 10
${result} Read
Should Contain ${result} 64 bytes
Verify the Controller Status is up
[Documentation] Check Controller status
[Tags] vtnc
- Check Controller Status odc_test up 20
+ Wait Until Keyword Succeeds 30s 2s Check Controller Status odc_test up
Verify switch1
[Documentation] Get switch1
[Tags] vtnc
- Verify Switch odc_test 00:00:00:00:00:00:00:01 30
+ Wait Until Keyword Succeeds 30s 2s Verify Switch odc_test 00:00:00:00:00:00:00:01
Verify switch2
[Documentation] Get switch2
[Tags] vtnc
- Verify Switch odc_test 00:00:00:00:00:00:00:02 1
+ Wait Until Keyword Succeeds 30s 2s Verify Switch odc_test 00:00:00:00:00:00:00:02
Verify switch3
[Documentation] Get switch3
[Tags] vtnc
- Verify Switch odc_test 00:00:00:00:00:00:00:03 1
+ Wait Until Keyword Succeeds 30s 2s Verify Switch odc_test 00:00:00:00:00:00:00:03
Verify switchPort switch1
[Documentation] Get switchport/switch1
[Tags] vtnc
- Verify SwitchPort odc_test 00:00:00:00:00:00:00:01 15
+ Wait Until Keyword Succeeds 30s 2s Verify SwitchPort odc_test 00:00:00:00:00:00:00:01
Verify switchPort switch2
[Documentation] Get switchport/switch2
[Tags] vtnc
- Verify SwitchPort odc_test 00:00:00:00:00:00:00:02 1
+ Wait Until Keyword Succeeds 30s 2s Verify SwitchPort odc_test 00:00:00:00:00:00:00:02
Verify switchPort switch3
[Documentation] Get switchport/switch3
[Tags] vtnc
- Verify SwitchPort odc_test 00:00:00:00:00:00:00:03 1
+ Wait Until Keyword Succeeds 30s 2s Verify SwitchPort odc_test 00:00:00:00:00:00:00:03
Delete a Controller
[Documentation] Delete Controller odc1
Should Be Equal As Strings ${resp.status_code} 204
Check Controller Status
- [Arguments] ${ctrlname} ${stat} ${sec}
+ [Arguments] ${ctrlname} ${stat}
[Documentation] Get controller status
- Sleep ${sec}
${resp} Get session ${VTNWEBAPI}/${CTRLS}/${ctrlname}.json
${contents} To JSON ${resp.content}
${controllerblock} Get From Dictionary ${contents} controller
Should Be Equal As Strings ${status} ${stat}
Verify Switch
- [Arguments] ${ctrlname} ${switch_id} ${sec}
+ [Arguments] ${ctrlname} ${switch_id}
[Documentation] Get switch
- Sleep ${sec}
${resp} Get session ${VTNWEBAPI}/${CTRLS}/${ctrlname}/${SW}/${switch_id}.json
${contents} To JSON ${resp.content}
${switchblock} Get From Dictionary ${contents} switch
Should Be Equal As Strings ${status} ${switch_id}
Verify SwitchPort
- [Arguments] ${ctrlname} ${switch_id} ${sec}
+ [Arguments] ${ctrlname} ${switch_id}
[Documentation] Get switch
- Sleep ${sec}
${resp} Get session ${VTNWEBAPI}/${CTRLS}/${ctrlname}/${SW}/${switch_id}/${PORTS}
Should Be Equal As Strings ${resp.status_code} 200
Verify the Controller Status is up
[Documentation] Check Controller status
[Tags] vtnc
- Check Controller Status odc_test up 20
+ Wait Until Keyword Succeeds 30s 2s Check Controller Status odc_test up
Add a Vtn Tenant1
[Documentation] Create Vtn Tenant1
Verify the Controller State is down
[Documentation] Check Controller status
[Tags] vtnc
- Check Controller Status odc_test down 45
+ Wait Until Keyword Succeeds 40s 2s Check Controller Status odc_test down
Create VBRIF in VBRIDGE Vbridge1 Interface1
[Documentation] Create an interface to Vbridge1
Verify the Controller State is up
[Documentation] Check Controller status
[Tags] vtnc
- Check Controller Status odc_test up 45
+ Wait Until Keyword Succeeds 40s 2s Check Controller Status odc_test up
Define Portmap for Interface1
[Documentation] Map Interface1 to a logical port
Test Ping for Configuration1
[Documentation] ping between hosts in mininet
[Tags] vtnc
- Test Ping h1 h2
+ Wait Until Keyword Succeeds 30s 2s Test Ping h1 h2
Delete a VTN Tenant1
[Documentation] Delete Vtn Tenant1
Check Controller Status
- [Arguments] ${ctrlname} ${stat} ${sec}
+ [Arguments] ${ctrlname} ${stat}
[Documentation] Get controller status
- Sleep ${sec}
${resp} Get session ${VTNWEBAPI}/${CTRLS}/${ctrlname}.json
${contents} To JSON ${resp.content}
${controllerblock} Get From Dictionary ${contents} controller
Test Ping
[Arguments] ${host1} ${host2}
[Documentation] Ping hosts to check connectivity
- Sleep 5
Write ${host1} ping -w 10 ${host2}
- Sleep 10
${result} Read
Should Contain ${result} 64 bytes