From 7f9a5ea4deb217a752180093a8eb23b4389d7245 Mon Sep 17 00:00:00 2001 From: "Paul C. Buetow" Date: Sat, 12 Apr 2014 19:54:22 +0200 Subject: can remove members from pools --- src/fapi.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/fapi.py') diff --git a/src/fapi.py b/src/fapi.py index 28cb985..a8edc94 100755 --- a/src/fapi.py +++ b/src/fapi.py @@ -165,7 +165,7 @@ class Fapi(object): self.info('Deleting pool \'%s\'' % poolname) p.delete_pool([poolname]) - elif a.arg == 'addmember': + elif a.arg == 'add': tmp = a.arg3.split(':') if 1 == len(tmp): tmp.append('80') fqdn, ip = self.__nslookup(tmp[0]) @@ -176,6 +176,17 @@ class Fapi(object): member = [{ 'address' : fqdn, 'port' : port }] p.add_member_v2([poolname], [member]) + elif a.arg == 'remove': + tmp = a.arg3.split(':') + if 1 == len(tmp): tmp.append('80') + fqdn, ip = self.__nslookup(tmp[0]) + port = tmp[1] + + self.info('Remove member \'%s:%s\' from pool \'%s\'' + % (fqdn, port, poolname)) + member = [{ 'address' : fqdn, 'port' : port }] + p.remove_member_v2([poolname], [member]) + def __run_service(self): ''' Do stuff concerning virtual services ''' -- cgit v1.2.3