~ubuntu-branches/debian/sid/vzctl/sid

« back to all changes in this revision

Viewing changes to scripts/vps-net_add.in

  • Committer: Bazaar Package Importer
  • Author(s): Ola Lundqvist
  • Date: 2011-10-17 06:51:28 UTC
  • mfrom: (1.1.8 upstream)
  • Revision ID: james.westby@ubuntu.com-20111017065128-vgdwvq5lei9g4mc7
Tags: 3.0.29.3-1
New upstream release.
Closes: #638072.

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
#   VEID        - container ID
24
24
# Optional parameters:
25
25
#   IP_ADDR     - IP address(es) to add
26
 
#                   (several addresses should be divided by space)
 
26
#                 (several addresses should be divided by space)
27
27
#   VE_STATE    - state of CT; could be one of:
28
 
#                 starting | stopping | running
 
28
#                 starting | running
29
29
 
30
30
. @PKGCONFDIR@/vz.conf
31
31
. @PKGLIBDIR@/scripts/vps-functions
37
37
vzgetnetdev
38
38
 
39
39
vzarpipdetect "$IP_ADDR"
40
 
for IP in $IP_ADDR; do
 
40
 
 
41
mkdir -p "$VE_STATE_DIR" >/dev/null 2>&1
 
42
if [ "$VE_STATE" = 'starting' ]; then
 
43
        echo -n > "$VE_STATE_DIR/$VEID"
 
44
fi
 
45
 
 
46
for IPM in $IP_ADDR; do
 
47
        IP=${IPM%%/*}
41
48
        vzarp add "$IP"
42
49
        vzaddrouting "$IP"
 
50
        echo -n "$IP " >> "$VE_STATE_DIR/$VEID"
43
51
done
44
 
# Save ip address information
45
 
mkdir -p "$VE_STATE_DIR" >/dev/null 2>&1
46
 
if [ "$VE_STATE" = 'starting' ]; then
47
 
        echo -n "$IP_ADDR " > "$VE_STATE_DIR/$VEID"
48
 
elif [ "$VE_STATE" = 'running' ]; then
49
 
        echo -n "$IP_ADDR " >> "$VE_STATE_DIR/$VEID"
50
 
fi
51
52
 
52
53
exit 0