Skip to content

Jclouds plugin configuration

ddurnev edited this page Aug 1, 2012 · 1 revision

Cloud service configuration

VM provisioning in cloud requires a connection to IaaS cloud service API. Amazon EC2, GoGrid and Openstack Compute clouds are supported.

genesis.plugin.jclouds.endpoint: Cloud API endpoint URL, is optional for public clouds
genesis.plugin.jclouds.identity: Cloud provider API account identity
genesis.plugin.jclouds.credential: Cloud provider API account credential
genesis.plugin.jclouds.provider: JClouds cloud provider type. Tested values are gogrid, aws-ec2, nova (default).

genesis.plugin.jclouds.nodename.prefix: name prefix for provisioned nodes. Should contain 2 characters. Default value is "GN".

Newly created VM validation properties

genesis.plugin.jclouds.port.check.timeout.secs: SSH port openess validation timeout. Default value: 180 genesis.plugin.jclouds.provision.vm.timeout.secs: VM provision timeout. Default value: 360 genesis.plugin.jclouds.public.ip.check.timeout.secs: Public IP adress availability validation timeout. Default value: 30

Here is the example configuration for Amazon EC2 public cloud provider:

genesis.plugin.jclouds.identity = {AWS identity}
genesis.plugin.jclouds.credential = {AWS API credential}
genesis.plugin.jclouds.provider = aws-ec2
genesis.plugin.jclouds.endpoint = https://ec2.eu-west-1.amazonaws.com
Clone this wiki locally