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-3.0-2~35 X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=commitdiff_plain;h=c2fae87506603c9e794b7ec98c5035ca43fa2dd9 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 fb9a9ac5..ba854d01 100644 --- a/sfa/rspecs/elements/versions/pgv2Node.py +++ b/sfa/rspecs/elements/versions/pgv2Node.py @@ -61,6 +61,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