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)
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)
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)