summaryrefslogtreecommitdiff
path: root/openstackclient/compute/v2
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-12-22 13:30:55 +0000
committerGerrit Code Review <review@openstack.org>2020-12-22 13:30:55 +0000
commitb3e69a2adb8097ca8aca6c7efbfd6066fb7e865a (patch)
treee759a11b76fcdf8c5a688ef2d30599fb00ac7902 /openstackclient/compute/v2
parentf5b185c35728025ebfd4145c800648b34476b775 (diff)
parent0f02029d917366c6c757ebd2644d83e4fef1f33e (diff)
downloadpython-openstackclient-b3e69a2adb8097ca8aca6c7efbfd6066fb7e865a.tar.gz
Merge "Add option to filter instances by AZ"
Diffstat (limited to 'openstackclient/compute/v2')
-rw-r--r--openstackclient/compute/v2/server.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/openstackclient/compute/v2/server.py b/openstackclient/compute/v2/server.py
index 4c177f7c..24c09ed1 100644
--- a/openstackclient/compute/v2/server.py
+++ b/openstackclient/compute/v2/server.py
@@ -1371,6 +1371,13 @@ class ListServer(command.Lister):
def get_parser(self, prog_name):
parser = super(ListServer, self).get_parser(prog_name)
parser.add_argument(
+ '--availability-zone',
+ metavar='<availability-zone>',
+ help=_('Only return instances that match the availability zone. '
+ 'Note that this option will be ignored for non-admin users '
+ 'when using ``--os-compute-api-version`` prior to 2.83.'),
+ )
+ parser.add_argument(
'--reservation-id',
metavar='<reservation-id>',
help=_('Only return instances that match the reservation'),
@@ -1579,6 +1586,7 @@ class ListServer(command.Lister):
ignore_missing=False).id
search_opts = {
+ 'availability_zone': parsed_args.availability_zone,
'reservation_id': parsed_args.reservation_id,
'ip': parsed_args.ip,
'ip6': parsed_args.ip6,