diff options
Diffstat (limited to 'deploy/post/nova.py')
-rw-r--r-- | deploy/post/nova.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/deploy/post/nova.py b/deploy/post/nova.py index 0ab42e27..6f5eae91 100644 --- a/deploy/post/nova.py +++ b/deploy/post/nova.py @@ -8,6 +8,7 @@ ############################################################################## import novaclient.client +from deploy.common import query import keystoneauth @@ -23,11 +24,8 @@ class Nova(keystoneauth.Keystoneauth): return flavor.id def get_flavor_by_name(self, name): - for flavor in self.list_flavors(): - if flavor.name == name: - return flavor.id - - return None + return query.find(lambda flavor: flavor.name == name, + self.list_flavors()) def list_flavors(self): return self.flavors.list(detailed=True) |