From 40659281bdd5e0bd4fab731efb4336129672448d Mon Sep 17 00:00:00 2001 From: Baris Metin Date: Mon, 9 May 2011 17:45:09 -0400 Subject: [PATCH] can not set sliver tags for system slices --- plugins/sliverauth.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/sliverauth.py b/plugins/sliverauth.py index 69de1d9..300b6b4 100644 --- a/plugins/sliverauth.py +++ b/plugins/sliverauth.py @@ -45,8 +45,14 @@ def GetSlivers(data, config, plc): logger.log("sliverauth: plc-instantiated slice %s does not yet exist. IGNORING!" % sliver['name']) continue + system_slice = False for chunk in sliver['attributes']: - if chunk['tagname']=='enable_hmac': + if chunk['tagname'] == "system": + if chunk['value'] in (True, 1, '1') or chunk['value'].lower() == "true": + system_slice = True + + for chunk in sliver['attributes']: + if chunk['tagname']=='enable_hmac' and not system_slice: manage_hmac (plc, sliver) elif chunk['tagname']=='omf_control': manage_sshkey (plc, sliver) -- 2.43.0