'Receives the UUID from a compute node when one of its instances is
terminated.
The instance in the local view of the host\'s instances is removed.'

@utils.synchronized(HOST_INSTANCE_SEMAPHORE)
def delete_instance_info(self, context, host_name, instance_uuid):

    host_info = self._instance_info.get(host_name)
    if host_info:
        inst_dict = host_info['instances']
        inst_dict.pop(instance_uuid, None)
        host_info['updated'] = True
    else:
        self._recreate_instance_info(context, host_name)
        LOG.info(_LI("Received    a    delete    update    from    an    unknown    host    '%s'.    Re-created    its    InstanceList."), host_name)
