コード例 #1
0
 def test_is_node_in_use_by_ironic(self, mock_oneview_client):
     """Node has a Server Profile applied by ironic."""
     server_hardware = {'serverProfileUri': 'same/applied_sp_uri/'}
     with task_manager.acquire(self.context, self.node.uuid) as task:
         task.node.driver_info['applied_server_profile_uri'] = (
             'same/applied_sp_uri/')
         self.assertTrue(
             deploy_utils._is_node_in_use(
                 server_hardware,
                 task.node.driver_info['applied_server_profile_uri'],
                 by_oneview=False))
コード例 #2
0
 def test_is_node_in_use_by_oneview_no_server_profile(
         self, mock_oneview_client):
     """Node has no Server Profile."""
     server_hardware = {'serverProfileUri': None}
     with task_manager.acquire(self.context, self.node.uuid) as task:
         task.node.driver_info['applied_server_profile_uri'] = (
             '/rest/server-profile/123456789')
         self.assertFalse(
             deploy_utils._is_node_in_use(
                 server_hardware,
                 task.node.driver_info['applied_server_profile_uri'],
                 by_oneview=True))
コード例 #3
0
 def test_is_node_in_use_by_oneview(self, mock_oneview_client):
     """Node has a Server Profile applied by a third party user."""
     server_hardware = {
         'serverProfileUri': '/rest/server-profile/123456789'
     }
     with task_manager.acquire(self.context, self.node.uuid) as task:
         task.node.driver_info['applied_server_profile_uri'] = (
             '/rest/server-profile/987654321')
         self.assertTrue(
             deploy_utils._is_node_in_use(
                 server_hardware,
                 task.node.driver_info['applied_server_profile_uri'],
                 by_oneview=True))
コード例 #4
0
 def test_is_node_in_use_by_oneview_same_server_profile_applied(
         self, mock_oneview_client):
     """Check if node's Server Profile uri is the same applied by ironic."""
     server_hardware = {
         'serverProfileUri': '/rest/server-profile/123456789'
     }
     with task_manager.acquire(self.context, self.node.uuid) as task:
         task.node.driver_info['applied_server_profile_uri'] = (
             '/rest/server-profile/123456789')
         self.assertFalse(
             deploy_utils._is_node_in_use(
                 server_hardware,
                 task.node.driver_info['applied_server_profile_uri'],
                 by_oneview=True))