2 Documentation Global variables for GBPSFC 3-node topology
3 Variables ../../../../variables/Variables.py
4 Resource ../../../../libraries/CompareStream.robot
7 ${VM_HOME_FOLDER} ${WORKSPACE}
8 ${VM_SCRIPTS_FOLDER} scripts
9 ${ODL} ${ODL_SYSTEM_IP}
10 ${GBP1} ${TOOLS_SYSTEM_IP}
11 ${GBP2} ${TOOLS_SYSTEM_2_IP}
12 ${GBP3} ${TOOLS_SYSTEM_3_IP}
13 @{GBPs} ${GBP1} ${GBP2} ${GBP3}
14 ${TUNNELS_PATH} ${CONFIG_NODES_API}
15 ${ENDPOINT_REG_PATH} ${GBP_REGEP_API}
16 ${ENDPOINT_UNREG_PATH} ${GBP_UNREGEP_API}
17 ${ENDPOINTS_OPER_PATH} /restconf/operational/endpoint:endpoints
18 ${OF_OVERLAY_CONFIG_PATH} /restconf/config/ofoverlay:of-overlay-config
19 ${TUNNELS_FILE} ${CURDIR}/../../../../variables/gbp/3node/tunnels.json
23 [Arguments] ${client_switch_ip} ${client_docker} ${client_ip} ${client_mac} ${same_webserver_docker} ${same_webserver_ip}
24 ... ${same_webserver_mac} ${diff_webserver_switch_ip} ${diff_webserver_docker} ${diff_webserver_ip} ${diff_webserver_mac}
25 [Documentation] Sets variables used in 3node test cases.
26 Set Global Variable ${CLIENT_SWITCH_IP} ${client_switch_ip}
27 Set Global Variable ${CLIENT_DOCKER} ${client_docker}
28 Set Global Variable ${CLIENT_IP} ${client_ip}
29 Set Global Variable ${CLIENT_MAC} ${client_mac}
30 Set Global Variable ${SAME_WEBSERVER_DOCKER} ${same_webserver_docker}
31 Set Global Variable ${SAME_WEBSERVER_IP} ${same_webserver_ip}
32 Set Global Variable ${SAME_WEBSERVER_MAC} ${same_webserver_mac}
33 Set Global Variable ${DIFF_WEBSERVER_SWITCH_IP} ${diff_webserver_switch_ip}
34 Set Global Variable ${DIFF_WEBSERVER_DOCKER} ${diff_webserver_docker}
35 Set Global Variable ${DIFF_WEBSERVER_IP} ${diff_webserver_ip}
36 Set Global Variable ${DIFF_WEBSERVER_MAC} ${diff_webserver_mac}
39 [Documentation] Initialize ODL version specific variables using resource CompareStream.
40 CompareStream.Run_Keyword_If_Less_Than_Beryllium Init Variables Lithium
44 [Documentation] Sets variables specific to latest(master) version
45 Set Global Variable ${GBP_TENANT1_ID} tenant-red
46 Set Global Variable ${GBP_TENANT2_ID} tenant-blue
47 Set Global Variable ${TENANT1_PATH} ${GBP_TENANTS_API}/policy:tenant/${GBP_TENANT1_ID}
48 Set Global Variable ${TENANT2_PATH} ${GBP_TENANTS_API}/policy:tenant/${GBP_TENANT2_ID}
49 Set Global Variable ${TENANT1_FILE} ${CURDIR}/../../../../variables/gbp/3node/master/tenant1.json
50 Set Global Variable ${TENANT2_FILE} ${CURDIR}/../../../../variables/gbp/3node/master/tenant2.json
51 Set Global Variable ${ENDPOINTS_GBP1_DIR} ${CURDIR}/../../../../variables/gbp/3node/master/demo-gbp1
52 Set Global Variable ${ENDPOINTS_GBP2_DIR} ${CURDIR}/../../../../variables/gbp/3node/master/demo-gbp2
54 Init Variables Lithium
55 [Documentation] Sets variables specific to Lithium version
56 Set Global Variable ${GBP_TENANT1_ID} f5c7d344-d1c7-4208-8531-2c2693657e12
57 Set Global Variable ${GBP_TENANT2_ID} 25c7d344-d1c7-4208-8531-2c2693657e12
58 Set Global Variable ${TENANT1_PATH} ${GBP_TENANTS_API}/policy:tenant/${GBP_TENANT1_ID}
59 Set Global Variable ${TENANT2_PATH} ${GBP_TENANTS_API}/policy:tenant/${GBP_TENANT2_ID}
60 Set Global Variable ${TENANT1_FILE} ${CURDIR}/../../../../variables/gbp/3node/lithium/tenant1.json
61 Set Global Variable ${TENANT2_FILE} ${CURDIR}/../../../../variables/gbp/3node/lithium/tenant2.json
62 Set Global Variable ${ENDPOINTS_GBP1_DIR} ${CURDIR}/../../../../variables/gbp/3node/lithium/demo-gbp1
63 Set Global Variable ${ENDPOINTS_GBP2_DIR} ${CURDIR}/../../../../variables/gbp/3node/lithium/demo-gbp2