summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-01-31 14:00:38 +0000
committerGerrit Code Review <review@openstack.org>2013-01-31 14:00:38 +0000
commit98e37e905349c576f0550bec15d65d101c8bce3e (patch)
treed98f38e75517eb7e91f5e14b87ae7ebb781c533b /nova/api
parent194ec6204ee3a67193b1ffd63de073d50878ce77 (diff)
parentd3b62c1b49e4dc05d266ce679724c236456f863d (diff)
downloadnova-98e37e905349c576f0550bec15d65d101c8bce3e.tar.gz
nova-98e37e905349c576f0550bec15d65d101c8bce3e.tar.xz
nova-98e37e905349c576f0550bec15d65d101c8bce3e.zip
Merge "Pass parameter 'filter' back to model layer"
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/ec2/cloud.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/nova/api/ec2/cloud.py b/nova/api/ec2/cloud.py
index 632ea668c..05e6b8acd 100644
--- a/nova/api/ec2/cloud.py
+++ b/nova/api/ec2/cloud.py
@@ -991,18 +991,22 @@ class CloudController(object):
def describe_instances(self, context, **kwargs):
# Optional DescribeInstances argument
instance_id = kwargs.get('instance_id', None)
+ filters = kwargs.get('filter', None)
instances = self._enforce_valid_instance_ids(context, instance_id)
return self._format_describe_instances(context,
instance_id=instance_id,
- instance_cache=instances)
+ instance_cache=instances,
+ filter=filters)
def describe_instances_v6(self, context, **kwargs):
# Optional DescribeInstancesV6 argument
instance_id = kwargs.get('instance_id', None)
+ filters = kwargs.get('filter', None)
instances = self._enforce_valid_instance_ids(context, instance_id)
return self._format_describe_instances(context,
instance_id=instance_id,
instance_cache=instances,
+ filter=filters,
use_v6=True)
def _format_describe_instances(self, context, **kwargs):