X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Frspecs%2Fpg_rspec_converter.py;h=aa6854668121cbac3dd9f58b2160ea393909f7f8;hb=84e623db2fcda26e9f941f17ca83506fad7317da;hp=7ec6803f8e5e0c7b643ceeadfb888900e3bf47a0;hpb=f2a4ff047199d94add5e2240b952851e5a04445a;p=sfa.git diff --git a/sfa/rspecs/pg_rspec_converter.py b/sfa/rspecs/pg_rspec_converter.py index 7ec6803f..aa685466 100755 --- a/sfa/rspecs/pg_rspec_converter.py +++ b/sfa/rspecs/pg_rspec_converter.py @@ -34,16 +34,12 @@ class PGRSpecConverter: @staticmethod def to_sfa_node(site, node, i=0): - cm_urn = node.get('component_manager_uuid') - c_name = node.get('component_name') - c_urn = node.get('component_uuid') - c_hrn, _ = urn_to_hrn(c_urn) + urn = node.get('component_uuid') + hrn, _ = urn_to_hrn(urn) + hostname = Xrn.urn_split(urn)[-1] node_tag = etree.SubElement(site, "node") - node_tag.set("component_manager_uuid", cm_urn) - node_tag.set("component_name", c_name) - node_tag.set("component_uuid", c_urn) - hostname_tag = etree.SubElement(node_tag, "hostname").text = c_hrn - urn_tag = etree.SubElement(node_tag, "urn").text = c_hrn + hostname_tag = etree.SubElement(node_tag, "hostname").text = hostname + urn_tag = etree.SubElement(node_tag, "urn").text = urn for child in node.getchildren(): node_tag.append(transform(child).getroot()) @@ -51,16 +47,13 @@ class PGRSpecConverter: def to_sfa_network(pg_rspec, xml): network_urn = pg_rspec.get_network() network, _ = urn_to_hrn(network_urn) - nodes = pg_rspec.get_nodes() + nodes = pg_rspec.get_node_elements() network_tag = etree.SubElement(xml, "network") network_tag.set("name", network) network_tag.set("id", network) - site_tag = etree.SubElement(network_tag, "Site") - site_tag.set("id", network) - name = etree.SubElement(site_tag, "name").text = network i = 0 for node in nodes: - PGRSpecConverter.to_sfa_node(site_tag, node, i) + PGRSpecConverter.to_sfa_node(network_tag, node, i) @staticmethod def to_sfa_rspec(rspec):