Merge branch 'develop' into debian-develop
[snf-network] / clear-proxy-ndp
index f95492c..c790b24 100755 (executable)
@@ -4,28 +4,28 @@ MAC2EUI64=/usr/bin/mac2eui64
 
 source /etc/default/snf-network
 
-source $CONF
-source $STATE_DIR/infra
-
 host=$(hostname)
 domain=$(hostname -d)
 
 
 if [ "$GANETI_INSTANCE_PRIMARY" = "$host.$domain" ]; then
 
-  NETWORK=$GANETI_INSTANCE_NIC0_NETWORK
-  NETWORK_TYPE=$GANETI_INSTANCE_NIC0_NETWORK_TYPE
-  MODE=$GANETI_INSTANCE_NIC0_MODE
-  LINK=$GANETI_INSTANCE_NIC0_LINK
-  MAC=$GANETI_INSTANCE_NIC0_MAC
-  SUBNET6=$GANETI_INSTANCE_NIC0_NETWORK_SUBNET6
-  TAGS=$GANETI_INSTANCE_NIC0_NETWORK_TAGS  
+  NETWORK="$GANETI_INSTANCE_NIC0_NETWORK"
+  NETWORK_TYPE="$GANETI_INSTANCE_NIC0_NETWORK_TYPE"
+  MODE="$GANETI_INSTANCE_NIC0_MODE"
+  LINK="$GANETI_INSTANCE_NIC0_LINK"
+  MAC="$GANETI_INSTANCE_NIC0_MAC"
+  SUBNET6="$GANETI_INSTANCE_NIC0_NETWORK_SUBNET6"
+  TAGS="$GANETI_INSTANCE_NIC0_NETWORK_TAGS"
 
   for tag in $TAGS; do
-    case tag in
-    ip-less-routed)
+    case $tag in
+    $IP_LESS_ROUTED_TAG)
       EUI64=$($MAC2EUI64 $MAC $SUBNET6 2>/dev/null)
-      ip -6 neigh del proxy $EUI64 dev $PUBLIC_VLAN >/dev/null 2>&1
+      uplink=$(ip -6 route list table $LINK | grep "default via" | awk '{print $5}')
+
+      hooks-log clear-proxy-ndp "ip -6 neigh del proxy $EUI64 dev $uplink"
+      ip -6 neigh del proxy $EUI64 dev $uplink >/dev/null 2>&1
     ;;
     esac
   done