This works fine. So now I need to add an instance by specifying a
zone,pod,cluster and a host. How can I do that?

There are a number of CloudStack-specific things that you can set by supplying CloudStackTemplateOptions [1] to the Template. See the EC2 guide for an example (search for AWSEC2TemplateOptions). It doesn't seem like all the properties you need are supported there, however.

In that case, you can always go to the provider-specific API and call the appropriate CloudStack APIs directly [3]. That means that your code is tied to a specific provider, of course, but if you need to do CloudStack-specific things, that's a tradeoff you can make.

See [4] for more details.

Hope this helps!

ap

[1] http://javadocs.jclouds.cloudbees.net/org/jclouds/cloudstack/compute/options/CloudStackTemplateOptions.html
[2] http://jclouds.apache.org/guides/aws/
[3] http://javadocs.jclouds.cloudbees.net/org/jclouds/cloudstack/features/VirtualMachineApi.html
[4] http://jclouds.apache.org/start/concepts/

Reply via email to