X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Frspecs%2Felements%2Fversions%2Fpgv2Node.py;h=ba854d01aab448fed05b610603e7bec0182e9f11;hb=c2fae87506603c9e794b7ec98c5035ca43fa2dd9;hp=fb9a9ac50cc9044b8a5cb617134d2d2a18ba2af7;hpb=1cc8e9613cab8b5b22478de369f259e591c54e6d;p=sfa.git 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