Skip to content

Commit b3e69a2

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "Add option to filter instances by AZ"
2 parents f5b185c + 0f02029 commit b3e69a2

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

openstackclient/compute/v2/server.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1370,6 +1370,13 @@ class ListServer(command.Lister):
13701370

13711371
def get_parser(self, prog_name):
13721372
parser = super(ListServer, self).get_parser(prog_name)
1373+
parser.add_argument(
1374+
'--availability-zone',
1375+
metavar='<availability-zone>',
1376+
help=_('Only return instances that match the availability zone. '
1377+
'Note that this option will be ignored for non-admin users '
1378+
'when using ``--os-compute-api-version`` prior to 2.83.'),
1379+
)
13731380
parser.add_argument(
13741381
'--reservation-id',
13751382
metavar='<reservation-id>',
@@ -1579,6 +1586,7 @@ def take_action(self, parsed_args):
15791586
ignore_missing=False).id
15801587

15811588
search_opts = {
1589+
'availability_zone': parsed_args.availability_zone,
15821590
'reservation_id': parsed_args.reservation_id,
15831591
'ip': parsed_args.ip,
15841592
'ip6': parsed_args.ip6,

openstackclient/tests/unit/compute/v2/test_server.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2962,6 +2962,7 @@ def setUp(self):
29622962
super(TestServerList, self).setUp()
29632963

29642964
self.search_opts = {
2965+
'availability_zone': None,
29652966
'reservation_id': None,
29662967
'ip': None,
29672968
'ip6': None,

0 commit comments

Comments
 (0)