summaryrefslogtreecommitdiff
path: root/ironicclient/tests/unit/osc/v1
diff options
context:
space:
mode:
authorAija Jauntēva <aija.jaunteva@dell.com>2020-12-21 13:29:01 -0500
committerAija Jauntēva <aija.jaunteva@dell.com>2021-01-13 08:27:20 -0500
commit8df29e00a28b5b619f31355dca8be08ab975333a (patch)
tree1271b2ec7016ab9f076c5f5d25a8e0802c255ef4 /ironicclient/tests/unit/osc/v1
parent7fb95d341cf11c902a5ab231bab4201cb3ab169b (diff)
downloadpython-ironicclient-8df29e00a28b5b619f31355dca8be08ab975333a.tar.gz
Add 'deploy steps' for provisioning API
Story: 2008043 Task: 41409 Depends-On: https://review.opendev.org/c/openstack/ironic/+/768353 Change-Id: I6adffcf304ca090ff551280f3ec4c9d09a5537d8
Diffstat (limited to 'ironicclient/tests/unit/osc/v1')
-rw-r--r--ironicclient/tests/unit/osc/v1/test_baremetal_node.py30
1 files changed, 18 insertions, 12 deletions
diff --git a/ironicclient/tests/unit/osc/v1/test_baremetal_node.py b/ironicclient/tests/unit/osc/v1/test_baremetal_node.py
index 1c0df28..fd84205 100644
--- a/ironicclient/tests/unit/osc/v1/test_baremetal_node.py
+++ b/ironicclient/tests/unit/osc/v1/test_baremetal_node.py
@@ -56,7 +56,8 @@ class TestAdopt(TestBaremetal):
self.baremetal_mock.node.set_provision_state.assert_called_once_with(
'node_uuid', 'adopt',
- cleansteps=None, configdrive=None, rescue_password=None)
+ cleansteps=None, deploysteps=None, configdrive=None,
+ rescue_password=None)
def test_adopt_no_wait(self):
arglist = ['node_uuid']
@@ -1441,11 +1442,13 @@ class TestDeployBaremetalProvisionState(TestBaremetal):
def test_deploy_baremetal_provision_state_active_and_configdrive(self):
arglist = ['node_uuid',
- '--config-drive', 'path/to/drive']
+ '--config-drive', 'path/to/drive',
+ '--deploy-steps', '[{"interface":"deploy"}]']
verifylist = [
('node', 'node_uuid'),
('provision_state', 'active'),
('config_drive', 'path/to/drive'),
+ ('deploy_steps', '[{"interface":"deploy"}]')
]
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
@@ -1454,7 +1457,8 @@ class TestDeployBaremetalProvisionState(TestBaremetal):
self.baremetal_mock.node.set_provision_state.assert_called_once_with(
'node_uuid', 'active',
- cleansteps=None, configdrive='path/to/drive', rescue_password=None)
+ cleansteps=None, deploysteps=[{"interface": "deploy"}],
+ configdrive='path/to/drive', rescue_password=None)
def test_deploy_baremetal_provision_state_active_and_configdrive_dict(
self):
@@ -1472,7 +1476,7 @@ class TestDeployBaremetalProvisionState(TestBaremetal):
self.baremetal_mock.node.set_provision_state.assert_called_once_with(
'node_uuid', 'active',
- cleansteps=None, configdrive={'meta_data': {}},
+ cleansteps=None, deploysteps=None, configdrive={'meta_data': {}},
rescue_password=None)
def test_deploy_no_wait(self):
@@ -1674,8 +1678,8 @@ class TestRescueBaremetalProvisionState(TestBaremetal):
self.cmd.take_action(parsed_args)
self.baremetal_mock.node.set_provision_state.assert_called_once_with(
- 'node_uuid', 'rescue', cleansteps=None, configdrive=None,
- rescue_password='supersecret')
+ 'node_uuid', 'rescue', cleansteps=None, deploysteps=None,
+ configdrive=None, rescue_password='supersecret')
def test_rescue_baremetal_provision_state_rescue_and_wait(self):
arglist = ['node_uuid',
@@ -1850,11 +1854,13 @@ class TestRebuildBaremetalProvisionState(TestBaremetal):
def test_rebuild_baremetal_provision_state_active_and_configdrive(self):
arglist = ['node_uuid',
- '--config-drive', 'path/to/drive']
+ '--config-drive', 'path/to/drive',
+ '--deploy-steps', '[{"interface":"deploy"}]']
verifylist = [
('node', 'node_uuid'),
('provision_state', 'rebuild'),
('config_drive', 'path/to/drive'),
+ ('deploy_steps', '[{"interface":"deploy"}]')
]
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
@@ -1863,8 +1869,8 @@ class TestRebuildBaremetalProvisionState(TestBaremetal):
self.baremetal_mock.node.set_provision_state.assert_called_once_with(
'node_uuid', 'rebuild',
- cleansteps=None, configdrive='path/to/drive',
- rescue_password=None)
+ cleansteps=None, deploysteps=[{"interface": "deploy"}],
+ configdrive='path/to/drive', rescue_password=None)
def test_rebuild_no_wait(self):
arglist = ['node_uuid']
@@ -1879,7 +1885,7 @@ class TestRebuildBaremetalProvisionState(TestBaremetal):
self.baremetal_mock.node.set_provision_state.assert_called_once_with(
'node_uuid', 'rebuild',
- cleansteps=None, configdrive=None,
+ cleansteps=None, deploysteps=None, configdrive=None,
rescue_password=None)
self.baremetal_mock.node.wait_for_provision_state.assert_not_called()
@@ -1997,8 +2003,8 @@ class TestUnrescueBaremetalProvisionState(TestBaremetal):
self.cmd.take_action(parsed_args)
self.baremetal_mock.node.set_provision_state.assert_called_once_with(
- 'node_uuid', 'unrescue', cleansteps=None, configdrive=None,
- rescue_password=None)
+ 'node_uuid', 'unrescue', cleansteps=None, deploysteps=None,
+ configdrive=None, rescue_password=None)
def test_unrescue_baremetal_provision_state_active_and_wait(self):
arglist = ['node_uuid',