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