skip deleted instance when creating datamodel

Change-Id: Ic2ae4cb758eba32f1b1529a24d12a57ca93a2a82
Closes-Bug: #1844949
This commit is contained in:
licanwei
2019-09-22 21:26:31 -07:00
parent 519ca2c9fb
commit 42c1babfa4
2 changed files with 21 additions and 2 deletions

View File

@@ -382,6 +382,10 @@ class NovaModelBuilder(base.BaseModelBuilder):
instances = self.call_retry(f=self.nova_helper.get_instance_list,
filters=filters, limit=limit)
for inst in instances:
# skip deleted instance
if getattr(inst, "OS-EXT-STS:vm_state") == (
element.InstanceState.DELETED.value):
continue
# Add Node
instance = self._build_instance_node(inst)
self.model.add_instance(instance)