whirr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrei Savu (Commented) (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (WHIRR-416) Enable lazy image fetching when the image-id is known
Date Mon, 07 Nov 2011 22:36:51 GMT

    [ https://issues.apache.org/jira/browse/WHIRR-416?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13145898#comment-13145898

Andrei Savu commented on WHIRR-416:

I'm unable to get this to work as documented. If I set jclouds.ec.ami-query="" I get:

Exception in thread "main" java.util.NoSuchElementException: imageId(us-east-1/ami-1b814f72)
not found
	at org.jclouds.compute.domain.internal.TemplateBuilderImpl.build(TemplateBuilderImpl.java:567)
	at org.apache.whirr.compute.BootstrapTemplate.build(BootstrapTemplate.java:75)
	at org.apache.whirr.actions.BootstrapClusterAction.doAction(BootstrapClusterAction.java:100)
	at org.apache.whirr.actions.ScriptBasedClusterAction.execute(ScriptBasedClusterAction.java:107)
	at org.apache.whirr.ClusterController.launchCluster(ClusterController.java:106)
	at org.apache.whirr.cli.command.LaunchClusterCommand.run(LaunchClusterCommand.java:62)
	at org.apache.whirr.cli.Main.run(Main.java:64)
	at org.apache.whirr.cli.Main.main(Main.java:97)

Tried with Ubuntu 10.04 in us-east-1 by Canonical and Amazon Linux also in us-east-1.

This is the change I've made in ClusterSpec:


   public void setImageId(String imageId) {
     this.imageId = imageId;
+    // Amazon specific optimization to avoid running queries across
+    // all regions when the image-id is known from the property file
+    if ("aws-ec2".equals(getProvider())) {
+      config.setProperty(AWSEC2Constants.PROPERTY_EC2_AMI_QUERY, "");
+    }
> Enable lazy image fetching when the image-id is known
> -----------------------------------------------------
>                 Key: WHIRR-416
>                 URL: https://issues.apache.org/jira/browse/WHIRR-416
>             Project: Whirr
>          Issue Type: Improvement
>          Components: core
>            Reporter: Andrei Savu
>            Assignee: Andrei Savu
>             Fix For: 0.7.0
> "By default, the ComputeService will prefetch images from Alestic, Canonical, and RightScale.
This allows you to query the images, which is great, if you don't know what you are looking
for. However, if you already know the imageId you want, this is wasteful. We now provide the
option to lazy-fetch images, which speed-ups execution." 
> http://www.jclouds.org/documentation/userguide/using-ec2 

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message