2 #Configurable Variables
3 ${OS_IP} ${OS_CONTROL_NODE_IP}
4 ${OVS_IP} ${OS_COMPUTE_1_IP}
5 ${OVS2_IP} ${OS_COMPUTE_2_IP}
6 ${HWVTEP_IP} ${TOOLS_SYSTEM_1_IP}
7 ${HWVTEP2_IP} ${TOOLS_SYSTEM_2_IP}
8 ${ODL_IP} ${ODL_SYSTEM_1_IP}
9 ${OS_PASSWORD} ${EMPTY}
10 ${HWVTEP_BRIDGE} br-ovs
11 ${HWVTEP2_BRIDGE} br-ovs2
12 ${DEVSTACK_DEPLOY_PATH} /home/stack/devstack
17 ${HWVTEP_PORT_1} HWVPORT1
18 ${HWVTEP_PORT_2} HWVPORT2
19 ${HWVTEP2_PORT_1} HWVPORT3
20 ${HWVTEP2_PORT_2} HWVPORT4
38 ${OVS_PORT_1} OVSPORT1
39 ${OVS_PORT_2} OVSPORT2
40 ${OVS2_PORT_1} OVSPORT3
41 ${OVS2_PORT_2} OVSPORT4
46 ${SECURITY_GROUP_L2GW} sg-l2gateway
47 ${SECURITY_GROUP_L2GW_NONE} no-security-groups
50 ${SUBNET_RANGE1} 13.0.0.0/24
51 ${SUBNET_RANGE2} 14.0.0.0/24
52 #Dont Change The Below Entries
53 ${GREP_OVSDB_DUMP_PHYSICAL_SWITCH} sudo ovsdb-client dump hardware_vtep -f csv | grep -A2 "Physical_Switch table"
54 ${ADD_VTEP_PS} sudo vtep-ctl add-ps
55 ${CREATE VTEP} sudo ovsdb-tool create /etc/openvswitch/vtep.db ${OVS_HOME}/vtep.ovsschema
56 ${CREATE_OVS_BRIDGE} sudo ovs-vsctl add-br
57 ${CREATE_OVS_PORT} sudo ovs-vsctl add-port
58 ${CREATE_OVSDB} sudo ovsdb-tool create /etc/openvswitch/ovs.db ${OVS_HOME}/vswitch.ovsschema
59 ${DEL_OVS_BRIDGE} sudo ovs-vsctl del-br
60 ${DETACH_VSWITCHD} sudo ovs-vswitchd --pidfile --detach
61 ${GET_DPNID} printf "%d\\n" 0x`sudo ovs-ofctl show -O Openflow13 br-int | head -1 | awk -F "dpid:" '{print $2}'`
62 ${GET_PORT_URL} neutron:neutron/ports/port
63 ${GREP_OVS} ps -ef | grep ovs
64 ${GREP_OVSDB_DUMP_MANAGER_TABLE} sudo ovsdb-client dump hardware_vtep -f csv | grep -A2 "Manager table"
66 ${HWVTEP_NETWORK_TOPOLOGY} /restconf/operational/network-topology:network-topology/topology/hwvtep:1/
68 ${INIT_VSCTL} sudo ovs-vsctl --no-wait init
69 ${IP_LINK_ADD} ${IP_LINK} add
70 ${IP_LINK_DEL} ${IP_LINK} del
71 ${IP_LINK_SET} ${IP_LINK} set
72 ${IP_LINK} sudo ip link
73 ${IPLINK_SET} ip link set dev
74 ${KILL_OVSDB_PROC} sudo killall -9 ovsdb-server
75 ${KILL_VSWITCHD_PROC} sudo killall -9 ovs-vswitchd
76 ${KILL_VTEP_PROC} sudo killall -9 python
77 ${L2GW_CONN_CREATE} neutron l2-gateway-connection-create --default-segmentation-id 0
78 ${L2GW_CONN_DELETE} neutron l2-gateway-connection-delete
79 ${L2GW_LIST_REST_URL} /restconf/config/neutron:neutron/l2gateways/
80 ${L2GW_CONN_LIST_REST_URL} /restconf/config/neutron:neutron/l2gatewayConnections/
81 ${L2GW_CREATE} neutron l2-gateway-create --device
82 ${L2GW_DELETE} neutron l2-gateway-delete
83 ${L2GW_GET_CONN_YAML} neutron l2-gateway-connection-list -f yaml
84 ${L2GW_GET_CONN} neutron l2-gateway-connection-list
85 ${L2GW_GET_YAML} neutron l2-gateway-list -f yaml
86 ${L2GW_GET} neutron l2-gateway-list
87 ${L2GW_SHOW} neutron l2-gateway-show
88 ${NET_ADDT_ARG} --provider-network-type vxlan --provider-segment
89 ${NETNS_ADD} ${NETNS} add
90 ${NETNS_DEL} ${NETNS} del
91 ${NETNS_EXEC} ${NETNS} exec
92 ${NETNS} sudo ip netns
93 ${NETSTAT} sudo netstat -nap
94 ${PACKET_LOSS} , 100% packet loss
96 ${OVS_DEL_CTRLR} sudo ovs-vsctl del-controller
97 ${OVS_DEL_MGR} sudo ovs-vsctl del-manager
98 ${OVS_HOME} /usr/share/openvswitch/
99 ${OVS_RESTART} sudo service openvswitch-switch restart
100 ${OVS_SET_CTRLR} sudo ovs-vsctl set-controller
101 ${OVS_SET_MGR} sudo ovs-vsctl set-manager tcp
102 ${OVS_SHOW} sudo ovs-vsctl show
103 ${OVSDB_CLIENT_DUMP} sudo ovsdb-client dump hardware_vtep
104 ${OVSDB_NETWORK_TOPOLOGY} /restconf/operational/network-topology:network-topology/topology/ovsdb:1/
105 ${REM_OVSDB} sudo rm /etc/openvswitch/ovs.db
106 ${REM_VTEPDB} sudo rm /etc/openvswitch/vtep.db
107 ${SET_FAIL_MODE} sudo ovs-vsctl set-fail-mode
108 ${SET_VTEP_PS} sudo vtep-ctl set ${PHYSICAL_SWITCH_TABLE}
110 ${START_OVSDB_SERVER} 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
111 ${START_OVSVTEP} sudo /usr/share/openvswitch/scripts/ovs-vtep --log-file=/var/log/openvswitch/ovs-vtep.log --pidfile=/var/run/openvswitch/ovs-vtep.pid --detach
112 ${STR_VIF_REPLACE} "neutron-binding:vif-type":"ovs"
113 ${STR_VIF_TYPE} "neutron-binding:vif-type":"unbound"
114 ${STR_VNIC_REPLACE} "neutron-binding:vnic-type":"direct"
115 ${STR_VNIC_TYPE} "neutron-binding:vnic-type":"normal"
116 ${SUBNET_ADDT_ARG} --dhcp
117 ${UUID_COL_NAME} _uuid
118 ${VTEP LIST} sudo vtep-ctl list
119 ${VTEP_ADD_MGR} sudo vtep-ctl set-manager tcp
120 ${VTEP_DEL_MGR} sudo vtep-ctl del-manager
121 ${VTEP_LIST_COLUMN} sudo vtep-ctl --columns=
123 ${LOGICAL_SWITCH_TABLE} Logical_Switch
124 ${GLOBAL_TABLE} Global
125 ${MANAGER_TABLE} Manager
126 ${MCAST_MACS_LOCAL_TABLE} Mcast_Macs_Local
127 ${MCAST_MACS_REMOTE_TABLE} Mcast_Macs_Remote
128 ${PHYSICAL_LOCATOR_TABLE} Physical_Locator
129 ${PHYSICAL_PORT_TABLE} Physical_Port
130 ${PHYSICAL_SWITCH_TABLE} Physical_Switch
131 ${TUNNEL_TABLE} Tunnel
132 ${UCAST_MACS_LOCALE_TABLE} Ucast_Macs_Local
133 ${UCAST_MACS_REMOTE_TABLE} Ucast_Macs_Remote
135 ${VLAN_BINDING_REGEX} vlan_bindings+\\s+:\\s+[{]0[=]
136 ${NETSTAT_OVSDB_REGEX} ${ODL_SYSTEM_IP}:${OVSDBPORT}\\s+ESTABLISHED\\s
137 ${NETSTAT_OF_REGEX} ${ODL_SYSTEM_IP}:${ODL_OF_PORT}\\s+ESTABLISHED\\s