コード例 #1
0
 def test_prepare_node_is_successfuly_allocated_to_ironic(
         self, mock_save, mock_oneview_client):
     """`prepare` behavior when the node is free from OneView standpoint."""
     with task_manager.acquire(self.context, self.node.uuid) as task:
         task.node.provision_state = states.DEPLOYING
         deploy_utils.prepare(mock_oneview_client(), task)
         self.assertTrue(mock_save.called)
コード例 #2
0
    def test_prepare_node_is_successfuly_allocated_to_ironic(
            self, mock_node_save, mock_get_ov_client):
        """`prepare` behavior when the node is free from OneView standpoint.

        """
        ov_client = mock_get_ov_client()
        fake_sh = oneview_models.ServerHardware()
        fake_sh.server_profile_uri = None
        ov_client.get_server_hardware_by_uuid.return_value = fake_sh
        with task_manager.acquire(self.context, self.node.uuid) as task:
            task.node.provision_state = states.DEPLOYING
            deploy_utils.prepare(task)
            self.assertTrue(ov_client.clone_template_and_apply.called)
            self.assertTrue(ov_client.get_server_profile_from_hardware)
コード例 #3
0
ファイル: test_deploy_utils.py プロジェクト: Tehsmash/ironic
    def test_prepare_node_is_successfuly_allocated_to_ironic(
        self, mock_node_save, mock_get_ov_client
    ):
        """`prepare` behavior when the node is free from OneView standpoint.

        """
        oneview_client = mock_get_ov_client()

        fake_sh = oneview_models.ServerHardware()
        fake_sh.server_profile_uri = None
        oneview_client.get_server_hardware_by_uuid.return_value = fake_sh
        with task_manager.acquire(self.context, self.node.uuid) as task:
            task.node.provision_state = states.DEPLOYING
            deploy_utils.prepare(oneview_client, task)
            self.assertTrue(oneview_client.clone_template_and_apply.called)
            self.assertTrue(oneview_client.get_server_profile_from_hardware)
コード例 #4
0
ファイル: deploy.py プロジェクト: olliewalsh/ironic
 def prepare(self, task):
     deploy_utils.prepare(task)
     super(OneViewAgentDeploy, self).prepare(task)
コード例 #5
0
ファイル: deploy.py プロジェクト: tiansen87/ironic
 def prepare(self, task):
     deploy_utils.prepare(self.client, task)
     super(OneViewIscsiDeploy, self).prepare(task)
コード例 #6
0
ファイル: deploy.py プロジェクト: namnh68/ironic
 def prepare(self, task):
     if common.is_dynamic_allocation_enabled(task.node):
         deploy_utils.prepare(self.oneview_client, task)
     super(OneViewAgentDeploy, self).prepare(task)
コード例 #7
0
ファイル: deploy.py プロジェクト: ericxiett/arobot_contrib
 def prepare(self, task):
     if common.is_dynamic_allocation_enabled(task.node):
         deploy_utils.prepare(task)
     super(OneViewIscsiDeploy, self).prepare(task)
コード例 #8
0
ファイル: deploy.py プロジェクト: Tehsmash/ironic
 def prepare(self, task):
     deploy_utils.prepare(self.oneview_client, task)
     super(OneViewAgentDeploy, self).prepare(task)
コード例 #9
0
ファイル: deploy.py プロジェクト: bharathshetty4/ironic
 def prepare(self, task):
     if common.is_dynamic_allocation_enabled(task.node):
         deploy_utils.prepare(self.oneview_client, task)
     super(OneViewAgentDeploy, self).prepare(task)