Statistics
| Branch: | Tag: | Revision:

root / snf-network-build-node-infra @ c589ef4c

History | View | Annotate | Download (940 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

    
15

    
16
(
17

    
18
cat $INFRA
19

    
20
echo
21
echo "# node's public interface" 
22
echo PUBLIC_IFACE=$PUBLIC_IFACE 
23

    
24
echo 
25
echo "# node's public interface MAC" 
26
echo PUBLIC_MAC=$PUBLIC_MAC
27

    
28
if $GENERIC_SETUP; then
29

    
30
  echo MASQ_BRIDGE=$PUBLIC_BRIDGE
31

    
32
elif $GRNET_SETUP; then
33

    
34
  if [ -n "$PUBLIC_VLAN_ID" ]; then
35
    echo 
36
    echo PUBLIC_VLAN=$PUBLIC_IFACE.$PUBLIC_VLAN_ID
37
  fi
38

    
39
  if [ -n "$PRIVATE_VLAN_ID" ]; then
40
    echo 
41
    echo PRIVATE_VLAN=$PUBLIC_IFACE.$PRIVATE_VLAN_ID
42
    echo PRIVATE_BRIDGE=$BRIDGE_PREFIX$PRIVATE_BRIDGE_ID
43
  fi
44

    
45
  if [ -n "$MASQ_VLAN_ID" ]; then
46
    echo 
47
    echo MASQ_VLAN=$PUBLIC_IFACE.$MASQ_VLAN_ID
48
    echo MASQ_BRIDGE=$BRIDGE_PREFIX$MASQ_BRIDGE_ID
49
  fi
50

    
51
fi
52

    
53

    
54
)  > $HOSTINFRA