nova/releasenotes/notes/stable-compute-uuid-08663a0955616728.yaml
Sean Mooney 6314f09ed4 [codespell] apply codespell to the releasenotes
this change fixes the typos in the releasenotes
"""
codespell --ignore-words=doc/dictionary.txt -i 3 -w  releasenotes/
"""

Change-Id: I29cd5268cd129b194c43a9f6b08a2b7b1c254b65
2023-10-03 01:17:21 +01:00

20 lines
1.1 KiB
YAML

---
features:
- |
The compute manager now uses a local file to provide node uuid persistence
to guard against problems with renamed services, among other things.
Deployers wishing to ensure that *new* compute services get a predictable
uuid before initial startup may provision that file and nova will use it,
otherwise nova will generate and write one to a `compute_id` file in
`CONF.state_path` the first time it starts up. Accidental renames of a
compute node's hostname will be detected and the manager will exit to avoid
database corruption. Note that none of this applies to Ironic computes, as
they manage nodes and uuids differently.
upgrade:
- |
Existing compute nodes will, upon upgrade, persist the uuid of the compute
node assigned to their hostname at first startup. Since this must match
what is currently in the database, it is important to let nova provision
this file from its database. Nova will only persist to a `compute_id` file
in the `CONF.state_path` directory, which should already be writable.