Documentation Checking Network created in OVSDB are pushed to OpenDaylight
Suite Setup Create Session session http://${CONTROLLER}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS}
Suite Teardown Delete All Sessions
+Test Teardown Collect OVSDB Debugs
Library SSHLibrary
Library Collections
Library OperatingSystem
Library ../../../libraries/Common.py
Variables ../../../variables/Variables.py
Resource ../../../libraries/Utils.robot
+Resource ../../../libraries/OVSDB.robot
*** Variables ***
${ODLREST} /controller/nb/v2/neutron
${FLOAT_IP1_MAC} FA:16:3E:3F:37:BB
${FLOAT_IP1_DEVICE_ID} f013bef4-9468-494d-9417-c9d9e4abb97c
${FLOAT_IP1_ADDRESS} 192.168.111.22
-@{node_list} ovsdb://uuid/
-@{netvirt} 1
+@{node_list} ovsdb://uuid/
+@{netvirt} 1
*** Test Cases ***
Add variables to controller custom.properties
Check External Net for Tenant
[Documentation] Check External Net for Tenant
[Tags] OpenStack Call Flow
- ${resp} RequestsLibrary.Get session ${ODLREST}/networks
+ ${resp} RequestsLibrary.Get Request session ${ODLREST}/networks
Log ${resp.content}
Should Be Equal As Strings ${resp.status_code} 200
${Data} Replace String ${Data} {netId} ${EXT_NET1_ID}
${Data} Replace String ${Data} {tntId} ${TNT1_ID}
Log ${Data}
- ${resp} RequestsLibrary.Post session ${ODLREST}/networks data=${Data} headers=${HEADERS}
+ ${resp} RequestsLibrary.Post Request session ${ODLREST}/networks data=${Data} headers=${HEADERS}
Log ${resp.content}
Should Be Equal As Strings ${resp.status_code} 201
${Data} Replace String ${Data} {tntId} ${TNT1_ID}
${Data} Replace String ${Data} {subnetId} ${EXT_SUBNET1_ID}
Log ${Data}
- ${resp} RequestsLibrary.Post session ${ODLREST}/subnets ${Data}
+ ${resp} RequestsLibrary.Post Request session ${ODLREST}/subnets ${Data}
Should Be Equal As Strings ${resp.status_code} 201
Create Tenant Router
${Data} Replace String ${Data} {tntId} ${TNT1_ID}
${Data} Replace String ${Data} {rtrId} ${TNT1_RTR_ID}
Log ${Data}
- ${resp} RequestsLibrary.Post session ${ODLREST}/routers ${Data}
+ ${resp} RequestsLibrary.Post Request session ${ODLREST}/routers ${Data}
Should Be Equal As Strings ${resp.status_code} 201
Set Router Gateway
${Data} Replace String ${Data} {subnetId} ${EXT_SUBNET1_ID}
${Data} Replace String ${Data} {portId} ${NEUTRON_PORT_TNT1_RTR_GW}
Log ${Data}
- ${resp} RequestsLibrary.Post session ${ODLREST}/ports ${Data}
+ ${resp} RequestsLibrary.Post Request session ${ODLREST}/ports ${Data}
Should Be Equal As Strings ${resp.status_code} 201
Update Router Port Gateway
${Data} Replace String ${Data} {subnetId} ${EXT_SUBNET1_ID}
${Data} Replace String ${Data} {portId} ${NEUTRON_PORT_TNT1_RTR_GW}
Log ${Data}
- ${resp} RequestsLibrary.Put session ${ODLREST}/routers/${TNT1_RTR_ID} ${Data}
+ ${resp} RequestsLibrary.Put Request session ${ODLREST}/routers/${TNT1_RTR_ID} ${Data}
Should Be Equal As Strings ${resp.status_code} 200
Create Tenant Internal Net
${Data} Replace String ${Data} {netName} ${TNT1_NET1_NAME}
${Data} Replace String ${Data} {netSegm} ${TNT1_NET1_SEGM}
Log ${Data}
- ${resp} RequestsLibrary.Post session ${ODLREST}/networks ${Data}
+ ${resp} RequestsLibrary.Post Request session ${ODLREST}/networks ${Data}
Should Be Equal As Strings ${resp.status_code} 201
Create Tenant Internal Subnet
${Data} Replace String ${Data} {subnetId} ${TNT1_SUBNET1_ID}
${Data} Replace String ${Data} {subnetName} ${TNT1_SUBNET1_NAME}
Log ${Data}
- ${resp} RequestsLibrary.Post session ${ODLREST}/subnets ${Data}
+ ${resp} RequestsLibrary.Post Request session ${ODLREST}/subnets ${Data}
Should Be Equal As Strings ${resp.status_code} 201
Create Port DHCP
${Data} Replace String ${Data} {dhcpMac} ${TNT1_NET1_DHCP_MAC}
${Data} Replace String ${Data} {dhcpId} ${TNT1_NET1_DHCP_PORT_ID}
Log ${Data}
- ${resp} RequestsLibrary.Post session ${ODLREST}/ports ${Data}
+ ${resp} RequestsLibrary.Post Request session ${ODLREST}/ports ${Data}
Should Be Equal As Strings ${resp.status_code} 201
Update Port DHCP
${Data} Replace String ${Data} {BIND_HOST_ID} ${CONTROLLER}
${Data} Replace String ${Data} {dhcpDeviceId} ${TNT1_NET1_DHCP_DEVICE_ID}
Log ${Data}
- ${resp} RequestsLibrary.Put session ${ODLREST}/ports/${TNT1_NET1_DHCP_PORT_ID} ${Data}
+ ${resp} RequestsLibrary.Put Request session ${ODLREST}/ports/${TNT1_NET1_DHCP_PORT_ID} ${Data}
Should Be Equal As Strings ${resp.status_code} 200
Create Router Interface on Tenant Internal Subnet
${Data} Replace String ${Data} {subnetId} ${TNT1_SUBNET1_ID}
${Data} Replace String ${Data} {portId} ${NEUTRON_PORT_TNT1_RTR_NET1}
Log ${Data}
- ${resp} RequestsLibrary.Post session ${ODLREST}/ports ${Data}
+ ${resp} RequestsLibrary.Post Request session ${ODLREST}/ports ${Data}
Should Be Equal As Strings ${resp.status_code} 201
Update Router Interface on Tenant Internal Subnet
${Data} Replace String ${Data} {subnetId} ${TNT1_SUBNET1_ID}
${Data} Replace String ${Data} {portId} ${NEUTRON_PORT_TNT1_RTR_NET1}
Log ${Data}
- ${resp} RequestsLibrary.Put session ${ODLREST}/routers/${TNT1_RTR_ID}/add_router_interface ${Data}
+ ${resp} RequestsLibrary.Put Request session ${ODLREST}/routers/${TNT1_RTR_ID}/add_router_interface ${Data}
Should Be Equal As Strings ${resp.status_code} 200
Create Port VM
${Data} Replace String ${Data} {macAddr} ${TNT1_VM1_MAC}
${Data} Replace String ${Data} {deviceId} ${TNT1_VM1_DEVICE_ID}
Log ${Data}
- ${resp} RequestsLibrary.Post session ${ODLREST}/ports ${Data}
+ ${resp} RequestsLibrary.Post Request session ${ODLREST}/ports ${Data}
Should Be Equal As Strings ${resp.status_code} 201
Create Port Floating IP
${Data} Replace String ${Data} {macAddress} ${FLOAT_IP1_MAC}
${Data} Replace String ${Data} {deviceId} ${FLOAT_IP1_DEVICE_ID}
Log ${Data}
- ${resp} RequestsLibrary.Post session ${ODLREST}/ports ${Data}
+ ${resp} RequestsLibrary.Post Request session ${ODLREST}/ports ${Data}
Should Be Equal As Strings ${resp.status_code} 201
Create Floating IP
${Data} Replace String ${Data} {floatIpId} ${FLOAT_IP1_ID}
${Data} Replace String ${Data} {floatIpAddress} ${FLOAT_IP1_ADDRESS}
Log ${Data}
- ${resp} RequestsLibrary.Post session ${ODLREST}/floatingips ${Data}
+ ${resp} RequestsLibrary.Post Request session ${ODLREST}/floatingips ${Data}
Should Be Equal As Strings ${resp.status_code} 201
Associate the Floating IP with Tenant VM
${Data} Replace String ${Data} {floatIpAddress} ${FLOAT_IP1_ADDRESS}
${Data} Replace String ${Data} {vmPortId} ${TNT1_VM1_PORT_ID}
Log ${Data}
- ${resp} RequestsLibrary.Put session ${ODLREST}/floatingips/${FLOAT_IP1_ID} ${Data}
+ ${resp} RequestsLibrary.Put Request session ${ODLREST}/floatingips/${FLOAT_IP1_ID} ${Data}
Should Be Equal As Strings ${resp.status_code} 200