Update nova service state
The primitive ChangeNovaServiceState allows us to change the state of the nova-compute by calling nova api. The state of a nova-compute can be ENABLED or DISABLED, however in the current implementation we use OFFLINE and ONLINE. Update the code to use ENABLED or DISABLED. Change-Id: If3d9726bc5ae980b66c7fd4c5b7986f89d8bc690 Closes-Bug: #1523891
This commit is contained in:
@@ -52,17 +52,17 @@ class ChangeNovaServiceState(base.BaseAction):
|
||||
|
||||
def execute(self):
|
||||
target_state = None
|
||||
if self.state == hstate.HypervisorState.OFFLINE.value:
|
||||
if self.state == hstate.HypervisorState.DISABLED.value:
|
||||
target_state = False
|
||||
elif self.state == hstate.HypervisorState.ONLINE.value:
|
||||
elif self.state == hstate.HypervisorState.ENABLED.value:
|
||||
target_state = True
|
||||
return self._nova_manage_service(target_state)
|
||||
|
||||
def revert(self):
|
||||
target_state = None
|
||||
if self.state == hstate.HypervisorState.OFFLINE.value:
|
||||
if self.state == hstate.HypervisorState.DISABLED.value:
|
||||
target_state = True
|
||||
elif self.state == hstate.HypervisorState.ONLINE.value:
|
||||
elif self.state == hstate.HypervisorState.ENABLED.value:
|
||||
target_state = False
|
||||
return self._nova_manage_service(target_state)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user