Merge "check instance state for instance.update"

This commit is contained in:
Zuul
2019-06-24 03:54:52 +00:00
committed by Gerrit Code Review
2 changed files with 30 additions and 0 deletions

View File

@@ -219,7 +219,12 @@ class VersionedNotification(NovaNotification):
def instance_updated(self, payload):
instance_data = payload['nova_object.data']
instance_uuid = instance_data['uuid']
instance_state = instance_data['state']
node_uuid = instance_data.get('host')
# if instance state is building, don't update data model
if instance_state == 'building':
return
instance = self.get_or_create_instance(instance_uuid, node_uuid)
self.update_instance(instance, payload)