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.
6 Variables ../../../../variables/Variables.py
7 Resource ../../../../libraries/CompareStream.robot
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
31 ... ${CURDIR}/../../../../variables/gbp/6node/demo-asymmetric-chain/service_function_chains.json
33 ... ${CURDIR}/../../../../variables/gbp/6node/demo-symmetric-chain/service_function_chains.json
34 ${SFP_PATH} /restconf/config/service-function-path:service-function-paths
36 ... ${CURDIR}/../../../../variables/gbp/6node/demo-asymmetric-chain/service_function_paths.json
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
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}
60 [Documentation] Initialize ODL version specific variables using resource CompareStream.
61 Set ODL Variables Master
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}
68 ... ${TENANT_ASYMM_FILE}
69 ... ${CURDIR}/../../../../variables/gbp/6node/demo-asymmetric-chain/master/tenants.json
71 ... ${TENANT_SYMM_FILE}
72 ... ${CURDIR}/../../../../variables/gbp/6node/demo-symmetric-chain/master/tenants.json
75 ... ${CURDIR}/../../../../variables/gbp/6node/master/service_function_forwarders.json
77 ... ${ENDPOINTS_ASYMM_DIR}
78 ... ${CURDIR}/../../../../variables/gbp/6node/demo-asymmetric-chain/master/
80 ... ${ENDPOINTS_SYMM_DIR}
81 ... ${CURDIR}/../../../../variables/gbp/6node/demo-symmetric-chain/master/