Allow raw listing of cluster names in CLI
This commit is contained in:
parent
80fe96b24d
commit
3f5b7045a2
|
@ -251,7 +251,11 @@ def cluster_remove(name):
|
|||
# pvc cluster list
|
||||
###############################################################################
|
||||
@click.command(name='list', short_help='List all available clusters.')
|
||||
def cluster_list():
|
||||
@click.option(
|
||||
'-r', '--raw', 'raw', is_flag=True, default=False,
|
||||
help='Display the raw list of cluster names only.'
|
||||
)
|
||||
def cluster_list(raw):
|
||||
"""
|
||||
List all the available PVC clusters configured in this CLI instance.
|
||||
"""
|
||||
|
@ -302,6 +306,7 @@ def cluster_list():
|
|||
if _api_key_length > api_key_length:
|
||||
api_key_length = _api_key_length
|
||||
|
||||
if not raw:
|
||||
# Display the data nicely
|
||||
click.echo("Available clusters:")
|
||||
click.echo()
|
||||
|
@ -341,6 +346,7 @@ def cluster_list():
|
|||
if not api_key:
|
||||
api_key = 'N/A'
|
||||
|
||||
if not raw:
|
||||
click.echo(
|
||||
'{bold}{name: <{name_length}} {description: <{description_length}} {address: <{address_length}} {port: <{port_length}} {scheme: <{scheme_length}} {api_key: <{api_key_length}}{end_bold}'.format(
|
||||
bold='',
|
||||
|
@ -359,6 +365,8 @@ def cluster_list():
|
|||
api_key_length=api_key_length
|
||||
)
|
||||
)
|
||||
else:
|
||||
click.echo(cluster)
|
||||
|
||||
|
||||
# Validate that the cluster is set for a given command
|
||||
|
|
Loading…
Reference in New Issue