Revision 2e8a73e0 snf-network-build-node-infra

b/snf-network-build-node-infra
6 6
source $CONF
7 7
source $INFRA
8 8

  
9
HOSTNAME=$(hostname)
10

  
11
HOSTINFRA=$SHAREDDIR/infra/$HOSTNAME
12
CLUSTERINFRA=$SHAREDDIR/infra/cluster
9
HOSTINFRA=$STATE_DIR/infra
13 10

  
14 11
PUBLIC_IFACE=$(ip route | grep default | awk '{print $5}')
15 12
PUBLIC_MAC=$(ip link show $PUBLIC_IFACE | grep link/ether | awk '{print $2}')
16 13

  
17
echo PUBLIC_IFACE=$PUBLIC_IFACE > $HOSTINFRA
18
echo PUBLIC_MAC=$PUBLIC_MAC >> $HOSTINFRA
14
cp $INFRA $HOSTINFRA
19 15

  
20
source $CLUSTERINFRA
16
echo >> $HOSTINFRA
17
echo "# node's public interface" >> $HOSTINFRA
18
echo PUBLIC_IFACE=$PUBLIC_IFACE >> $HOSTINFRA
19

  
20
echo >> $HOSTINFRA
21
echo "# node's public interface MAC" >> $HOSTINFRA
22
echo PUBLIC_MAC=$PUBLIC_MAC >> $HOSTINFRA
21 23

  
22
if [ -n "$PUBLIC_VLAN_ID" ]; then
24
if [ -n $PUBLIC_VLAN_ID ]; then
23 25
  PUBLIC_VLAN=$PUBLIC_IFACE.$PUBLIC_VLAN_ID
26
  echo >> $HOSTINFRA
24 27
  echo PUBLIC_VLAN=$PUBLIC_VLAN >> $HOSTINFRA
25 28
fi
26 29

  
27
if [ -n "$PRIVATE_VLAN_ID" ]; then
30
if [ -n $PRIVATE_VLAN_ID ]; then
28 31
  PRIVATE_VLAN=$PUBLIC_IFACE.$PRIVATE_VLAN_ID
32
  echo >> $HOSTINFRA
29 33
  echo PRIVATE_VLAN=$PRIVATE_VLAN >> $HOSTINFRA
34
  PRIVATE_BRIDGE=$BRIDGE_PREFIX$PRIVATE_VLAN_ID
35
  echo >> $HOSTINFRA
36
  echo PRIVATE_BRIDGE=$PRIVATE_BRIDGE >> $HOSTINFRA
30 37
fi
31 38

  

Also available in: Unified diff