> +Set<? extends org.jclouds.compute.domain.Image> image  = 
> compute.listImages();
> +
> +// Create nodes with templates
> +Template template = 
> compute.templateBuilder().osFamily(OsFamily.UBUNTU).build();
> +// by default, all the nodes created by jclouds will have `jclouds.org` as 
> domain name. 
> +// If you want to edit that default value, you can specify something like:
> +// Template template = 
> compute.templateBuilder().options(SoftLayerTemplateOptions.Builder.domainName("yourDomainName"))
> +//                                              .osFamily(OsFamily.UBUNTU)
> +//                                              .build()
> +Set<? extends NodeMetadata> groupedNodes = 
> compute.createNodesInGroup("myGroup", 2, template);
> +
> +// Reboot images in a group
> +compute.rebootNodesMatching(inGroup("myGroup"));
> +
> +// Destroy nodes in a group
> +Set<? extends NodeMetadata> destroyed = 
> compute.destroyNodesMatching(Predicates.<NodeMetadata> and(not(TERMINATED), 
> inGroup(groupName)));

@demobox yeah probably it is better to describe the provider-specific on the 
user guide, also because the underlying SoftLayer API are really too low-level 
for a simple user, I guess.

wdyt? 

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/49/files#r8617250

Reply via email to