OCCI Support (experimental)

Roboconf has a target implementation for OCCI (currently experimental, developed under the hood of OCCIWare R&D project).

It supports the creation of VMs, starting from a VM image, and is under developments with tests on top of VMWare and ActiveEon IaaS, and backed by a Erocci OCCI server.

To install the OCCI target, open the DM’s interactive mode and use one of the following options.
With the roboconf:target command:

# The version will be deduced automatically by the DM
roboconf:target occi

Or with the native Karaf commands:

# Here in version %v_SNAP%
bundle:install --start mvn:net.roboconf/roboconf-target-iaas-occi/%v_SNAP%

Sample target.properties.
Just copy / paste and edit.

# Configuration file for OCCI
handler = iaas-occi
id = a unique identifier
name = 
description = 

# OCCI server location
occi.serverIpPort = 172.16.225.91:8080

occi.image = RoboconfAgentImageName
occi.title = occiware test
occi.summary = test for occiware

# Credentials to connect (if any)
occi.user	= 
occi.password	= 
 

Here is a complete description of the parameters for OCCI.

Property Description Default Mandatory
handler Determines the target handler to use none, must be “iaas-occi” yes
id A unique identifier for the target properties. - yes
name A human-readable name for the target - no
description A description of the target. - no
occi.serverIpPort The URL to interact with VMWare’s manager. none yes
occi.user The user name to connect. none no
occi.password The user password to connect. none no
occi.image The image to use to create the VM. none yes
occi.title A title for the VM. Roboconf no
occi.summary A readable summary for the VM. Generated by Roboconf no