diff options
author | Tim <timothyasir@gluster.com> | 2011-09-23 14:53:53 +0530 |
---|---|---|
committer | Tim <timothyasir@gluster.com> | 2011-09-23 14:56:09 +0530 |
commit | 7ab7bab50b36dd883662fbd009cd18780b4397a3 (patch) | |
tree | 79357a214dd91dac35f668a860c3cf2d5cee755e | |
parent | e1e1384c0259c27e91556dc66f9c8256b0641c69 (diff) |
Added grun.py wrapper.
-rw-r--r-- | src/com.gluster.storage.management.gateway.scripts/src/common/Utils.py | 4 | ||||
-rwxr-xr-x | src/com.gluster.storage.management.gateway.scripts/src/gateway/grun.py | 21 |
2 files changed, 23 insertions, 2 deletions
diff --git a/src/com.gluster.storage.management.gateway.scripts/src/common/Utils.py b/src/com.gluster.storage.management.gateway.scripts/src/common/Utils.py index 9a17ba7b..fc9bac5d 100644 --- a/src/com.gluster.storage.management.gateway.scripts/src/common/Utils.py +++ b/src/com.gluster.storage.management.gateway.scripts/src/common/Utils.py @@ -306,14 +306,14 @@ def getCifsUserUid(userName): def grun(serverFile, command, argumentList=[]): commandList = ["%s/%s" % (commandPath, command)] + argumentList - serverNameList = Utils.readFile(serverFile, lines=True) + serverNameList = readFile(serverFile, lines=True) if not serverNameList: return 1 status = True for serverName in serverNameList: rv = runCommand(sshCommandPrefix + [serverName.strip()] + commandList, output=True) if rv["Status"] != 0: - sys.stderr.write("%s: %s\n" % (serverName, rv["Status"])) + sys.stderr.write("%s: %s\n" % (serverName.strip(), rv["Status"])) sys.stderr.write("Stdout:\n%s\n" % rv["Stdout"]) sys.stderr.write("Stderr:\n%s\n" % rv["Stderr"]) sys.stderr.write("---\n") diff --git a/src/com.gluster.storage.management.gateway.scripts/src/gateway/grun.py b/src/com.gluster.storage.management.gateway.scripts/src/gateway/grun.py new file mode 100755 index 00000000..6519d726 --- /dev/null +++ b/src/com.gluster.storage.management.gateway.scripts/src/gateway/grun.py @@ -0,0 +1,21 @@ +#!/usr/bin/python +# Copyright (C) 2011 Gluster, Inc. <http://www.gluster.com> +# This file is part of Gluster Management Gateway. +# + +import os +import sys +p1 = os.path.abspath(os.path.dirname(sys.argv[0])) +p2 = "%s/common" % os.path.dirname(p1) +if not p1 in sys.path: + sys.path.append(p1) +if not p2 in sys.path: + sys.path.append(p2) +import Utils + + +if len(sys.argv) < 3: + sys.stderr.write("usage: %s SERVER_FILE COMMAND [ARGUMENTS]\n" % os.path.basename(sys.argv[0])) + sys.exit(-1) + +sys.exit(Utils.grun(sys.argv[1], sys.argv[2], sys.argv[3:])) |