예제 #1
0
 def test_tear_down_cleaning(self, mock_oneview_client):
     """Check if Server Profile was deleted and its uri removed."""
     client = mock_oneview_client()
     with task_manager.acquire(self.context, self.node.uuid) as task:
         task.node.driver_info['applied_server_profile_uri'] = (
             '/rest/server-profiles/1234556789')
         self.assertTrue(
             'applied_server_profile_uri' in task.node.driver_info)
         deploy_utils.tear_down_cleaning(client, task)
         self.assertFalse(
             'applied_server_profile_uri' in task.node.driver_info)
         self.assertTrue(client.server_profiles.delete.called)
예제 #2
0
    def test_tear_down_cleaning(self, mock_get_ov_client):
        """Checks if Server Profile was deleted and its uri removed

        """
        ov_client = mock_get_ov_client()
        with task_manager.acquire(self.context, self.node.uuid) as task:
            driver_info = task.node.driver_info
            driver_info['applied_server_profile_uri'] = \
                '/rest/server-profiles/1234556789'
            task.node.driver_info = driver_info

            self.assertIn('applied_server_profile_uri', task.node.driver_info)
            deploy_utils.tear_down_cleaning(task)
            self.assertNotIn('applied_server_profile_uri',
                             task.node.driver_info)
            self.assertTrue(ov_client.delete_server_profile.called)
예제 #3
0
    def test_tear_down_cleaning(self, mock_get_ov_client):
        """Checks if Server Profile was deleted and its uri removed

        """
        oneview_client = mock_get_ov_client()

        with task_manager.acquire(self.context, self.node.uuid) as task:
            driver_info = task.node.driver_info
            driver_info['applied_server_profile_uri'] = \
                '/rest/server-profiles/1234556789'
            task.node.driver_info = driver_info

            self.assertIn('applied_server_profile_uri', task.node.driver_info)
            deploy_utils.tear_down_cleaning(oneview_client, task)
            self.assertNotIn('applied_server_profile_uri',
                             task.node.driver_info)
            self.assertTrue(oneview_client.delete_server_profile.called)
예제 #4
0
    def test_tear_down_cleaning(self, mock_get_ov_client):
        """Checks if Server Profile was deleted and its uri removed

        """
        sp_uri = '/rest/server-profiles/1234556789'
        ov_client = mock_get_ov_client()
        fake_sh = oneview_models.ServerHardware()
        fake_sh.server_profile_uri = sp_uri
        ov_client = mock_get_ov_client.return_value
        ov_client.get_server_hardware_by_uuid.return_value = fake_sh

        with task_manager.acquire(self.context, self.node.uuid) as task:
            driver_info = task.node.driver_info
            driver_info['applied_server_profile_uri'] = \
                '/rest/server-profiles/1234556789'
            task.node.driver_info = driver_info

            self.assertIn('applied_server_profile_uri', task.node.driver_info)
            deploy_utils.tear_down_cleaning(ov_client, task)
            self.assertNotIn('applied_server_profile_uri',
                             task.node.driver_info)
            self.assertTrue(ov_client.delete_server_profile.called)
    def test_tear_down_cleaning(self, mock_get_ov_client):
        """Checks if Server Profile was deleted and its uri removed

        """
        sp_uri = '/rest/server-profiles/1234556789'
        ov_client = mock_get_ov_client()
        fake_sh = oneview_models.ServerHardware()
        fake_sh.server_profile_uri = sp_uri
        ov_client = mock_get_ov_client.return_value
        ov_client.get_server_hardware_by_uuid.return_value = fake_sh

        with task_manager.acquire(self.context, self.node.uuid) as task:
            driver_info = task.node.driver_info
            driver_info['applied_server_profile_uri'] = \
                '/rest/server-profiles/1234556789'
            task.node.driver_info = driver_info

            self.assertIn('applied_server_profile_uri', task.node.driver_info)
            deploy_utils.tear_down_cleaning(ov_client, task)
            self.assertNotIn('applied_server_profile_uri',
                             task.node.driver_info)
            self.assertTrue(ov_client.delete_server_profile.called)
예제 #6
0
파일: deploy.py 프로젝트: olliewalsh/ironic
 def tear_down_cleaning(self, task):
     deploy_utils.tear_down_cleaning(task)
     super(OneViewAgentDeploy, self).tear_down_cleaning(task)
예제 #7
0
파일: deploy.py 프로젝트: tiansen87/ironic
 def tear_down_cleaning(self, task):
     deploy_utils.tear_down_cleaning(self.client, task)
     super(OneViewIscsiDeploy, self).tear_down_cleaning(task)
예제 #8
0
파일: deploy.py 프로젝트: namnh68/ironic
 def tear_down_cleaning(self, task):
     if common.is_dynamic_allocation_enabled(task.node):
         deploy_utils.tear_down_cleaning(self.oneview_client, task)
     super(OneViewAgentDeploy, self).tear_down_cleaning(task)
예제 #9
0
 def tear_down_cleaning(self, task):
     if common.is_dynamic_allocation_enabled(task.node):
         deploy_utils.tear_down_cleaning(task)
     return super(OneViewIscsiDeploy, self).tear_down_cleaning(task)
예제 #10
0
파일: deploy.py 프로젝트: Tehsmash/ironic
 def tear_down_cleaning(self, task):
     deploy_utils.tear_down_cleaning(self.oneview_client, task)
     super(OneViewAgentDeploy, self).tear_down_cleaning(task)
예제 #11
0
 def tear_down_cleaning(self, task):
     if common.is_dynamic_allocation_enabled(task.node):
         deploy_utils.tear_down_cleaning(self.oneview_client, task)
     super(OneViewAgentDeploy, self).tear_down_cleaning(task)