Revision fc443c7a kvm-ifdown
b/kvm-ifdown | ||
---|---|---|
7 | 7 |
source /usr/lib/snf-network/common.sh |
8 | 8 |
|
9 | 9 |
GANETI_INSTANCE_NAME=$INSTANCE |
10 |
ONLY_LOCAL=$2 |
|
11 |
|
|
12 |
if ! $ONLY_LOCAL; then |
|
13 |
GLOBAL=globaly |
|
14 |
fi |
|
10 | 15 |
|
11 | 16 |
if [ "x$INTERFACE" = "x" ]; then |
12 | 17 |
$SNF_NETWORK_LOG $0 "INTERFACE not set. Aborting" |
18 |
exit 0 |
|
13 | 19 |
else |
14 |
$SNF_NETWORK_LOG $0 "Unconfiguring interface $INTERFACE of $GANETI_INSTANCE_NAME"
|
|
20 |
$SNF_NETWORK_LOG $0 "Unconfiguring $INTERFACE of $GANETI_INSTANCE_NAME $GLOBAL"
|
|
15 | 21 |
fi |
16 | 22 |
|
17 | 23 |
FROM=FROM${INTERFACE^^} |
18 | 24 |
TO=TO${INTERFACE^^} |
19 | 25 |
|
20 |
ONLY_LOCAL=$2 |
|
21 | 26 |
|
22 | 27 |
if [ "$MODE" = "routed" ]; then |
23 | 28 |
TABLE=$LINK |
... | ... | |
27 | 32 |
fi |
28 | 33 |
|
29 | 34 |
|
35 |
get_info |
|
36 |
|
|
30 | 37 |
for tag in $NETWORK_TAGS; do |
31 | 38 |
case $tag in |
32 | 39 |
$IP_LESS_ROUTED_TAG) |
... | ... | |
45 | 52 |
;; |
46 | 53 |
$DNS_TAG) |
47 | 54 |
if ! $ONLY_LOCAL; then |
48 |
get_rev4_info "$IP" |
|
49 |
get_eui64 "$MAC" "$NETWORK_SUBNET6" |
|
50 |
get_rev6_info "$EUI64" |
|
51 |
$SNF_NETWORK_LOG $0 "delete dns entry for $GANETI_INSTANCE_NAME $IP $EUI64" |
|
52 | 55 |
update_all delete |
53 | 56 |
fi |
54 | 57 |
;; |
Also available in: Unified diff