def test_set_count_and_flavor_params_for_controller(
         self, mock_get_flavor, mock_get_node_count):
     mock_get_node_count.return_value = 1
     mock_get_flavor.return_value = 'control'
     expected = {'ControllerCount': 1, 'OvercloudControlFlavor': 'control'}
     params = parameters.set_count_and_flavor_params('control', 1, 1)
     self.assertEqual(expected, params)
 def test_set_count_and_flavor_params_for_custom_role(
         self, mock_get_flavor, mock_get_node_count):
     mock_get_node_count.return_value = 1
     mock_get_flavor.return_value = 'custom-role'
     expected = {
         'MyCustomRoleCount': 1,
         'OvercloudMyCustomRoleFlavor': 'custom-role'
     }
     params = parameters.set_count_and_flavor_params('my-custom-role', 1, 1)
     self.assertEqual(expected, params)
 def test_set_count_and_flavor_params_for_role(self, mock_get_flavor,
                                               mock_get_node_count):
     mock_get_node_count.return_value = 1
     mock_get_flavor.return_value = 'ceph-storage'
     expected = {
         'CephStorageCount': 1,
         'OvercloudCephStorageFlavor': 'ceph-storage'
     }
     params = parameters.set_count_and_flavor_params('ceph-storage', 1, 1)
     self.assertEqual(expected, params)
 def test_set_count_and_flavor_params_for_swift(self, mock_get_flavor,
                                                mock_get_node_count):
     mock_get_node_count.return_value = 1
     mock_get_flavor.return_value = 'swift-storage'
     expected = {
         'ObjectStorageCount': 1,
         'OvercloudSwiftStorageFlavor': 'swift-storage'
     }
     params = parameters.set_count_and_flavor_params('object-storage', 1, 1)
     self.assertEqual(expected, params)
 def test_set_count_and_flavor_params_for_custom_role(self,
                                                      mock_get_flavor,
                                                      mock_get_node_count):
     mock_get_node_count.return_value = 1
     mock_get_flavor.return_value = 'custom-role'
     expected = {
         'MyCustomRoleCount': 1,
         'OvercloudMyCustomRoleFlavor': 'custom-role'
     }
     params = parameters.set_count_and_flavor_params('my-custom-role', 1, 1)
     self.assertEqual(expected, params)
 def test_set_count_and_flavor_params_for_role(self,
                                               mock_get_flavor,
                                               mock_get_node_count):
     mock_get_node_count.return_value = 1
     mock_get_flavor.return_value = 'ceph-storage'
     expected = {
         'CephStorageCount': 1,
         'OvercloudCephStorageFlavor': 'ceph-storage'
     }
     params = parameters.set_count_and_flavor_params('ceph-storage', 1, 1)
     self.assertEqual(expected, params)
 def test_set_count_and_flavor_params_for_swift(self,
                                                mock_get_flavor,
                                                mock_get_node_count):
     mock_get_node_count.return_value = 1
     mock_get_flavor.return_value = 'swift-storage'
     expected = {
         'ObjectStorageCount': 1,
         'OvercloudSwiftStorageFlavor': 'swift-storage'
     }
     params = parameters.set_count_and_flavor_params('object-storage', 1, 1)
     self.assertEqual(expected, params)
 def test_set_count_and_flavor_params_for_controller(self,
                                                     mock_get_flavor,
                                                     mock_get_node_count):
     mock_get_node_count.return_value = 1
     mock_get_flavor.return_value = 'control'
     expected = {
         'ControllerCount': 1,
         'OvercloudControlFlavor': 'control'
     }
     params = parameters.set_count_and_flavor_params('control', 1, 1)
     self.assertEqual(expected, params)
Example #9
0
 def run(self, context):
     baremetal_client = self.get_baremetal_client(context)
     compute_client = self.get_compute_client(context)
     self.parameters = parameter_utils.set_count_and_flavor_params(
         self.role, baremetal_client, compute_client)
     return super(UpdateRoleParametersAction, self).run(context)
Example #10
0
 def run(self, context):
     baremetal_client = self.get_baremetal_client(context)
     compute_client = self.get_compute_client(context)
     self.parameters = parameters.set_count_and_flavor_params(
         self.role, baremetal_client, compute_client)
     return super(UpdateRoleParametersAction, self).run(context)