Virtual instance rescue with boot from volume instances

Registered by Lee Yarwood on 2019-11-15

Building on the existing stable disk device rescue spec this spec will introduce support for rescuing boot from volume (BFV) instances and detail the impact this will have on the API.

Blueprint information

Status:
Complete
Approver:
Balazs Gibizer
Priority:
Low
Drafter:
Lee Yarwood
Direction:
Approved
Assignee:
Lee Yarwood
Definition:
Approved
Series goal:
Accepted for ussuri
Implementation:
Implemented
Milestone target:
milestone icon ussuri-3
Started by
Eric Fried on 2020-02-17
Completed by
Balazs Gibizer on 2020-04-16

Related branches

Sprints

Whiteboard

As shown by the dependency tree below this blueprint builds on the spec/virt-rescue-stable-disk-devices blueprint to also support rescusing boot from volume instances. lyarwood 2020.01.14

Gerrit topic: https://review.opendev.org/#/q/topic:bp/virt-bfv-instance-rescue

Addressed by: https://review.opendev.org/694063
    Boot from volume instance rescue

Addressed by: https://review.opendev.org/701429
    compute: Report COMPUTE_BFV_RESCUE and check during rescue

Addressed by: https://review.opendev.org/701430
    WIP api: Introduce microverion 2.82 allowing boot from volume rescue

Addressed by: https://review.opendev.org/701431
    WIP libvirt: Support boot from volume instance rescue

[efried 20200114] Marking Definition:Approved as the spec https://review.opendev.org/#/c/694063/ was merged.

Addressed by: https://review.opendev.org/705212
    compute: Extract _get_bdm_image_metadata into nova.utils

Addressed by: https://review.opendev.org/700811
    virt: Provide block_device_info during rescue

Addressed by: https://review.opendev.org/700812
    libvirt: Add support for stable device rescue

[efried 20200220] Agreed in the Nova meeting to Direction:Approve all Definition:Approved blueprints http://eavesdrop.openstack.org/meetings/nova/2020/nova.2020-02-20-14.00.log.html#l-131

Addressed by: https://review.opendev.org/710050
    DNM - Test stable device rescue tests with BFV instances

Addressed by: https://review.opendev.org/718464
    fup: Add missing docstrings from get_rescue_device|bus diskinfo funcs

[gibi 20200416] completed in Ussuri

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.