Adds reset task status mgmt instance action
Partially implements: blueprint reset-task-status-mgmt-api Change-Id: I54fa7a91f67910a95f217ea04f240d917e3121ec
This commit is contained in:
@@ -124,3 +124,10 @@ class Management(base.ManagerWithFind):
|
||||
"""
|
||||
body = {'update': {}}
|
||||
self._action(instance_id, body)
|
||||
|
||||
def reset_task_status(self, instance_id):
|
||||
"""
|
||||
Set the task status to NONE.
|
||||
"""
|
||||
body = {'reset-task-status': {}}
|
||||
self._action(instance_id, body)
|
||||
|
||||
@@ -146,6 +146,11 @@ class InstanceCommands(common.AuthedCommandsBase):
|
||||
self._require('id')
|
||||
self._pretty_print(self.dbaas.management.migrate, self.id)
|
||||
|
||||
def reset_task_status(self):
|
||||
"""Set the instance's task status to NONE."""
|
||||
self._require('id')
|
||||
self._pretty_print(self.dbaas.management.reset_task_status, self.id)
|
||||
|
||||
|
||||
class StorageCommands(common.AuthedCommandsBase):
|
||||
"""Commands to list devices info"""
|
||||
|
||||
@@ -129,3 +129,9 @@ class ManagementTest(TestCase):
|
||||
self.management.update(1)
|
||||
self.assertEqual(1, self.management._action.call_count)
|
||||
self.assertEqual({'update': {}}, self.body_)
|
||||
|
||||
def test_reset_task_status(self):
|
||||
self._mock_action()
|
||||
self.management.reset_task_status(1)
|
||||
self.assertEqual(1, self.management._action.call_count)
|
||||
self.assertEqual({'reset-task-status': {}}, self.body_)
|
||||
|
||||
Reference in New Issue
Block a user