update client scripts to suppot rspec interface changes
[sfa.git] / sfa / client / sfiAddSliver.py
index 1016b90..b51c705 100755 (executable)
@@ -28,7 +28,10 @@ else:
 rspec = parse_rspec(infile)
 nodes = file(command.opts.nodefile).read().split()
 try:
-    rspec.add_slivers(nodes)
+    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()
+sys.exit(0)