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 |