From 43b44e012032d6a63d38bdf98caa25988fc27933 Mon Sep 17 00:00:00 2001 From: Andy Bavier Date: Fri, 14 May 2010 19:41:04 +0000 Subject: [PATCH] Bug fixes --- sfa/util/rspecHelper.py | 61 ++++++++++++++++++++--------------------- 1 file changed, 30 insertions(+), 31 deletions(-) diff --git a/sfa/util/rspecHelper.py b/sfa/util/rspecHelper.py index 69457b2e..ff5e1f3b 100755 --- a/sfa/util/rspecHelper.py +++ b/sfa/util/rspecHelper.py @@ -122,87 +122,86 @@ class Commands: help="show sliver attributes") def add_attribute_options(self): - self.parser.add_option("", "--capabilities", + self.parser.add_option("", "--capabilities", action="append", metavar="", help="Vserver bcapabilities") self.parser.add_option("", "--codemux", action="append", metavar="", help="Demux HTTP between slices using " + "localhost ports") - self.parser.add_option("", "--cpu-pct", + self.parser.add_option("", "--cpu-pct", action="append", metavar="", help="Reserved CPU percent (e.g., 25)") - self.parser.add_option("", "--cpu-share", + self.parser.add_option("", "--cpu-share", action="append", metavar="", help="Number of CPU shares (e.g., 5)") self.parser.add_option("", "--delegations", - metavar="", + metavar="", action="append", help="List of slices with delegation authority") self.parser.add_option("", "--disk-max", - metavar="", + metavar="", action="append", help="Disk quota (1k disk blocks)") self.parser.add_option("", "--initscript", - metavar="", + metavar="", action="append", help="Slice initialization script (e.g., stork)") self.parser.add_option("", "--ip-addresses", action="append", metavar="", help="Add an IP address to a sliver") self.parser.add_option("", "--net-i2-max-kbyte", - metavar="", + metavar="", action="append", help="Maximum daily network Tx limit " + "to I2 hosts.") - self.parser.add_option("", "--net-i2-max_rate", - metavar="", + self.parser.add_option("", "--net-i2-max-rate", + metavar="", action="append", help="Maximum bandwidth over I2 routes") self.parser.add_option("", "--net-i2-min-rate", - metavar="", + metavar="", action="append", help="Minimum bandwidth over I2 routes") self.parser.add_option("", "--net-i2-share", - metavar="", + metavar="", action="append", help="Number of bandwidth shares over I2 routes") self.parser.add_option("", "--net-i2-thresh-kbyte", - metavar="", + metavar="", action="append", help="Limit sent to I2 hosts before warning, " + "throttling") self.parser.add_option("", "--net-max-kbyte", - metavar="", + metavar="", action="append", help="Maximum daily network Tx limit " + "to non-I2 hosts.") - self.parser.add_option("", "--net-max_rate", - metavar="", + self.parser.add_option("", "--net-max-rate", + metavar="", action="append", help="Maximum bandwidth over non-I2 routes") self.parser.add_option("", "--net-min-rate", - metavar="", + metavar="", action="append", help="Minimum bandwidth over non-I2 routes") self.parser.add_option("", "--net-share", - metavar="", + metavar="", action="append", help="Number of bandwidth shares over non-I2 " + "routes") self.parser.add_option("", "--net-thresh-kbyte", - metavar="", + metavar="", action="append", help="Limit sent to non-I2 hosts before " + "warning, throttling") - self.parser.add_option("", "--vsys", action="append", - metavar="", + self.parser.add_option("", "--vsys", + metavar="", action="append", help="Vsys script (e.g., fd_fusemount)") self.parser.add_option("", "--vsys-vnet", - metavar="", + metavar="", action="append", help="Allocate a virtual private network") def get_attribute_dict(self): - attrlist = ['capabilities','codemux','cpu-pct','cpu-share', - 'delegations','disk-max','initscript','ip-addresses', - 'net-i2-max-kbyte','net-i2-max-rate','net-i2-min-rate', - 'net-i2-share','net-i2-thresh-kbyte', - 'net-max-kbyte','net-max-rate','net-min-rate', - 'net-share','net-thresh-kbyte', - 'vsys','vsys-vnet'] + attrlist = ['capabilities','codemux','cpu_pct','cpu_share', + 'delegations','disk_max','initscript','ip_addresses', + 'net_i2_max_kbyte','net_i2_max_rate','net_i2_min_rate', + 'net_i2_share','net_i2_thresh_kbyte', + 'net_max_kbyte','net_max_rate','net_min_rate', + 'net_share','net_thresh_kbyte', + 'vsys','vsys_vnet'] attrdict = {} for attr in attrlist: - name = attr value = getattr(self.opts, attr, None) if value is not None: - attrdict[name] = value + attrdict[attr] = value return attrdict def prep(self): @@ -222,7 +221,7 @@ class Commands: self.nodes = self.args if self.opts.outfile: - sys.outfile = open(self.opts.outfile, "w") + sys.stdout = open(self.opts.outfile, "w") -- 2.43.0