show logging messages on console
[sfa.git] / sfa / client / sfiAddSliver.py
index 62e7b02..a96c678 100755 (executable)
@@ -26,11 +26,15 @@ else:
     outfile=sys.stdout
 
 rspec = parse_rspec(infile)
+rspec.type = 'request'
 nodes = file(command.opts.nodefile).read().split()
 try:
-    rspec.add_slivers(nodes)
+    if rspec.version['type'].lower() == 'protogeni':
+        rspec.xml.set('type', 'request')
+    slivers = [{'hostname': node} for node in nodes]
+    rspec.add_slivers(slivers)
 except:
     print >> sys.stderr, "FAILED: %s" % nodes
     sys.exit(1)
-print >>outfile, rspec.toxml()
+print >>outfile, rspec.toxml(cleanup=True)
 sys.exit(0)