Allow local scaphandre directory to be mapped to an instance using virtiofs

Registered by Uggla

Scaphandre is a tool to measure compute nodes and VMs power consumption.
This tool requires sharing a compute node filesystem onto the VM via virtiofs.
This blueprint is to implement such a mechanism allowing scaphandre and tools with similar needs to be integrated with nova.

Blueprint information

Status:
Not started
Approver:
Sylvain Bauza
Priority:
Undefined
Drafter:
Uggla
Direction:
Approved
Assignee:
Uggla
Definition:
Approved
Series goal:
Accepted for bobcat
Implementation:
Deferred
Milestone target:
None

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.opendev.org/#/q/topic:bp/virtiofs-scaphandre

Addressed by: https://review.opendev.org/c/openstack/nova-specs/+/861881
    Allow local scaphandre directory to be mapped to an instance using virtiofs

[20230116 bauzas] Spec approved for 2023.1 cycle https://review.opendev.org/c/openstack/nova-specs/+/861881

Gerrit topic: https://review.opendev.org/#/q/topic:bp/virtiofs_scaphandre

Addressed by: https://review.opendev.org/c/openstack/nova-specs/+/876707
    Re-propose "Allow local scaphandre directory to be mapped to an instance using virtiofs" for Bobcat

[20230307 bauzas] Deferred as implementation not merged in 2023.1

Addressed by: https://review.opendev.org/c/openstack/nova/+/884994
    Add configuration option share_local_fs

Addressed by: https://review.opendev.org/c/openstack/nova/+/884995
    Add hw_share_local_fs extra specs and image property

Addressed by: https://review.opendev.org/c/openstack/nova/+/884996
    Add LOCAL storage type

Addressed by: https://review.opendev.org/c/openstack/nova/+/884997
    Add share_local_fs scheduler filter

Addressed by: https://review.opendev.org/c/openstack/nova/+/884998
    Add new api to retrieve local share (object and db)

Addressed by: https://review.opendev.org/c/openstack/nova/+/884999
    Manage local share (driver part)

Addressed by: https://review.opendev.org/c/openstack/nova/+/885000
    Manage local share (compute manager part)

Addressed by: https://review.opendev.org/c/openstack/nova/+/885001
    Do not mount local share at startup (init_instance)

Addressed by: https://review.opendev.org/c/openstack/nova/+/885002
    Do not umount local share if instance id deleted

Addressed by: https://review.opendev.org/c/openstack/nova/+/885003
    Support spawn an instance with a local share (driver part)

Addressed by: https://review.opendev.org/c/openstack/nova/+/885004
    Support spawn an instance with a local share (compute manager part)

Gerrit topic: https://review.opendev.org/#/q/topic:bp/manila_shares_attachments

[20230308 bauzas] Spec got approved for Bobcat https://review.opendev.org/c/openstack/nova-specs/+/876707

[20230905 bauzas] Deferred as implementation not merged in 2023.2

Addressed by: https://review.opendev.org/c/openstack/nova-specs/+/898320
    Re-propose "Allow local scaphandre directory to be mapped to an instance using virtiofs" for Caracal

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.