Remove suites for netvirt
[integration/test.git] / csit / suites / groupbasedpolicy / GBPSFC / 6-node / Variables.robot
1 *** Settings ***
2 Documentation       Global variables for GBPSFC 6node topology. Some variables are release specific and their value depend on
3 ...                 ODL_STREAM variable which contains release name and is defined in Jenkins job. Keywords for setting release specific
4 ...                 data are located in this file.
5
6 Variables           ../../../../variables/Variables.py
7 Resource            ../../../../libraries/CompareStream.robot
8
9
10 *** Variables ***
11 ${VM_HOME_FOLDER}               ${WORKSPACE}
12 ${VM_SCRIPTS_FOLDER}            scripts
13 ${ODL}                          ${ODL_SYSTEM_IP}
14 ${GBPSFC1}                      ${TOOLS_SYSTEM_IP}
15 ${GBPSFC2}                      ${TOOLS_SYSTEM_2_IP}
16 ${GBPSFC3}                      ${TOOLS_SYSTEM_3_IP}
17 ${GBPSFC4}                      ${TOOLS_SYSTEM_4_IP}
18 ${GBPSFC5}                      ${TOOLS_SYSTEM_5_IP}
19 ${GBPSFC6}                      ${TOOLS_SYSTEM_6_IP}
20 @{GBPSFCs}                      ${GBPSFC1}    ${GBPSFC2}    ${GBPSFC3}    ${GBPSFC4}    ${GBPSFC5}    ${GBPSFC6}
21 ${OF_OVERLAY_CONFIG_PATH}       /restconf/config/ofoverlay:of-overlay-config
22 ${TOPOLOGY_PATH}                ${CONFIG_TOPO_API}/topology/ovsdb:1
23 ${SF_PATH}                      /restconf/config/service-function:service-functions
24 ${SF_FILE}                      ${CURDIR}/../../../../variables/gbp/6node/service_functions.json
25 ${SFF_PATH}                     /restconf/config/service-function-forwarder:service-function-forwarders
26 ${SFF_FILE}                     ${CURDIR}/../../../../variables/gbp/6node/service_function_forwarders.json
27 ${SFC_PATH}                     /restconf/config/service-function-chain:service-function-chains
28 ${TUNNELS_PATH}                 ${CONFIG_NODES_API}
29 ${TUNNELS_FILE}                 ${CURDIR}/../../../../variables/gbp/6node/tunnels.json
30 ${SFC_ASYMM_FILE}
31 ...                             ${CURDIR}/../../../../variables/gbp/6node/demo-asymmetric-chain/service_function_chains.json
32 ${SFC_SYMM_FILE}
33 ...                             ${CURDIR}/../../../../variables/gbp/6node/demo-symmetric-chain/service_function_chains.json
34 ${SFP_PATH}                     /restconf/config/service-function-path:service-function-paths
35 ${SFP_ASYMM_FILE}
36 ...                             ${CURDIR}/../../../../variables/gbp/6node/demo-asymmetric-chain/service_function_paths.json
37 ${SFP_SYMM_FILE}
38 ...                             ${CURDIR}/../../../../variables/gbp/6node/demo-symmetric-chain/service_function_paths.json
39 ${ENDPOINT_REG_PATH}            ${GBP_REGEP_API}
40 ${ENDPOINT_UNREG_PATH}          ${GBP_UNREGEP_API}
41 ${ENDPOINTS_OPER_PATH}          /restconf/operational/endpoint:endpoints
42
43
44 *** Keywords ***
45 Set Test Variables
46     [Documentation]    Sets variables used in 6node test cases.
47     [Arguments]    ${client_ip}    ${client_name}    ${server_ip}    ${server_name}    ${ether_type}    ${proto}
48     ...    ${service_port}=${EMPTY}    ${vxlan_port}=${EMPTY}    ${vxlan_gpe_port}=${EMPTY}
49     Set Global Variable    ${CLIENT_IP}    ${client_ip}
50     Set Global Variable    ${CLIENT_NAME}    ${client_name}
51     Set Global Variable    ${SERVER_IP}    ${server_ip}
52     Set Global Variable    ${SERVER_NAME}    ${server_name}
53     Set Global Variable    ${SERVICE_PORT}    ${service_port}
54     Set Global Variable    ${ETHER_TYPE}    ${ether_type}
55     Set Global Variable    ${PROTO}    ${proto}
56     Set Global Variable    ${VXLAN_PORT}    ${vxlan_port}
57     Set Global Variable    ${VXLAN_GPE_PORT}    ${vxlan_gpe_port}
58
59 Set ODL Variables
60     [Documentation]    Initialize ODL version specific variables using resource CompareStream.
61     Set ODL Variables Master
62
63 Set ODL Variables Master
64     [Documentation]    Sets variables specific to latest(master) version
65     Set Global Variable    ${GBP_TENANT_ID}    tenant-red
66     Set Global Variable    ${TENANT_PATH}    ${GBP_TENANTS_API}/tenant/${GBP_TENANT_ID}
67     Set Global Variable
68     ...    ${TENANT_ASYMM_FILE}
69     ...    ${CURDIR}/../../../../variables/gbp/6node/demo-asymmetric-chain/master/tenants.json
70     Set Global Variable
71     ...    ${TENANT_SYMM_FILE}
72     ...    ${CURDIR}/../../../../variables/gbp/6node/demo-symmetric-chain/master/tenants.json
73     Set Global Variable
74     ...    ${SFF_FILE}
75     ...    ${CURDIR}/../../../../variables/gbp/6node/master/service_function_forwarders.json
76     Set Global Variable
77     ...    ${ENDPOINTS_ASYMM_DIR}
78     ...    ${CURDIR}/../../../../variables/gbp/6node/demo-asymmetric-chain/master/
79     Set Global Variable
80     ...    ${ENDPOINTS_SYMM_DIR}
81     ...    ${CURDIR}/../../../../variables/gbp/6node/demo-symmetric-chain/master/