diff options
| author | Paul C. Buetow <paul@buetow.org> | 2014-04-12 18:43:47 +0200 |
|---|---|---|
| committer | Paul C. Buetow <paul@buetow.org> | 2014-04-12 18:43:47 +0200 |
| commit | 5ce73d94a44fe5e73b9a74e6653c6c8861d237eb (patch) | |
| tree | c6324dfaa2b3575acfdd1124d802b4efeef2c212 /src | |
| parent | 042848ce9b9decc3ae1bf5bde601089f527fd912 (diff) | |
some refactoring
Diffstat (limited to 'src')
| -rwxr-xr-x | src/fapi.py | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/src/fapi.py b/src/fapi.py index 1938bbf..f65e14b 100755 --- a/src/fapi.py +++ b/src/fapi.py @@ -4,9 +4,10 @@ import argparse import base64 +import bigsuds import getpass +import socket import sys -import bigsuds from os.path import expanduser @@ -64,12 +65,16 @@ class Fapi(object): sys.exit(2) - def info(self, message): ''' Prints an informational message to stderr ''' print >> sys.stderr, '%s %s' % (__prompt__, message) + def __out(self, message): + ''' Prints an iControl result to stdout ''' + print "\n".join(message) + + def __run_node(self): ''' Do stuff concerning nodes ''' @@ -80,11 +85,11 @@ class Fapi(object): if a.arg2 == 'status': self.info('Getting node monitor status of \'%s\'' % nodename) nodename = a.arg3 - print "\n".join(n.get_monitor_status([nodename])) + self.__out(n.get_monitor_status([nodename])) return True - elif a.arg2 == 'list': + elif a.arg2 == 'all': self.info('Getting node list') - print "\n".join(n.get_list()) + self.__out(n.get_list()) return True elif a.arg == 'create': @@ -114,16 +119,16 @@ class Fapi(object): if a.arg2 == 'status': self.info('Getting pool status of \'%s\'' % poolname) poolname = a.arg3 - print "\n".join(p.get_object_status([poolname])) + self.__out(p.get_object_status([poolname])) return True elif a.arg2 == 'members': self.info('Get pool members of \'%s\'' % poolname) poolname = a.arg3 - print "\n".join(p.get_member_v2([poolname])) + self.__out(p.get_member_v2([poolname])) return True - elif a.arg2 == 'list': + elif a.arg2 == 'all': self.info('Get pool list') - print "\n".join(p.get_list()) + self.__out(p.get_list()) return True elif a.arg == 'create': |
