Stable Compute Node UUIDs

Registered by Dan Smith

Nova has long had a dependency on an unchanging hostname on the
compute nodes. This spec aims to address this limitation, at least
from the perspective of being able to detect an accidental change and
avoiding catastrophe in the database that can currently result from a
hostname change, whether intentional or not.

Blueprint information

Status:
Started
Approver:
Sylvain Bauza
Priority:
Undefined
Drafter:
Dan Smith
Direction:
Approved
Assignee:
Dan Smith
Definition:
Approved
Series goal:
Accepted for antelope
Implementation:
Good progress
Milestone target:
None
Started by
Sylvain Bauza

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.opendev.org/#/q/topic:bp/stable-compute-uuid

Addressed by: https://review.opendev.org/c/openstack/nova/+/863915
    Add virt/node module for stable uuids

Addressed by: https://review.opendev.org/c/openstack/nova/+/863916
    Pass service ref to init_host(), if exists

Addressed by: https://review.opendev.org/c/openstack/nova/+/863917
    Add get_available_node_uuids() to virt driver

Addressed by: https://review.opendev.org/c/openstack/nova/+/863918
    WIP: Persist existing node uuids locally

Addressed by: https://review.opendev.org/c/openstack/nova/+/863919
    Make resource tracker use UUIDs instead of names

Addressed by: https://review.opendev.org/c/openstack/nova/+/863920
    WIP: Detect host renames and abort startup

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

Addressed by: https://review.opendev.org/c/openstack/nova/+/871848
    Fixup patch for stable-compute-uuid series

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.