Example #1
0
 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))
Example #3
0
    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')