optimized 'find_instance()'
The function nova.servers.list() will return a huge context in the large infrastructure. We can use nova.servers.get() instead of it. Change-Id: If922c31e8aff27bfbc475c63083ee561ee7f1f67
This commit is contained in:
@@ -73,15 +73,7 @@ class NovaHelper(object):
|
||||
return self.nova.availability_zones.list(detailed=True)
|
||||
|
||||
def find_instance(self, instance_id):
|
||||
search_opts = {'all_tenants': True}
|
||||
instances = self.nova.servers.list(detailed=True,
|
||||
search_opts=search_opts)
|
||||
instance = None
|
||||
for _instance in instances:
|
||||
if _instance.id == instance_id:
|
||||
instance = _instance
|
||||
break
|
||||
return instance
|
||||
return self.nova.servers.get(instance_id)
|
||||
|
||||
def wait_for_volume_status(self, volume, status, timeout=60,
|
||||
poll_interval=1):
|
||||
|
||||
Reference in New Issue
Block a user