ironic/releasenotes/notes/protected-650acb2c8a387e17.yaml
Dmitry Tantsur 68d62f2bee Support for protecting nodes from undeploying and rebuilding
When handling the "pet" case, some nodes may be critical for the deployment.
For example, in an OpenStack installer like TripleO you may want to make
sure your controllers are not removed by an incorrect operation.

This changes introduces a new field "protected" on nodes. When it is
set to True, the "deleted" and "rebuild" provisioning actions fail with
HTTP 403.  Deleting such nodes is also not possible.

Also adds "protected_reason" for the operators to specify the reason
a node is protected.

Story: #2003869
Task: #26706
Change-Id: I1950bf6dd65b6596cae69d431ef288e578a89d6e
2018-11-27 10:07:30 +01:00

8 lines
278 B
YAML

---
features:
- |
It is now possible to protect a provisioned node from being undeployed,
rebuilt or deleted by setting the new ``protected`` field to ``True``.
The new ``protected_reason`` field can be used to document the reason
the node was made protected.