Skip to content

Commit e63de0d

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Add --marker option to "server list" command."
2 parents cbd4f67 + b36b477 commit e63de0d

2 files changed

Lines changed: 22 additions & 1 deletion

File tree

doc/source/command-objects/server.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,7 @@ List servers
187187
[--all-projects]
188188
[--project <project> [--project-domain <project-domain>]]
189189
[--long]
190+
[--marker <server>]
190191
191192
.. option:: --reservation-id <reservation-id>
192193
@@ -250,6 +251,11 @@ List servers
250251
251252
List additional fields in output
252253
254+
.. option:: --marker <server>
255+
256+
The last server (name or ID) of the previous page. Display list of servers
257+
after marker. Display all servers if not specified.
258+
253259
server lock
254260
-----------
255261

openstackclient/compute/v2/server.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -747,6 +747,14 @@ def get_parser(self, prog_name):
747747
default=False,
748748
help=_('List additional fields in output'),
749749
)
750+
parser.add_argument(
751+
'--marker',
752+
metavar='<marker>',
753+
default=None,
754+
help=('The last server (name or ID) of the previous page. Display'
755+
' list of servers after marker. Display all servers if not'
756+
' specified.')
757+
)
750758
return parser
751759

752760
@utils.log_method(log)
@@ -830,7 +838,14 @@ def take_action(self, parsed_args):
830838
'Networks',
831839
)
832840
mixed_case_fields = []
833-
data = compute_client.servers.list(search_opts=search_opts)
841+
842+
marker_id = None
843+
if parsed_args.marker:
844+
marker_id = utils.find_resource(compute_client.servers,
845+
parsed_args.marker).id
846+
847+
data = compute_client.servers.list(search_opts=search_opts,
848+
marker=marker_id)
834849
return (column_headers,
835850
(utils.get_item_properties(
836851
s, columns,

0 commit comments

Comments
 (0)