Integration tests for GBP
[integration/test.git] / csit / suites / groupbasedpolicy / GBP / 3-node / Variables.robot
1 *** Settings ***
2 Documentation    Global variables for GBPSFC 6-node topology
3 Variables         ../../../../variables/Variables.py
4
5 *** Variables ***
6 ${VM_HOME_FOLDER} =  ${WORKSPACE}
7 ${VM_SCRIPTS_FOLDER} =  scripts
8 ${ODL} =     ${ODL_SYSTEM_IP}
9 ${GBP1} =    ${TOOLS_SYSTEM_IP}
10 ${GBP2} =    ${TOOLS_SYSTEM_2_IP}
11 ${GBP3} =    ${TOOLS_SYSTEM_3_IP}
12 @{GBPs} =    ${GBP1}    ${GBP2}    ${GBP3}
13
14 ${GBP_TENANT1_ID}          f5c7d344-d1c7-4208-8531-2c2693657e12
15 ${GBP_TENANT2_ID}          25c7d344-d1c7-4208-8531-2c2693657e12
16 ${TENANT1_PATH}            ${GBP_TENANTS_API}/tenant/${GBP_TENANT1_ID}
17 ${TENANT2_PATH}            ${GBP_TENANTS_API}/tenant/${GBP_TENANT2_ID}
18 ${TUNNELS_PATH}            ${CONFIG_NODES_API}
19 ${ENDPOINT_REG_PATH}       ${GBP_REGEP_API}
20 ${ENDPOINT_UNREG_PATH}     ${GBP_UNREGEP_API}
21 ${ENDPOINTS_OPER_PATH}     /restconf/operational/endpoint:endpoints
22 ${OF_OVERLAY_CONFIG_PATH}  /restconf/config/ofoverlay:of-overlay-config
23 ${TENANT1_FILE}            ${CURDIR}/../../../../variables/gbp/3node/tenant1.json
24 ${TENANT2_FILE}            ${CURDIR}/../../../../variables/gbp/3node/tenant2.json
25 ${TUNNELS_FILE}            ${CURDIR}/../../../../variables/gbp/3node/tunnels.json
26 ${ENDPOINTS_GBP1_DIR}      ${CURDIR}/../../../../variables/gbp/3node/demo-gbp1
27 ${ENDPOINTS_GBP2_DIR}      ${CURDIR}/../../../../variables/gbp/3node/demo-gbp2
28
29 *** Keywords ***
30 Set Test Variables
31     [Documentation]  Sets variables used in 3node test cases.
32     [Arguments]   ${client_switch_ip}    ${client_docker}    ${client_ip}    ${client_mac}
33     ...    ${same_webserver_docker}    ${same_webserver_ip}    ${same_webserver_mac}
34     ...    ${diff_webserver_switch_ip}    ${diff_webserver_docker}    ${diff_webserver_ip}
35     ...    ${diff_webserver_mac}
36     Set Global Variable    ${CLIENT_SWITCH_IP}    ${client_switch_ip}
37     Set Global Variable    ${CLIENT_DOCKER}       ${client_docker}
38     Set Global Variable    ${CLIENT_IP}           ${client_ip}
39     Set Global Variable    ${CLIENT_MAC}          ${client_mac}
40
41     Set Global Variable    ${SAME_WEBSERVER_DOCKER}    ${same_webserver_docker}
42     Set Global Variable    ${SAME_WEBSERVER_IP}        ${same_webserver_ip}
43     Set Global Variable    ${SAME_WEBSERVER_MAC}       ${same_webserver_mac}
44
45     Set Global Variable    ${DIFF_WEBSERVER_SWITCH_IP}   ${diff_webserver_switch_ip}
46     Set Global Variable    ${DIFF_WEBSERVER_DOCKER}      ${diff_webserver_docker}
47     Set Global Variable    ${DIFF_WEBSERVER_IP}          ${diff_webserver_ip}
48     Set Global Variable    ${DIFF_WEBSERVER_MAC}         ${diff_webserver_mac}
49