Complete node API client functions
This commit is contained in:
parent
28a0ce772b
commit
e0c7397703
|
@ -133,6 +133,41 @@ def node_info(config, node):
|
||||||
else:
|
else:
|
||||||
return False, response.json()['message']
|
return False, response.json()['message']
|
||||||
|
|
||||||
|
def node_list(config, limit):
|
||||||
|
"""
|
||||||
|
Get list information about nodes (limited by {limit})
|
||||||
|
|
||||||
|
API endpoint: GET /api/v1/node
|
||||||
|
API arguments: limit={limit}
|
||||||
|
API schema: [{json_data_object},{json_data_object},etc.]
|
||||||
|
"""
|
||||||
|
if limit:
|
||||||
|
params = {'limit': limit}
|
||||||
|
else:
|
||||||
|
params = {}
|
||||||
|
|
||||||
|
request_uri = get_request_uri(config, '/node')
|
||||||
|
response = requests.get(
|
||||||
|
request_uri,
|
||||||
|
params=params
|
||||||
|
)
|
||||||
|
|
||||||
|
if config['debug']:
|
||||||
|
print(
|
||||||
|
'API endpoint: GET {}'.format(request_uri)
|
||||||
|
)
|
||||||
|
print(
|
||||||
|
'Response code: {}'.format(response.status_code)
|
||||||
|
)
|
||||||
|
print(
|
||||||
|
'Response headers: {}'.format(response.headers)
|
||||||
|
)
|
||||||
|
|
||||||
|
if response.status_code == 200:
|
||||||
|
return True, response.json()
|
||||||
|
else:
|
||||||
|
return False, response.json()['message']
|
||||||
|
|
||||||
#
|
#
|
||||||
# Output display functions
|
# Output display functions
|
||||||
#
|
#
|
||||||
|
|
|
@ -187,12 +187,11 @@ def node_list(limit):
|
||||||
List all nodes in the cluster; optionally only match names matching regex LIMIT.
|
List all nodes in the cluster; optionally only match names matching regex LIMIT.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
zk_conn = pvc_common.startZKConnection(zk_host)
|
retcode, retdata = pvc_node.node_list(config, limit)
|
||||||
retcode, retdata = pvc_node.get_list(zk_conn, limit)
|
|
||||||
if retcode:
|
if retcode:
|
||||||
pvc_node.format_list(retdata)
|
pvc_node.format_list(retdata)
|
||||||
retdata = ''
|
retdata = ''
|
||||||
cleanup(retcode, retdata, zk_conn)
|
cleanup(retcode, retdata)
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# pvc vm
|
# pvc vm
|
||||||
|
|
Loading…
Reference in New Issue