Alex Heneveld created JCLOUDS-314:
-------------------------------------
Summary: Allow TemplateBuilder user to supply Image preference
logic
Key: JCLOUDS-314
URL: https://issues.apache.org/jira/browse/JCLOUDS-314
Project: jclouds
Issue Type: Improvement
Components: jclouds-core
Affects Versions: 1.6.2
Environment: All
Reporter: Alex Heneveld
Priority: Minor
I'd like to tie in to jclouds's TemplateBuilder so that I can use its filtering
capabilities (matching) but then use custom logic to determine which of the
matching images is "best" (for my custom value of best, i.e. my preferences).
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 says "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 Impl 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)