use sfa.rspecs.rspec.RSpec to parse rspecs instead of sfa.rspecs.rspec_parser
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Mon, 3 Oct 2011 20:15:36 +0000 (16:15 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Mon, 3 Oct 2011 20:15:36 +0000 (16:15 -0400)
sfa/client/sfiAddAttribute.py
sfa/client/sfiDeleteAttribute.py

index 0242a13..9c2eae5 100755 (executable)
@@ -3,7 +3,7 @@
 import sys
 from sfa.util.rspecHelper import RSpec, Commands
 from sfa.client.sfi_commands import Commands
-from sfa.rspecs.rspec_parser import parse_rspec
+from sfa.rspecs.rspec import RSpec
 
 command = Commands(usage="%prog [options] [node1 node2...]",
                    description="Add sliver attributes to the RSpec. " +
@@ -19,7 +19,7 @@ command.prep()
 
 if command.opts.infile:
     attrs = command.get_attribute_dict()
-    rspec = parse_rspec(command.opts.infile)
+    rspec = RSpec(command.opts.infile)
     nodes = []
     if command.opts.nodefile:
         f = open(command.opts.nodefile, "r")
@@ -32,13 +32,13 @@ if command.opts.infile:
         for value in attrs[name]:
             if not nodes:
                 try:
-                    rspec.add_default_sliver_attribute(name, value)
+                    rspec.version.add_default_sliver_attribute(name, value)
                 except:
                     print >> sys.stderr, "FAILED: on all nodes: %s=%s" % (name, value)
             else:
                 for node in nodes:
                     try:
-                        rspec.add_sliver_attribute(node, name, value)
+                        rspec.version.add_sliver_attribute(node, name, value)
                     except:
                         print >> sys.stderr, "FAILED: on node %s: %s=%s" % (node, name, value)
 
index f372488..53b2542 100755 (executable)
@@ -2,7 +2,7 @@
 
 import sys
 from sfa.client.sfi_commands import Commands
-from sfa.rspecs.rspec_parser import parse_rspec
+from sfa.rspecs.rspec import RSpec
 
 command = Commands(usage="%prog [options] [node1 node2...]",
                    description="Delete sliver attributes from the RSpec. " +
@@ -18,7 +18,7 @@ command.prep()
 
 if command.opts.infile:
     attrs = command.get_attribute_dict()
-    rspec = parse_rspec(command.opts.infile)
+    rspec = RSpec(command.opts.infile)
     nodes = []
     if command.opts.nodefile:
         f = open(command.opts.nodefile, "r")
@@ -31,13 +31,13 @@ if command.opts.infile:
         for value in attrs[name]:
             if not nodes:
                 try:
-                    rspec.remove_default_sliver_attribute(name, value)
+                    rspec.version.remove_default_sliver_attribute(name, value)
                 except:
                     print >> sys.stderr, "FAILED: on all nodes: %s=%s" % (name, value)
             else:
                 for node in nodes:
                     try:
-                        rspec.remove_sliver_attribute(node, name, value)
+                        rspec.version.remove_sliver_attribute(node, name, value)
                     except:
                         print >> sys.stderr, "FAILED: on node %s: %s=%s" % (node, name, value)