Skip to content

Commit b221f2c

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Add --limit option to "server list" command."
2 parents fc299fd + 43c11c3 commit b221f2c

2 files changed

Lines changed: 19 additions & 1 deletion

File tree

doc/source/command-objects/server.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,7 @@ List servers
188188
[--project <project> [--project-domain <project-domain>]]
189189
[--long]
190190
[--marker <server>]
191+
[--limit <limit>]
191192
192193
.. option:: --reservation-id <reservation-id>
193194
@@ -256,6 +257,12 @@ List servers
256257
The last server (name or ID) of the previous page. Display list of servers
257258
after marker. Display all servers if not specified.
258259
260+
.. option:: --limit <limit>
261+
262+
Maximum number of servers to display. If limit equals -1, all servers will
263+
be displayed. If limit is greater than 'osapi_max_limit' option of Nova
264+
API, 'osapi_max_limit' will be used instead.
265+
259266
server lock
260267
-----------
261268

openstackclient/compute/v2/server.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -755,6 +755,16 @@ def get_parser(self, prog_name):
755755
' list of servers after marker. Display all servers if not'
756756
' specified.')
757757
)
758+
parser.add_argument(
759+
'--limit',
760+
metavar='<limit>',
761+
type=int,
762+
default=None,
763+
help=("Maximum number of servers to display. If limit equals -1,"
764+
" all servers will be displayed. If limit is greater than"
765+
" 'osapi_max_limit' option of Nova API,"
766+
" 'osapi_max_limit' will be used instead."),
767+
)
758768
return parser
759769

760770
@utils.log_method(log)
@@ -845,7 +855,8 @@ def take_action(self, parsed_args):
845855
parsed_args.marker).id
846856

847857
data = compute_client.servers.list(search_opts=search_opts,
848-
marker=marker_id)
858+
marker=marker_id,
859+
limit=parsed_args.limit)
849860
return (column_headers,
850861
(utils.get_item_properties(
851862
s, columns,

0 commit comments

Comments
 (0)