Example #1
0
 def get_data(self):
     try:
         images = saharaclient.image_list(self.request)
     except Exception:
         images = []
         msg = _('Unable to retrieve image list')
         exceptions.handle(self.request, msg)
     return images
Example #2
0
 def get_data(self):
     try:
         images = saharaclient.image_list(self.request)
     except Exception:
         images = []
         msg = _('Unable to retrieve image list')
         exceptions.handle(self.request, msg)
     return images
Example #3
0
    def populate_image_choices(self, request, context):
        try:
            all_images = saharaclient.image_list(request)

            plugin, hadoop_version = whelpers.get_plugin_and_hadoop_version(request)

            details = saharaclient.plugin_get_version_details(request, plugin, hadoop_version)

            return [
                (image.id, image.name)
                for image in all_images
                if (set(details.required_image_tags).issubset(set(image.tags)))
            ]
        except Exception:
            exceptions.handle(request, _("Unable to fetch image choices."))
            return []
Example #4
0
    def populate_image_choices(self, request, context):
        try:
            all_images = saharaclient.image_list(request)

            plugin, hadoop_version = whelpers.\
                get_plugin_and_hadoop_version(request)

            details = saharaclient.plugin_get_version_details(
                request, plugin, hadoop_version)

            return [
                (image.id, image.name) for image in all_images
                if set(details.required_image_tags).issubset(set(image.tags))
            ]
        except Exception:
            exceptions.handle(request, _("Unable to fetch image choices."))
            return []
Example #5
0
    def _get_available_images(self, request):

        images = self._get_tenant_images(request)
        if request.user.is_superuser:
            images += self._get_public_images(request)

        final_images = []

        try:
            image_ids = set(img.id for img in saharaclient.image_list(request))
        except Exception:
            image_ids = set()
            exceptions.handle(request, _("Unable to fetch available images."))

        for image in images:
            if (image not in final_images and image.id not in image_ids
                    and image.container_format not in ('aki', 'ari')):
                final_images.append(image)
        return final_images
Example #6
0
    def _get_available_images(self, request):

        images = self._get_tenant_images(request)
        if request.user.is_superuser:
            images += self._get_public_images(request)

        final_images = []

        try:
            image_ids = set(img.id for img in saharaclient.image_list(request))
        except Exception:
            image_ids = set()
            exceptions.handle(request,
                              _("Unable to fetch available images."))

        for image in images:
            if (image.id not in image_ids and
                    image.container_format not in ('aki', 'ari')):
                final_images.append(image)
        return final_images