rspec_node['slivers'] = [slivers[node['node_id']]]
# slivers always provide the ssh service
- login = Login({'authentication': 'ssh-keys', hostname=node['hostname'], port='22'})
- service = Services({'login': login)
+ login = Login({'authentication': 'ssh-keys', 'hostname': node['hostname'], port:'22'})
+ service = Services({'login': login})
rspec_node['services'].append(service)
rspec_nodes.append(rspec_node)
return rspec_nodes
rspec.version.add_nodes(self.get_nodes(slice, slivers))
rspec.version.add_links(self.get_links(slice))
+ # add sliver defaults
+ default_sliver_attribs = slivers.get(None, [])
+ for sliver_attrib in default_sliver_attribs:
+ rspec.version.add_default_sliver_attribute(sliver_attrib['name'], sliver_attrib['value'])
+
return rspec.toxml()