fuel-plugin-nuage/deployment_scripts/pre_controller_setup.sh
Rohan Parulekar e1d59e79c7 Fuel 8.0 Nuage Neutron Plugin
Change-Id: I101c552d3d2b4b7be192d5e1976e541b3a3bd2e1
2016-08-25 11:24:18 -04:00

28 lines
835 B
Bash

#!/usr/bin/env bash
lineno=$(iptables -nvL INPUT --line-numbers | grep "state NEW,RELATED,ESTABLISHED" | awk '{print $1}')
iptables -I INPUT $lineno -s 0.0.0.0/0 -p tcp -m multiport --dports 8775 -m comment --comment "Nuage Metadata Agent listen port on the controller" -j ACCEPT
iptables-save > /etc/iptables/rules.v4
out=$(cat /proc/net/bonding/bond0 | grep "Slave Interface" | grep "eth")
if [[ " ${out[*]} " == *"eth"* ]]; then
echo "NIC Bonding exists on Openstack nodes"
bond_intf=$(ifconfig -a | grep "bond" | awk '{print $1}')
for intf in $bond_intf
do
(dhclient $intf) & sleep 10 ; kill $!
done
exit 0
else
echo "No NIC Bonding present on Openstack nodes"
fi
intf_list=$(ifconfig -a | grep "eth" | awk '{print $1}')
for intf in $intf_list
do
(dhclient $intf) & sleep 10 ; kill $!
done