Statistics
| Branch: | Tag: | Revision:

root / snf-network-add-group @ bec8e3f1

History | View | Annotate | Download (792 Bytes)

1
#!/bin/bash
2

    
3
function get_value {
4
  
5
  eval def=\$$1
6
  read -p "$1? [$def/none] " x
7
  if [ "$x" == "none" ]; then
8
    eval $1="";
9
  elif [ -n "$x" ]; then 
10
    eval $1="$x"; 
11
  fi
12

    
13
}
14

    
15

    
16
DEFAULT=/etc/default/snf-network
17

    
18
source $DEFAULT
19
source $CONF
20
source $INFRA
21

    
22
NODEGROUP=$1
23

    
24

    
25
if [ $# -ne 2 ]; then
26
  echo Usage: snf-network-add-group group_name
27
  exit 1
28
fi
29

    
30
FILE=$SHAREDDIR/infra/$NODEGROUP
31

    
32
snf-network-enable
33

    
34
source $INFRA
35
echo Group: $NODEGROUP
36
get_value ROUTER
37
get_value PUBLIC_INTERFACE
38
get_value PUBLIC_BRIDGE
39
get_value PUBLIC_VLAN
40
get_value PRIVATE_VLAN
41
get_value PRIVATE_BRIDGE
42
cat > $FILE <<EOF
43
ROUTER=$ROUTER
44
MAC_MASK=$MAC_MASK
45
PUBLIC_INTERFACE=$PUBLIC_INTERFACE
46
PUBLIC_BRIDGE=$PUBLIC_BRIDGE
47
PUBLIC_VLAN=$PUBLIC_VLAN
48
PRIVATE_VLAN=$PRIVATE_VLAN
49
PRIVATE_BRIDGE=$PRIVATE_BRIDGE
50
EOF