Revision 0cd0e783

b/snf-network-build-node-infra
28 28
cat $INFRA
29 29

  
30 30
echo
31
echo "# node's interface" 
32
echo NODE_IFACE=$NODE_IFACE 
31
echo "# node's primary interface"
32
echo NODE_PRIMARY_IFACE=$NODE_IFACE
33 33

  
34
echo 
35
echo "# node's MAC" 
34
echo
35
echo "# node's MAC"
36 36
echo NODE_MAC=$NODE_MAC
37 37

  
38
echo 
39
echo "# node's IPs" 
38
echo
39
echo "# node's IPs"
40 40
echo NODE_IPS=\"$NODE_IPS\"
41 41

  
42
echo 
43
echo "# node's Gateway" 
42
echo
43
echo "# node's Gateway"
44 44
echo NODE_GW=$NODE_GW
45 45

  
46 46
case $SETUP in
47
GRNET) 
47
GRNET)
48
  echo
49
  echo "# node's primary interface"
50
  echo NODE_IFACE=$NODE_IFACE
51

  
48 52
  if [ -n "$PUBLIC_VLAN_ID" ]; then
49
    echo 
53
    echo
50 54
    echo PUBLIC_VLAN=$NODE_IFACE.$PUBLIC_VLAN_ID
51 55
    echo PUBLIC_LINK=$ROUTING_TABLE
52 56
  fi
53 57

  
54 58
  if [ -n "$PRIVATE_VLAN_ID" ]; then
55
    echo 
59
    echo
56 60
    echo PRIVATE_VLAN=$NODE_IFACE.$PRIVATE_VLAN_ID
57 61
    echo PRIVATE_BRIDGE=$BRIDGE_PREFIX$PRIVATE_BRIDGE_ID
58 62
  fi
......
60 64
GENERIC)
61 65
  echo
62 66
  echo PUBLIC_LINK=$PUBLIC_BRIDGE
67
  echo
68
  echo "# node's primary interface"
69
  echo NODE_IFACE=$PUBLIC_BRIDGE
63 70
  ;;
64 71
esac
65 72

  
b/snf-network-configure-interfaces
12 12
INTERFACES=$STATE_DIR/interfaces
13 13
HOSTINFRA=$STATE_DIR/infra
14 14

  
15
if [ ! -e "$HOSTINFRA" ]; then 
16
  echo "A host infra file must exist" 
15
if [ ! -e "$HOSTINFRA" ]; then
16
  echo "A host infra file must exist"
17 17
  echo "Run snf-network-build-host-infra"
18 18
  exit 1
19 19
fi
......
23 23
DONOTIFUP=false
24 24

  
25 25
check_iface(){
26
  if [ -n "$1" -a -e /proc/sys/net/ipv4/conf/$1 ]; then 
26
  if [ -n "$1" -a -e /proc/sys/net/ipv4/conf/$1 ]; then
27 27
    echo Interface $1 already exist! Please check
28 28
    export DONOTIFUP=true
29 29
  fi
......
48 48
  cat<<EOF
49 49
auto $PUBLIC_BRIDGE
50 50
iface $PUBLIC_BRIDGE inet manual
51
  bridge_ports $NODE_IFACE
51
  bridge_ports $NODE_PRIMARY_IFACE
52 52
  bridge_stp off
53 53
  bridge_fd 2
54
  up for ip in $NODE_IPS; do ip addr add \$ip dev $PUBLIC_BRIDGE; done 
54
  up for ip in $NODE_IPS; do ip addr add \$ip dev $PUBLIC_BRIDGE; done
55 55
  up ip route add default via $NODE_GW dev $PUBLIC_BRIDGE
56
  post-up ip link set $PUBLIC_BRIDGE address $NODE_MAC 
56
  post-up ip link set $PUBLIC_BRIDGE address $NODE_MAC
57 57

  
58 58
EOF
59 59

  
......
76 76
  bridge_ports $PRIVATE_VLAN
77 77
  bridge_stp off
78 78
  bridge_fd 2
79
  post-up ip link set $PRIVATE_BRIDGE address $NODE_MAC 
79
  post-up ip link set $PRIVATE_BRIDGE address $NODE_MAC
80 80

  
81 81
EOF
82
  fi  
82
  fi
83 83

  
84 84
  if [ -n "$PRIVATE_VLAN_ID_OFFSET" ]; then
85 85
     HELPER="$PRIVATE_VLAN_ID_MIN $PRIVATE_VLAN_ID_MAX $PRIVATE_VLAN_ID_OFFSET"
......
91 91

  
92 92
EOF
93 93
  fi
94
    
94

  
95 95
fi
96 96

  
97 97
) > $INTERFACES

Also available in: Unified diff