manage hmac slice tag only if slice has enable_hmac tag set
authorBarış Metin <Talip-Baris.Metin@sophia.inria.fr>
Fri, 19 Nov 2010 14:38:20 +0000 (15:38 +0100)
committerBarış Metin <Talip-Baris.Metin@sophia.inria.fr>
Fri, 19 Nov 2010 14:38:20 +0000 (15:38 +0100)
plugins/sliverauth.py

index b58492f..9e872c5 100644 (file)
@@ -46,12 +46,11 @@ def GetSlivers(data, config, plc):
                 logger.log("sliverauth: plc-instantiated slice %s does not yet exist. IGNORING!" % sliver['name'])
             continue
 
-        manage_hmac (plc, sliver)
-
         for chunk in sliver['attributes']:
-            if chunk['tagname']=='omf_control':
+            if chunk['tagname']=='enable_hmac':
+                manage_hmac (plc, sliver)
+            elif chunk['tagname']=='omf_control':
                 manage_sshkey (plc, sliver)
-                break
 
 
 def SetSliverTag(plc, slice, tagname, value):