From c2fae87506603c9e794b7ec98c5035ca43fa2dd9 Mon Sep 17 00:00:00 2001 From: Mohamed Larabi Date: Tue, 17 Sep 2013 11:46:09 +0200 Subject: [PATCH] add node tags to PGv2 and GENIv3 RSpecs --- sfa/rspecs/elements/versions/pgv2Node.py | 9 +++++++++ 1 file changed, 9 insertions(+) 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 -- 2.43.0