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 |