This commit is contained in:
parent
35c1aa21e1
commit
f8bf0e1544
|
@ -4,13 +4,12 @@ if [ "$#" -ne 1 ]; then
|
||||||
echo "Illegal number of parameters"
|
echo "Illegal number of parameters"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo "ZZZ $1"
|
echo "Command recieved: $1"
|
||||||
|
|
||||||
START(){
|
START(){
|
||||||
hostname=$(hostname)
|
hostname=$(hostname)
|
||||||
loopbackIP={{host_loopback_IP}}
|
loopbackIP={{host_loopback_IP}}
|
||||||
|
|
||||||
echo "Starting OpenVSwitch and OVN on $hostname with $loopbackIP and pointing to OVN controller {{OVN_SB_Connection}}"
|
|
||||||
|
|
||||||
DIR="/var/run/openvswitch/db.sock"
|
DIR="/var/run/openvswitch/db.sock"
|
||||||
if [ -d "$DIR" ]; then
|
if [ -d "$DIR" ]; then
|
||||||
|
@ -19,16 +18,23 @@ START(){
|
||||||
fi
|
fi
|
||||||
|
|
||||||
/usr/share/openvswitch/scripts/ovs-ctl start --system-id=$hostname
|
/usr/share/openvswitch/scripts/ovs-ctl start --system-id=$hostname
|
||||||
|
echo "OVS started"
|
||||||
#Instruct OVSDB to listen on 127.0.0.2:6640 so the ovs-vsctl command from within a container can access OpenVswitch
|
#Instruct OVSDB to listen on 127.0.0.2:6640 so the ovs-vsctl command from within a container can access OpenVswitch
|
||||||
ovs-appctl -t ovsdb-server ovsdb-server/add-remote ptcp:6640
|
ovs-appctl -t ovsdb-server ovsdb-server/add-remote ptcp:6640
|
||||||
#ovs-vsctl del-br br-int
|
#ovs-vsctl del-br br-int
|
||||||
|
|
||||||
|
{% if use_ovn is defined and use_ovn == true %}
|
||||||
|
echo "Starting OpenVSwitch and OVN on $hostname with $loopbackIP and pointing to OVN controller {{OVN_SB_Connection}}"
|
||||||
ovs-vsctl set open . external-ids:ovn-bridge=br-int
|
ovs-vsctl set open . external-ids:ovn-bridge=br-int
|
||||||
ovs-vsctl set open . external-ids:ovn-remote={{OVN_SB_Connection}}
|
ovs-vsctl set open . external-ids:ovn-remote={{OVN_SB_Connection}}
|
||||||
ovs-vsctl set open . external-ids:ovn-encap-type=geneve
|
ovs-vsctl set open . external-ids:ovn-encap-type=geneve
|
||||||
ovs-vsctl set open . external-ids:ovn-encap-ip=$loopbackIP
|
ovs-vsctl set open . external-ids:ovn-encap-ip=$loopbackIP
|
||||||
/usr/share/ovn/scripts/ovn-ctl start_controller
|
/usr/share/ovn/scripts/ovn-ctl start_controller
|
||||||
echo "OVS and OVN started"
|
echo "OVS and OVN started"
|
||||||
|
{% else %}
|
||||||
|
|
||||||
|
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
{% if ansible_fqdn in groups['compute_nodes'] %}
|
{% if ansible_fqdn in groups['compute_nodes'] %}
|
||||||
echo "Bringing online br-provider for WAN1"
|
echo "Bringing online br-provider for WAN1"
|
||||||
|
@ -40,11 +46,16 @@ START(){
|
||||||
|
|
||||||
}
|
}
|
||||||
STOP() {
|
STOP() {
|
||||||
echo "Stopping OpenVSwitch and OVN"
|
{% if use_ovn is defined and use_ovn == true %}
|
||||||
|
echo "Stopping OVN"
|
||||||
/usr/share/ovn/scripts/ovn-ctl stop_controller
|
/usr/share/ovn/scripts/ovn-ctl stop_controller
|
||||||
/usr/share/ovn/scripts/ovn-ctl stop_ovsdb
|
/usr/share/ovn/scripts/ovn-ctl stop_ovsdb
|
||||||
/usr/share/openvswitch/scripts/ovs-ctl stop
|
|
||||||
echo "OpenVSwitch and OVN Stopped"
|
echo "OpenVSwitch and OVN Stopped"
|
||||||
|
{% else %}
|
||||||
|
echo "Stopping OpenVSwitch"
|
||||||
|
/usr/share/openvswitch/scripts/ovs-ctl stop
|
||||||
|
echo "OpenVSwitch Stopped"
|
||||||
|
{% endif %}
|
||||||
}
|
}
|
||||||
|
|
||||||
case $1 in
|
case $1 in
|
||||||
|
|
Loading…
Reference in New Issue