- ${Dpn_id_1} Genius.Get Dpn Ids ${conn_id_1}
- ${Dpn_id_2} Genius.Get Dpn Ids ${conn_id_2}
- ${gateway-ip}= Set Variable 0.0.0.0
- Genius.Create Vteps ${Dpn_id_1} ${Dpn_id_2} ${TOOLS_SYSTEM_IP} ${TOOLS_SYSTEM_2_IP} ${VLAN} ${gateway-ip}
- Wait Until Keyword Succeeds 40 10 Get ITM ${itm_created[0]} ${subnet} ${VLAN}
- ... ${Dpn_id_1} ${TOOLS_SYSTEM_IP} ${Dpn_id_2} ${TOOLS_SYSTEM_2_IP}
- ${type} Set Variable odl-interface:tunnel-type-vxlan
- ${tunnel-1} Wait Until Keyword Succeeds 40 20 Get_Tunnel ${Dpn_id_1} ${Dpn_id_2}
- ${tunnel-2} Wait Until Keyword Succeeds 40 20 Get_Tunnel ${Dpn_id_2} ${Dpn_id_1}
- ${tunnel-type}= Set Variable type: vxlan
- Wait Until Keyword Succeeds 40 5 Get Data From URI session ${CONFIG_API}/itm-state:dpn-endpoints/DPN-TEPs-info/${Dpn_id_1}/
- Wait Until Keyword Succeeds 40 5 Get Data From URI session ${CONFIG_API}/itm-state:dpn-endpoints/DPN-TEPs-info/${Dpn_id_2}/
- Wait Until Keyword Succeeds 40 10 Ovs Verification For 2 Dpn ${conn_id_1} ${TOOLS_SYSTEM_IP} ${TOOLS_SYSTEM_2_IP}
- ... ${tunnel-1} ${tunnel-type}
- Wait Until Keyword Succeeds 40 10 Ovs Verification For 2 Dpn ${conn_id_2} ${TOOLS_SYSTEM_2_IP} ${TOOLS_SYSTEM_IP}
- ... ${tunnel-2} ${tunnel-type}
- ${resp} RequestsLibrary.Get Request session ${OPERATIONAL_API}/itm-state:tunnels_state/
- ${respjson} RequestsLibrary.To Json ${resp.content} pretty_print=True
- Should Be Equal As Strings ${resp.status_code} 200
- Should Contain ${resp.content} ${Dpn_id_1} ${tunnel-1}
- Should Contain ${resp.content} ${Dpn_id_2} ${tunnel-2}
- ${Port_num1} Get Port Number ${conn_id_1} ${Bridge} ${tunnel-1}
- ${Port_num2} Get Port Number ${conn_id_2} ${Bridge} ${tunnel-2}
- ${check-3} Wait Until Keyword Succeeds 40 10 Genius.Check Table0 Entry For 2 Dpn ${conn_id_1} ${Bridge}
- ... ${Port_num1}
- ${check-4} Wait Until Keyword Succeeds 40 10 Genius.Check Table0 Entry For 2 Dpn ${conn_id_2} ${Bridge}
- ... ${Port_num2}
+ Genius.Create Vteps ${NO_VLAN} ${gateway_ip}
+ BuiltIn.Wait Until Keyword Succeeds 40 10 Genius.Get ITM ${itm_created[0]}
+ ${type} = BuiltIn.Set Variable odl-interface:tunnel-type-vxlan
+ Genius.Update Dpn id list and get tunnels ${type} dpn-teps-state
+ Genius.Verify Response Code Of Dpn Endpointconfig API
+ BuiltIn.Wait Until Keyword Succeeds 40 10 Genius.Ovs Interface Verification
+ ${resp} = RequestsLibrary.Get Request session ${OPERATIONAL_API}/itm-state:tunnels_state/
+ BuiltIn.Should Be Equal As Strings ${resp.status_code} 200
+ BuiltIn.Wait Until Keyword Succeeds 60 5 Genius.Verify Tunnel Status As Up
+ BuiltIn.Wait Until Keyword Succeeds 40 10 Genius.Verify Table0 Entry After fetching Port Number