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 Variables ../../../../variables/Variables.py
6 Resource ../../../../libraries/CompareStream.robot
9 ${VM_HOME_FOLDER} ${WORKSPACE}
10 ${VM_SCRIPTS_FOLDER} scripts
11 ${ODL} ${ODL_SYSTEM_IP}
12 ${GBPSFC1} ${TOOLS_SYSTEM_IP}
13 ${GBPSFC2} ${TOOLS_SYSTEM_2_IP}
14 ${GBPSFC3} ${TOOLS_SYSTEM_3_IP}
15 ${GBPSFC4} ${TOOLS_SYSTEM_4_IP}
16 ${GBPSFC5} ${TOOLS_SYSTEM_5_IP}
17 ${GBPSFC6} ${TOOLS_SYSTEM_6_IP}
18 @{GBPSFCs} ${GBPSFC1} ${GBPSFC2} ${GBPSFC3} ${GBPSFC4} ${GBPSFC5} ${GBPSFC6}
19 ${OF_OVERLAY_CONFIG_PATH} /restconf/config/ofoverlay:of-overlay-config
20 ${TOPOLOGY_PATH} ${CONFIG_TOPO_API}/topology/ovsdb:1
21 ${SF_PATH} /restconf/config/service-function:service-functions
22 ${SF_FILE} ${CURDIR}/../../../../variables/gbp/6node/service_functions.json
23 ${SFF_PATH} /restconf/config/service-function-forwarder:service-function-forwarders
24 ${SFF_FILE} ${CURDIR}/../../../../variables/gbp/6node/service_function_forwarders.json
25 ${SFC_PATH} /restconf/config/service-function-chain:service-function-chains
26 ${TUNNELS_PATH} ${CONFIG_NODES_API}
27 ${TUNNELS_FILE} ${CURDIR}/../../../../variables/gbp/6node/tunnels.json
28 ${SFC_ASYMM_FILE} ${CURDIR}/../../../../variables/gbp/6node/demo-asymmetric-chain/service_function_chains.json
29 ${SFC_SYMM_FILE} ${CURDIR}/../../../../variables/gbp/6node/demo-symmetric-chain/service_function_chains.json
30 ${SFP_PATH} /restconf/config/service-function-path:service-function-paths
31 ${SFP_ASYMM_FILE} ${CURDIR}/../../../../variables/gbp/6node/demo-asymmetric-chain/service_function_paths.json
32 ${SFP_SYMM_FILE} ${CURDIR}/../../../../variables/gbp/6node/demo-symmetric-chain/service_function_paths.json
33 ${ENDPOINT_REG_PATH} ${GBP_REGEP_API}
34 ${ENDPOINT_UNREG_PATH} ${GBP_UNREGEP_API}
35 ${ENDPOINTS_OPER_PATH} /restconf/operational/endpoint:endpoints
39 [Arguments] ${client_ip} ${client_name} ${server_ip} ${server_name} ${ether_type} ${proto}
40 ... ${service_port}=${EMPTY} ${vxlan_port}=${EMPTY} ${vxlan_gpe_port}=${EMPTY}
41 [Documentation] Sets variables used in 6node test cases.
42 Set Global Variable ${CLIENT_IP} ${client_ip}
43 Set Global Variable ${CLIENT_NAME} ${client_name}
44 Set Global Variable ${SERVER_IP} ${server_ip}
45 Set Global Variable ${SERVER_NAME} ${server_name}
46 Set Global Variable ${SERVICE_PORT} ${service_port}
47 Set Global Variable ${ETHER_TYPE} ${ether_type}
48 Set Global Variable ${PROTO} ${proto}
49 Set Global Variable ${VXLAN_PORT} ${vxlan_port}
50 Set Global Variable ${VXLAN_GPE_PORT} ${vxlan_gpe_port}
53 [Documentation] Initialize ODL version specific variables using resource CompareStream.
54 Set ODL Variables Master
56 Set ODL Variables Master
57 [Documentation] Sets variables specific to latest(master) version
58 Set Global Variable ${GBP_TENANT_ID} tenant-red
59 Set Global Variable ${TENANT_PATH} ${GBP_TENANTS_API}/tenant/${GBP_TENANT_ID}
60 Set Global Variable ${TENANT_ASYMM_FILE} ${CURDIR}/../../../../variables/gbp/6node/demo-asymmetric-chain/master/tenants.json
61 Set Global Variable ${TENANT_SYMM_FILE} ${CURDIR}/../../../../variables/gbp/6node/demo-symmetric-chain/master/tenants.json
62 Set Global Variable ${SFF_FILE} ${CURDIR}/../../../../variables/gbp/6node/master/service_function_forwarders.json
63 Set Global Variable ${ENDPOINTS_ASYMM_DIR} ${CURDIR}/../../../../variables/gbp/6node/demo-asymmetric-chain/master/
64 Set Global Variable ${ENDPOINTS_SYMM_DIR} ${CURDIR}/../../../../variables/gbp/6node/demo-symmetric-chain/master/