File tree Expand file tree Collapse file tree
doc/source/command-objects
openstackclient/compute/v2 Expand file tree Collapse file tree Original file line number Diff line number Diff 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+
253259server lock
254260-----------
255261
Original file line number Diff line number Diff 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 ,
You can’t perform that action at this time.
0 commit comments