Add virtualips command
Fixes bug #1121962 Change-Id: Ie47c8a92ff8e396f96ccdc17cff754b1075c7070
This commit is contained in:
@@ -92,6 +92,10 @@ class ClientOptions(object):
|
||||
'--deleted', help='list deleted load balancers',
|
||||
action='store_true'
|
||||
)
|
||||
sp = subparsers.add_parser(
|
||||
'virtualips', help='get a list of virtual IPs'
|
||||
)
|
||||
sp.add_argument('--id', help='load balancer ID', required=True)
|
||||
sp = subparsers.add_parser(
|
||||
'delete', help='delete a load balancer'
|
||||
)
|
||||
|
@@ -119,6 +119,12 @@ class LibraAPI(object):
|
||||
body['connectionThrottle'] = 'None'
|
||||
self._render_dict(column_names, columns, body)
|
||||
|
||||
def virtualips_lb(self, args):
|
||||
resp, body = self._get('/loadbalancers/{0}/virtualips'.format(args.id))
|
||||
column_names = ['ID', 'Address', 'Type', 'IP Version']
|
||||
columns = ['id', 'address', 'type', 'ipVersion']
|
||||
self._render_list(column_names, columns, body['virtualIps'])
|
||||
|
||||
def delete_lb(self, args):
|
||||
self._delete('/loadbalancers/{0}'.format(args.id))
|
||||
|
||||
|
Reference in New Issue
Block a user