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