Statistics
| Branch: | Tag: | Revision:

root / snf-network-build-node-infra @ 2e8a73e0

History | View | Annotate | Download (925 Bytes)

1
#!/bin/bash
2

    
3
DEFAULT=/etc/default/snf-network
4

    
5
source $DEFAULT
6
source $CONF
7
source $INFRA
8

    
9
HOSTINFRA=$STATE_DIR/infra
10

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

    
14
cp $INFRA $HOSTINFRA
15

    
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
23

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

    
30
if [ -n $PRIVATE_VLAN_ID ]; then
31
  PRIVATE_VLAN=$PUBLIC_IFACE.$PRIVATE_VLAN_ID
32
  echo >> $HOSTINFRA
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
37
fi
38