summaryrefslogtreecommitdiff
path: root/xenserver/opt_xensource_libexec_interface-reconfigure
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2010-02-22 16:26:50 -0800
committerBen Pfaff <blp@nicira.com>2010-02-23 09:55:44 -0800
commitb63fadcfdc8a96ddb5e944b60733edf21999a1ad (patch)
tree684e49d2d32785b087550bcae18a905d35e1f782 /xenserver/opt_xensource_libexec_interface-reconfigure
parent64ddb6fecfe21a7b50c5907dd88de67a87ec6eca (diff)
downloadopenvswitch-b63fadcfdc8a96ddb5e944b60733edf21999a1ad.tar.gz
xenserver: Add --no-syslog feature to interface-reconfigure.
This makes it easier to do unit tests (some of which will be added in an upcoming commit) by allowing messages to be read from stderr instead of having to somehow intercept syslog calls. Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'xenserver/opt_xensource_libexec_interface-reconfigure')
-rwxr-xr-xxenserver/opt_xensource_libexec_interface-reconfigure9
1 files changed, 7 insertions, 2 deletions
diff --git a/xenserver/opt_xensource_libexec_interface-reconfigure b/xenserver/opt_xensource_libexec_interface-reconfigure
index 153f509ed..f16f681af 100755
--- a/xenserver/opt_xensource_libexec_interface-reconfigure
+++ b/xenserver/opt_xensource_libexec_interface-reconfigure
@@ -34,6 +34,7 @@
--pif-uuid The UUID of a PIF.
--force An interface name.
--root-prefix=DIR Use DIR as alternate root directory (for testing).
+ --no-syslog Write log messages to stderr instead of system log.
"""
# Notes:
@@ -582,6 +583,7 @@ def main(argv=None):
"management",
"mac=", "device=", "mode=", "ip=", "netmask=", "gateway=",
"root-prefix=",
+ "no-syslog",
"help" ]
arglist, args = getopt.gnu_getopt(argv[1:], shortops, longops)
except getopt.GetoptError, msg:
@@ -604,12 +606,15 @@ def main(argv=None):
force_rewrite_config[o[2:]] = a
elif o == "--root-prefix":
set_root_prefix(a)
+ elif o == "--no-syslog":
+ set_log_destination("stderr")
elif o == "-h" or o == "--help":
print __doc__ % {'command-name': os.path.basename(argv[0])}
return 0
- syslog.openlog(os.path.basename(argv[0]))
- log("Called as " + str.join(" ", argv))
+ if get_log_destination() == "syslog":
+ syslog.openlog(os.path.basename(argv[0]))
+ log("Called as " + str.join(" ", argv))
if len(args) < 1:
raise Usage("Required option <action> not present")