Statistics
| Branch: | Tag: | Revision:

root / hooks / cluster-init-post.d / snf-network @ a9872828

History | View | Annotate | Download (629 Bytes)

1 6e257ba8 Dimitris Aragiorgis
#!/bin/bash
2 6e257ba8 Dimitris Aragiorgis
# This script run in master-node after cluster init
3 6e257ba8 Dimitris Aragiorgis
# Propably should run after master failover
4 6e257ba8 Dimitris Aragiorgis
5 6e257ba8 Dimitris Aragiorgis
source /etc/default/snf-network
6 6e257ba8 Dimitris Aragiorgis
7 6e257ba8 Dimitris Aragiorgis
source $CONF
8 6e257ba8 Dimitris Aragiorgis
source $INFRA
9 6e257ba8 Dimitris Aragiorgis
10 6e257ba8 Dimitris Aragiorgis
MASTERNODE=$(hostname)
11 6e257ba8 Dimitris Aragiorgis
12 6e257ba8 Dimitris Aragiorgis
CLUSTERINFRA=$SHAREDDIR/infra/cluster
13 6e257ba8 Dimitris Aragiorgis
14 6e257ba8 Dimitris Aragiorgis
#build subdirs in shared dir
15 6e257ba8 Dimitris Aragiorgis
snf-network-enable
16 6e257ba8 Dimitris Aragiorgis
17 6e257ba8 Dimitris Aragiorgis
18 6e257ba8 Dimitris Aragiorgis
cp $INFRA $CLUSTERINFRA
19 6e257ba8 Dimitris Aragiorgis
20 6e257ba8 Dimitris Aragiorgis
if $ENABLE_MASQ; then
21 6e257ba8 Dimitris Aragiorgis
  PUBLIC_IFACE=$(ip route | grep default | awk '{print $5}')
22 6e257ba8 Dimitris Aragiorgis
  PUBLIC_MAC=$(ip link show $PUBLIC_IFACE | grep link/ether | awk '{print $2}')
23 6e257ba8 Dimitris Aragiorgis
24 6e257ba8 Dimitris Aragiorgis
  echo ROUTER=$MASTERNODE >> $CLUSTERINFRA
25 6e257ba8 Dimitris Aragiorgis
  echo ROUTER_MAC=$PUBLIC_MAC >> $CLUSTERINFRA
26 6e257ba8 Dimitris Aragiorgis
fi
27 6e257ba8 Dimitris Aragiorgis
28 6e257ba8 Dimitris Aragiorgis
snf-network-build-node-infra
29 6e257ba8 Dimitris Aragiorgis
30 6e257ba8 Dimitris Aragiorgis
snf-network-configure-interfaces