#!/bin/bash DEFAULT=/etc/default/snf-network source $DEFAULT source $CONF source $INFRA HOSTNAME=$(hostname) INTERFACES=$SHAREDDIR/interfaces/$HOSTNAME HOSTINFRA=$SHAREDDIR/infra/$HOSTNAME CLUSTERINFRA=$SHAREDDIR/infra/cluster if [ -e "$HOSTINFRA" ]; then source $HOSTINFRA fi source $CLUSTERINFRA if [ -n "$PUBLIC_BRIDGE" -a -e /proc/sys/net/ipv4/conf/$PUBLIC_BRIDGE ]; then echo Interfaces already exist! Please check: echo $PUBLIC_BRIDGE for bridging TAPs with public IPs exit 1 elif [ -n "$PUBLIC_VLAN" -a -e /proc/sys/net/ipv4/conf/$PUBLIC_VLAN -o \ -n "$PRIVATE_BRIDGE" -a -e /proc/sys/net/ipv4/conf/$PRIVATE_BRIDGE -o \ -n "$PRIVATE_VLAN" -a -e /proc/sys/net/ipv4/conf/$PRIVATE_VLAN ]; then echo Interfaces already exist! Please check: echo $PUBLIC_BRIDGE for bridging TAPs with public IPs echo $PUBLIC_VLAN for routing TAPs with public IPs echo $PRIVATE_VLAN bridged on $PRIVATE_BRIDGE for private LANs exit 1 fi if [ -n "$PUBLIC_BRIDGE" -a -n "$PUBLIC_IFACE" ]; then cat > $INTERFACES<> $HOSTINFRA cat >> $INTERFACES<> $HOSTINFRA cat >> $INTERFACES< /proc/sys/net/ipv4/conf/all/forwarding echo 1 > /proc/sys/net/ipv4/ip_forward