summaryrefslogtreecommitdiff
path: root/src/fapi.py
diff options
context:
space:
mode:
authorPaul C. Buetow <paul@buetow.org>2014-04-12 18:43:47 +0200
committerPaul C. Buetow <paul@buetow.org>2014-04-12 18:43:47 +0200
commit5ce73d94a44fe5e73b9a74e6653c6c8861d237eb (patch)
treec6324dfaa2b3575acfdd1124d802b4efeef2c212 /src/fapi.py
parent042848ce9b9decc3ae1bf5bde601089f527fd912 (diff)
some refactoring
Diffstat (limited to 'src/fapi.py')
-rwxr-xr-xsrc/fapi.py23
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':