summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/cxmanage9
1 files changed, 9 insertions, 0 deletions
diff --git a/scripts/cxmanage b/scripts/cxmanage
index 8a9d7c9..e5687f0 100755
--- a/scripts/cxmanage
+++ b/scripts/cxmanage
@@ -34,6 +34,7 @@
"""Command line tool for managing a Calxeda cluster"""
import argparse
+import os
import pkgutil
import sys
@@ -64,6 +65,8 @@ def build_parser():
help='Don\'t stop at confirmation dialogue')
p['parser'].add_argument('--retry', help='Retry command on multiple times',
type=int, default=None, metavar='COUNT')
+ p['parser'].add_argument('--ipmipath', help='Path to ipmitool command',
+ default=None)
p['verbosity'] = p['parser'].add_mutually_exclusive_group()
p['verbosity'].add_argument('-v', '--verbose', action='store_true',
help='Verbose output')
@@ -241,6 +244,12 @@ def main():
args = parser.parse_args()
validate_args(args)
+ if args.ipmipath:
+ if os.path.isdir(args.ipmipath):
+ args.ipmipath = args.ipmipath.rstrip('/') + '/ipmitool'
+ print args.ipmipath
+ os.environ['IPMITOOL_PATH'] = args.ipmipath
+
verbosity = 1
if args.verbose:
verbosity = 2