From 84b0be2e12d83a48ac15b3e4f457b7e7fb465735 Mon Sep 17 00:00:00 2001 From: SerenaFeng Date: Thu, 16 Mar 2017 16:59:48 +0800 Subject: simplify get_xx process using query.find() Change-Id: I2a911fc15c1456b409db840b9ae76c04a23d449d Signed-off-by: SerenaFeng --- deploy/post/nova.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'deploy/post/nova.py') 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) -- cgit 1.2.3-korg