[
https://issues.apache.org/jira/browse/JCLOUDS-331?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Phillips updated JCLOUDS-331:
------------------------------------
Attachment: JCLOUDS-331-1.6.x.patch
> Allow Image preference logic to be supplied to TemplateBuilder
> --------------------------------------------------------------
>
> Key: JCLOUDS-331
> URL: https://issues.apache.org/jira/browse/JCLOUDS-331
> Project: jclouds
> Issue Type: Improvement
> Components: jclouds-core
> Reporter: Alex Heneveld
> Assignee: Andrew Phillips
> Priority: Minor
> Fix For: 1.7.0
>
> Attachments: JCLOUDS-331-1.6.x.patch, JCLOUDS-331-2.patch,
> JCLOUDS-331.patch
>
>
> I'd like to tie in to jclouds's TemplateBuilder so that I can use its
> filtering/matching capabilities but then use custom logic to determine which
> of the matching images is "best" (for my custom value of best, i.e.
> preferred).
> The driving use case is that I want a portable way to say "any recent ubuntu
> or centos". Normally this is the default of course but it doesn't always do
> the right thing when other options are specified -- broken ubuntu "alpha"
> images in AWS being the worst offender (asking for 16gb RAM in us-west-1
> gives back an awful ubuntu 8.04 alpha, for instance!). It would also handle
> use cases where someone wants to say "Ubuntu 11 or 12, or CentOS 6.x, is
> best. failing that, Ubuntu 10 or CentOS 5.x. (and never any alpha images!)".
> I'm thinking allowing to set an `imageSorter(Ordering)`. This fits with how
> the TemplateBuilderImpl currently works (it already uses an Ordering, you
> just can't change it; and it stays in line with the naming convention of
> `Sorter` as in `Ordering hardwareSorter()`.)
--
This message was sent by Atlassian JIRA
(v6.1#6144)