def _populate_image_choices(self, request, plugin, hadoop_version): all_images = saharaclient.image_list(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))) ]
def _populate_image_choices(self, request, plugin, hadoop_version): all_images = saharaclient.image_list(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)))]
def get_image_registry_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
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
def populate_image_choices(self, request, context, empty_choice=False): try: all_images = saharaclient.image_list(request) plugin, hadoop_version = get_plugin_and_hadoop_version(request) details = saharaclient.plugin_get_version_details( request, plugin, hadoop_version) choices = [ (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.")) choices = [] if empty_choice: choices = [(None, _('No image specified'))] + choices if not choices: choices.append(("", _("No Images Available"))) return choices
def populate_image_choices(self, request, context, empty_choice=False): try: all_images = saharaclient.image_list(request) plugin, hadoop_version = get_plugin_and_hadoop_version(request) details = saharaclient.plugin_get_version_details(request, plugin, hadoop_version) choices = [(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.")) choices = [] if empty_choice: choices = [(None, _('No image specified'))] + choices if not choices: choices.append(("", _("No Images Available"))) return choices