def run(self, context): compute_client = self.get_compute_client(context) try: return parameter_utils.get_profile_of_flavor( self.flavor_name, compute_client) except exception.DeriveParamsError as err: LOG.error('Derive Params Error: %s', err) return actions.Result(error=str(err))
def run(self, context): compute_client = self.get_compute_client(context) try: return parameters.get_profile_of_flavor(self.flavor_name, compute_client) except exception.DeriveParamsError as err: LOG.error('Derive Params Error: %s', err) return actions.Result(error=str(err))
def return_flavor_profile(self, flavor_name): """Return flavor profile information. :param flavor_name: Flavor name :type flavor_name: String :returns: Object """ return parameters.get_profile_of_flavor( flavor_name=flavor_name, compute_client=self.get_compute_client())
def test_profile_flavor_found(self): compute_client = mock.MagicMock() # Mock for a compute_client.flavors.find result item flavor = mock.MagicMock() flavor.id = 1 flavor.name = 'oooq_compute' # Mock result of <flavor instance>.get_keys() flavor_keys = mock.MagicMock() flavor_keys.get.side_effect = ('compute', ) # Connecting the mock instances... flavor.get_keys.side_effect = (flavor_keys, ) compute_client.flavors.find.side_effect = (flavor, ) # Calling `get_profile_of_flavor` with a 'oooq_compute' flavor # should return profile 'compute'. profile = parameters.get_profile_of_flavor('oooq_compute', compute_client) self.assertEqual(profile, 'compute')
def test_profile_flavor_found(self): compute_client = mock.MagicMock() # Mock for a compute_client.flavors.find result item flavor = mock.MagicMock() flavor.id = 1 flavor.name = 'oooq_compute' # Mock result of <flavor instance>.get_keys() flavor_keys = mock.MagicMock() flavor_keys.get.side_effect = ('compute', ) # Connecting the mock instances... flavor.get_keys.side_effect = (flavor_keys, ) compute_client.flavors.find.side_effect = (flavor, ) # Calling `get_profile_of_flavor` with a 'oooq_compute' flavor # should return profile 'compute'. profile = parameters.get_profile_of_flavor('oooq_compute', compute_client) self.assertEqual(profile, 'compute')