From: Mohamed Larabi Date: Tue, 17 Sep 2013 09:46:09 +0000 (+0200) Subject: add node tags to PGv2 and GENIv3 RSpecs X-Git-Tag: sfa-2.1-27~28 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=ff078201aca57367897041f79f34ed44138af8c8;p=sfa.git add node tags to PGv2 and GENIv3 RSpecs --- diff --git a/sfa/rspecs/elements/versions/pgv2Node.py b/sfa/rspecs/elements/versions/pgv2Node.py index 4b424038..ad7bd3d5 100644 --- a/sfa/rspecs/elements/versions/pgv2Node.py +++ b/sfa/rspecs/elements/versions/pgv2Node.py @@ -64,6 +64,15 @@ class PGv2Node: for initscript in node.get('pl_initscripts', []): slivers['tags'].append({'name': 'initscript', 'value': initscript['name']}) PGv2SliverType.add_slivers(node_elem, slivers) + + # advertise the node tags + tags = node.get('tags', []) + if tags: + for tag in tags: + tag_elem = node_elem.add_element(tag['tagname']) + tag_elem.set_text(tag['value']) + PGv2SliverType.add_slivers(node_elem, node.get('slivers', [])) + return node_elems @staticmethod