Introduce provision states: AVAILABLE, ENROLL
BaremetalProvisionStates.NOSTATE (``None``) was replaced by AVAILABLE ("available") in Ironic version 1.2. ENROLL ("enroll") state was introduced in version 1.12. This patch also updates the BaremetalScenarioTest.terminate_instance method to wait for etiher NOSTATE or AVAILABLE. Change-Id: I067504e49f68929298c91e61819aa9a61169fe52
This commit is contained in:
parent
10d00c040f
commit
4c1e534df1
@ -36,7 +36,9 @@ class BaremetalPowerStates(object):
|
|||||||
|
|
||||||
class BaremetalProvisionStates(object):
|
class BaremetalProvisionStates(object):
|
||||||
"""Possible provision states of an Ironic node."""
|
"""Possible provision states of an Ironic node."""
|
||||||
|
ENROLL = 'enroll'
|
||||||
NOSTATE = None
|
NOSTATE = None
|
||||||
|
AVAILABLE = 'available'
|
||||||
INIT = 'initializing'
|
INIT = 'initializing'
|
||||||
ACTIVE = 'active'
|
ACTIVE = 'active'
|
||||||
BUILDING = 'building'
|
BUILDING = 'building'
|
||||||
@ -175,6 +177,7 @@ class BaremetalScenarioTest(manager.ScenarioTest):
|
|||||||
BaremetalPowerStates.POWER_OFF)
|
BaremetalPowerStates.POWER_OFF)
|
||||||
self.wait_provisioning_state(
|
self.wait_provisioning_state(
|
||||||
self.node['uuid'],
|
self.node['uuid'],
|
||||||
BaremetalProvisionStates.NOSTATE,
|
[BaremetalProvisionStates.NOSTATE,
|
||||||
|
BaremetalProvisionStates.AVAILABLE],
|
||||||
timeout=CONF.baremetal.unprovision_timeout,
|
timeout=CONF.baremetal.unprovision_timeout,
|
||||||
interval=30)
|
interval=30)
|
||||||
|
Loading…
Reference in New Issue
Block a user