clear-proxy-ndp hook script
authorDimitris Aragiorgis <dimara@grnet.gr>
Thu, 7 Jun 2012 16:33:41 +0000 (19:33 +0300)
committerDimitris Aragiorgis <dimara@grnet.gr>
Thu, 7 Jun 2012 16:33:41 +0000 (19:33 +0300)
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>

clear-proxy-ndp

index b325c3a..75ab779 100755 (executable)
@@ -9,27 +9,26 @@ domain=$(hostname -d)
 
 echo `date` > /home/dimara/asdfadsf
 
-if [ "$GANETI_INSTANCE_PRIMARY" != "$host.$domain" ]; then
-  exit 0
-fi
+if [ "$GANETI_INSTANCE_PRIMARY" == "$host.$domain" ]; then
 
-source /etc/default/snf-network
+  source /etc/default/snf-network
 
-source $CONF
+  source $CONF
 
-NETWORK=$GANETI_INSTANCE_NIC0_NETWORK
-MODE=$GANETI_INSTANCE_NIC0_MODE
-LINK=$GANETI_INSTANCE_NIC0_LINK
-MAC=$GANETI_INSTANCE_NIC0_MAC
+  NETWORK=$GANETI_INSTANCE_NIC0_NETWORK
+  MODE=$GANETI_INSTANCE_NIC0_MODE
+  LINK=$GANETI_INSTANCE_NIC0_LINK
+  MAC=$GANETI_INSTANCE_NIC0_MAC
+  SUBNET6=$INSTANCE_NIC0_NETWORK_SUBNET6
+  
+  source $SHAREDDIR/infra/$host
 
-source $SHAREDDIR/networks/$NETWORK
-source $SHAREDDIR/infra/$host
+  if [ "$MODE" == "routed" ] ; then
+      EUI64=$($MAC2EUI64 $MAC $SUBNET6 2>/dev/null)
+      echo $EUI64 >> /home/dimara/asdfadsf
 
-if [ "$MODE" == "routed" ] ; then
-    EUI64=$($MAC2EUI64 $MAC $PUBLIC_VLAN 2>/dev/null)
-    echo $EUI64 >> /home/dimara/asdfadsf
+      ip -6 neigh del proxy $EUI64 dev $PUBLIC_VLAN >/dev/null 2>&1
+  fi
 
-    ip -6 neigh del proxy $EUI64 dev $PUBLIC_VLAN >/dev/null 2>&1
+  echo $GANETI_INSTANCE_PRIMARY >> /home/dimara/asdfadsf
 fi
-
-echo $GANETI_INSTANCE_PRIMARY >> /home/dimara/asdfadsf