Fix valid provision states for introspection
Ironic provision state 'inspectfail' was renamed to 'inspect failed', but Inspector continues to rely on old name when performing node provision state validation. Change-Id: I21763261bfe2015f9ea8984eef62c5b5cb513d2b Closes-Bug: #1668326
This commit is contained in:
parent
66386efd5f
commit
490cad0b04
@ -26,7 +26,7 @@ CONF = cfg.CONF
|
||||
LOG = utils.getProcessingLogger(__name__)
|
||||
|
||||
# See http://specs.openstack.org/openstack/ironic-specs/specs/kilo/new-ironic-state-machine.html # noqa
|
||||
VALID_STATES = {'enroll', 'manageable', 'inspecting', 'inspectfail'}
|
||||
VALID_STATES = {'enroll', 'manageable', 'inspecting', 'inspect failed'}
|
||||
SET_CREDENTIALS_VALID_STATES = {'enroll'}
|
||||
|
||||
# 1.11 is API version, which support 'enroll' state
|
||||
|
@ -0,0 +1,11 @@
|
||||
---
|
||||
fixes:
|
||||
- |
|
||||
Wrong provision state name 'inspectfail' in *ironic-inspector* valid
|
||||
states for node inspection.
|
||||
This issue leads to state inconsistency between *ironic* and
|
||||
*ironic-inspector*. For example, if *ironic* inspection timeout is
|
||||
lower than *ironic-inspector*'s, and inspection timeout occurs, *ironic*
|
||||
will transition node into 'inspect failed' provision state. In such case
|
||||
when node inspection finishes without errors the node will be in
|
||||
'inspect failed' provision state with inspection in 'finished' state.
|
Loading…
Reference in New Issue
Block a user