diff --git a/ironic/conf/conductor.py b/ironic/conf/conductor.py index b15a000867..ae7ed983cb 100644 --- a/ironic/conf/conductor.py +++ b/ironic/conf/conductor.py @@ -201,6 +201,7 @@ opts = [ '"conductor_group" field set on the node.')), cfg.BoolOpt('allow_deleting_available_nodes', default=True, + mutable=True, help=_('Allow deleting nodes which are in state ' '\'available\'. Defaults to True.')), ] diff --git a/ironic/releasenotes/notes/add-protection-for-available-nodes-25f163d69782ef63.yaml b/ironic/releasenotes/notes/add-protection-for-available-nodes-25f163d69782ef63.yaml index 7b38229acd..23ff1da956 100644 --- a/ironic/releasenotes/notes/add-protection-for-available-nodes-25f163d69782ef63.yaml +++ b/ironic/releasenotes/notes/add-protection-for-available-nodes-25f163d69782ef63.yaml @@ -9,4 +9,4 @@ features: bring nodes into this state). For backwards compatibility reasons, the default value for this option is True. The other states in which nodes can be deleted from ironic ('manageable', 'enroll', and 'adoptfail') - remain unchanged. + remain unchanged. This option can be changed without service restart.