527595dce2b7f5919482e614870bd950e9201802
[integration/test.git] / csit / variables / l2gw / Variables.robot
1 *** Settings ***
2 Resource    ../../variables/netvirt/Variables.robot
3
4
5 *** Variables ***
6 #Configurable Variables
7 ${OS_IP}                                ${OS_CONTROL_NODE_IP}
8 ${OVS_IP}                               ${OS_COMPUTE_1_IP}
9 ${OVS2_IP}                              ${OS_COMPUTE_2_IP}
10 ${HWVTEP_IP}                            ${TOOLS_SYSTEM_1_IP}
11 ${HWVTEP2_IP}                           ${TOOLS_SYSTEM_2_IP}
12 ${ODL_IP}                               ${ODL_SYSTEM_1_IP}
13 ${OS_PASSWORD}                          ${EMPTY}
14 ${HWVTEP_BRIDGE}                        br-hwvtep-blue
15 ${HWVTEP2_BRIDGE}                       br-hwvtep-red
16 ${DEVSTACK_DEPLOY_PATH}                 /home/stack/devstack
17 ${HWVTEP_NS1}                           NS1
18 ${HWVTEP_NS2}                           NS2
19 ${HWVTEP2_NS1}                          NS3
20 ${HWVTEP2_NS2}                          NS4
21 ${HWVTEP_PORT_1}                        HWVPORT1
22 ${HWVTEP_PORT_2}                        HWVPORT2
23 ${HWVTEP_PORT_3}                        HWVPORT3
24 ${HWVTEP2_PORT_1}                       HWVPORT4
25 ${HWVTEP2_PORT_2}                       HWVPORT5
26 ${L2GW_NAME1}                           GW1
27 ${L2GW_NAME2}                           GW2
28 ${L2GW_NAME3}                           GW3
29 ${L2GW_NAME4}                           GW4
30 ${NET_1_SEGID}                          1063
31 ${NET_1}                                NETHWV1
32 ${NET_2_SEGID}                          1064
33 ${NET_2}                                NETHWV2
34 ${NS_PORT1}                             PORT1
35 ${NS_PORT2}                             PORT2
36 ${NS_PORT3}                             PORT3
37 ${NS2_PORT1}                            PORT4
38 ${NS2_PORT2}                            PORT5
39 ${NS_TAP1}                              TAP1
40 ${NS_TAP2}                              TAP2
41 ${NS_TAP3}                              TAP3
42 ${NS2_TAP1}                             TAP4
43 ${NS3_TAP1}                             TAP5
44 ${NS4_TAP1}                             TAP6
45 ${OVS_PORT_1}                           OVSPORT1
46 ${OVS_PORT_2}                           OVSPORT2
47 ${OVS2_PORT_1}                          OVSPORT3
48 ${OVS2_PORT_2}                          OVSPORT4
49 ${OVS_VM1_NAME}                         VM1
50 ${OVS_VM2_NAME}                         VM2
51 ${OVS2_VM1_NAME}                        VM3
52 ${OVS_VM2_NAME}                         VM4
53 ${SECURITY_GROUP_L2GW}                  sg-l2gateway
54 ${SECURITY_GROUP_L2GW_NONE}             --no-security-groups
55 ${SUBNET_1}                             HWV-SUB1
56 ${SUBNET_2}                             HWV-SUB2
57 ${SUBNET_RANGE1}                        13.0.0.0/24
58 ${SUBNET_RANGE2}                        14.0.0.0/24
59 #Dont Change The Below Entries
60 ${GREP_OVSDB_DUMP_PHYSICAL_SWITCH}      sudo ovsdb-client dump hardware_vtep -f csv | grep -A2 "Physical_Switch table"
61 ${ADD_VTEP_PS}                          sudo vtep-ctl add-ps
62 ${CREATE VTEP}                          sudo ovsdb-tool create /etc/openvswitch/vtep.db ${OVS_HOME}/vtep.ovsschema
63 ${CREATE_OVS_BRIDGE}                    sudo ovs-vsctl add-br
64 ${CREATE_OVS_PORT}                      sudo ovs-vsctl add-port
65 ${CREATE_OVSDB}                         sudo ovsdb-tool create /etc/openvswitch/ovs.db ${OVS_HOME}/vswitch.ovsschema
66 ${DEL_OVS_BRIDGE}                       sudo ovs-vsctl del-br
67 ${DETACH_VSWITCHD}                      sudo ovs-vswitchd --pidfile --detach
68 ${GET_DPNID}
69 ...                                     printf "%d\\n" 0x`sudo ovs-ofctl show -O Openflow13 ${INTEGRATION_BRIDGE} | head -1 | awk -F "dpid:" '{print $2}'`
70 ${GET_PORT_URL}                         neutron:neutron/ports/port
71 ${GREP_OVS}                             ps -ef | grep ovs
72 ${GREP_OVSDB_DUMP_MANAGER_TABLE}        sudo ovsdb-client dump hardware_vtep -f csv | grep -A2 "Manager table"
73 ${HW_ETHER}                             hw ether
74 ${HWVTEP_NETWORK_TOPOLOGY}              /restconf/operational/network-topology:network-topology/topology/hwvtep:1/
75 ${IFCONF}                               ifconfig
76 ${INIT_VSCTL}                           sudo ovs-vsctl --no-wait init
77 ${IP_LINK_ADD}                          ${IP_LINK} add
78 ${IP_LINK_DEL}                          ${IP_LINK} del
79 ${IP_LINK_SET}                          ${IP_LINK} set
80 ${IP_LINK}                              sudo ip link
81 ${IPLINK_SET}                           ip link set dev
82 ${KILL_OVSDB_PROC}                      sudo killall -9 ovsdb-server
83 ${KILL_VSWITCHD_PROC}                   sudo killall -9 ovs-vswitchd
84 ${KILL_VTEP_PROC}                       sudo killall -9 python
85 ${L2GW_CONN_CREATE}                     neutron l2-gateway-connection-create --default-segmentation-id 0
86 ${L2GW_CONN_DELETE}                     neutron l2-gateway-connection-delete
87 ${L2GW_LIST_REST_URL}                   /restconf/config/neutron:neutron/l2gateways/
88 ${L2GW_CONN_LIST_REST_URL}              /restconf/config/neutron:neutron/l2gatewayConnections/
89 ${L2GW_CREATE}                          neutron l2-gateway-create --device
90 ${L2GW_UPDATE}                          neutron l2-gateway-update --device
91 ${L2GW_DELETE}                          neutron l2-gateway-delete
92 ${L2GW_GET_CONN_YAML}                   neutron l2-gateway-connection-list -f yaml
93 ${L2GW_GET_CONN}                        neutron l2-gateway-connection-list
94 ${L2GW_GET_YAML}                        neutron l2-gateway-list -f yaml
95 ${L2GW_GET}                             neutron l2-gateway-list
96 ${L2GW_SHOW}                            neutron l2-gateway-show
97 ${NET_ADDT_ARG}                         --provider-network-type vxlan --provider-segment
98 ${NETNS_ADD}                            ${NETNS} add
99 ${NETNS_DEL}                            ${NETNS} del
100 ${NETNS_EXEC}                           ${NETNS} exec
101 ${NETNS}                                sudo ip netns
102 ${NETSTAT}                              sudo netstat -nap
103 ${PACKET_LOSS}                          , 100% packet loss
104 ${ODL_STREAM}                           dummy
105 ${OVS_DEL_CTRLR}                        sudo ovs-vsctl del-controller
106 ${OVS_DEL_MGR}                          sudo ovs-vsctl del-manager
107 ${OVS_HOME}                             /usr/share/openvswitch/
108 ${OVS_RESTART}                          sudo service openvswitch-switch restart
109 ${OVS_SET_CTRLR}                        sudo ovs-vsctl set-controller
110 ${OVS_SET_MGR}                          sudo ovs-vsctl set-manager tcp
111 ${OVS_SHOW}                             sudo ovs-vsctl show
112 ${OVSDB_CLIENT_DUMP}                    sudo ovsdb-client dump hardware_vtep
113 ${OVSDB_NETWORK_TOPOLOGY}               /restconf/operational/network-topology:network-topology/topology/ovsdb:1/
114 ${REM_OVSDB}                            sudo rm /etc/openvswitch/ovs.db
115 ${REM_VTEPDB}                           sudo rm /etc/openvswitch/vtep.db
116 ${SET_FAIL_MODE}                        sudo ovs-vsctl set-fail-mode
117 ${SET_VTEP_PS}                          sudo vtep-ctl set ${PHYSICAL_SWITCH_TABLE}
118 ${SLEEP1S}                              sleep 1
119 ${START_OVSDB_SERVER}
120 ...                                     sudo ovsdb-server --pidfile --detach --log-file --remote punix:/var/run/openvswitch/db.sock --remote=db:hardware_vtep,Global,managers /etc/openvswitch/ovs.db /etc/openvswitch/vtep.db
121 ${START_OVSVTEP}
122 ...                                     sudo /usr/share/openvswitch/scripts/ovs-vtep --log-file=/var/log/openvswitch/ovs-vtep.log --pidfile=/var/run/openvswitch/ovs-vtep.pid --detach
123 ${STR_VIF_REPLACE}                      "neutron-binding:vif-type":"ovs"
124 ${STR_VIF_TYPE}                         "neutron-binding:vif-type":"unbound"
125 ${STR_VNIC_REPLACE}                     "neutron-binding:vnic-type":"direct"
126 ${STR_VNIC_TYPE}                        "neutron-binding:vnic-type":"normal"
127 ${SUBNET_ADDT_ARG}                      --dhcp
128 ${UUID_COL_NAME}                        _uuid
129 ${VTEP LIST}                            sudo vtep-ctl list
130 ${VTEP_ADD_MGR}                         sudo vtep-ctl set-manager tcp
131 ${VTEP_DEL_MGR}                         sudo vtep-ctl del-manager
132 ${VTEP_LIST_COLUMN}                     sudo vtep-ctl --columns=
133 #HWVTEP Table Names
134 ${LOGICAL_SWITCH_TABLE}                 Logical_Switch
135 ${GLOBAL_TABLE}                         Global
136 ${MANAGER_TABLE}                        Manager
137 ${MCAST_MACS_LOCAL_TABLE}               Mcast_Macs_Local
138 ${MCAST_MACS_REMOTE_TABLE}              Mcast_Macs_Remote
139 ${PHYSICAL_LOCATOR_TABLE}               Physical_Locator
140 ${PHYSICAL_PORT_TABLE}                  Physical_Port
141 ${PHYSICAL_SWITCH_TABLE}                Physical_Switch
142 ${TUNNEL_TABLE}                         Tunnel
143 ${UCAST_MACS_LOCALE_TABLE}              Ucast_Macs_Local
144 ${UCAST_MACS_REMOTE_TABLE}              Ucast_Macs_Remote
145 #Regular Expressions
146 ${VLAN_BINDING_REGEX}                   vlan_bindings+\\s+:\\s+[{]0[=]
147 ${NETSTAT_OVSDB_REGEX}                  ${ODL_SYSTEM_IP}:${OVSDBPORT}\\s+ESTABLISHED\\s
148 ${NETSTAT_OF_REGEX}                     ${ODL_SYSTEM_IP}:${ODL_OF_PORT}\\s+ESTABLISHED\\s