- def prepare(self, force=False):
- if not self.prepared or force:
- #self.prepare_sites(force)
- self.prepare_nodes(force)
-
- #self.prepare_links(force)
- #self.prepare_interfaces(force)
- #self.prepare_node_tags(force)
- # add site/interface info to nodes
- for node_id in self.nodes:
- node = self.nodes[node_id]
- #site = self.sites[node['site_id']]
- #interfaces = [self.interfaces[interface_id] for interface_id in node['interface_ids']]
- #tags = [self.node_tags[tag_id] for tag_id in node['node_tag_ids']]
- node['network'] = self.driver.root_auth
- node['network_urn'] = hrn_to_urn(node['network'], 'authority+am')
- #node['urn'] = hostname_to_urn(node['network'], node['site_login_base'], node['hostname'])
- node['site_urn'] = hrn_to_urn(PlXrn.site_hrn(node['network'], node['site_login_base']), 'authority+sa')
- node['urn'] = hostname_to_urn(node['network'], node['site_login_base'], node['hostname'])
- #node['urn'] = PlXrn(auth=node['network']+'.',hostname=node['hostname']).get_urn()
-
- #node['site'] = site
- #node['interfaces'] = interfaces
- #node['tags'] = tags
-
- self.prepared = True
- #print >>sys.stderr, "\r\n OARrspec prepare node 10",self.nodes[10]
- #print >>sys.stderr, " \r\n \t\t prepare prepare_nodes \r\n %s " %(self.nodes)