diff options
| author | Aija Jauntēva <aija.jaunteva@dell.com> | 2020-12-21 13:29:01 -0500 |
|---|---|---|
| committer | Aija Jauntēva <aija.jaunteva@dell.com> | 2021-01-13 08:27:20 -0500 |
| commit | 8df29e00a28b5b619f31355dca8be08ab975333a (patch) | |
| tree | 1271b2ec7016ab9f076c5f5d25a8e0802c255ef4 /ironicclient/tests/unit/osc/v1 | |
| parent | 7fb95d341cf11c902a5ab231bab4201cb3ab169b (diff) | |
| download | python-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.py | 30 |
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', |
