Comment 59 for bug 1404867

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to nova (stable/pike)

Reviewed: https://review.openstack.org/546219
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=51027abfd6ab2e96b482bdb75f4e9aa84f53a20b
Submitter: Zuul
Branch: stable/pike

commit 51027abfd6ab2e96b482bdb75f4e9aa84f53a20b
Author: Mohammed Naser <email address hidden>
Date: Wed Feb 14 18:39:38 2018 -0500

    Store block device mappings in cell0

    If an instance fails to get scheduled, it gets buried in cell0 but
    none of it's block device mappings are stored. At the API layer,
    Nova reserves and creates attachments for new instances when
    it gets a create request so these attachments are orphaned if the
    block device mappings are not registered in the database somewhere.

    This patch makes sure that if an instance is being buried in cell0,
    all of it's block device mappings are recorded as well so they can
    be later removed when the instance is deleted.

    Conflicts:
          nova/conductor/manager.py

    Change-Id: I64074923fb741fbf5459f66b8ab1a23c16f3303f
    Related-Bug: #1404867
    (cherry picked from commit ad9e2a568fcef4f69b185952352db9f651c37ad4)