rOCCI - A Ruby OCCI Framework

Build Status


The following setup is recommended

  • usage of the Ruby Version Manger
  • Ruby 1.9.3
  • Bundler gem installed (use gem install bundler)


Stable version

Download the latest version from

Extract file

tar xzf rOCCI-*
unzip rOCCI-*.zip

Install dependencies

bundle install --deployment

Latest version

Checkout latest version from GIT:

git clone git://

Change to rOCCI folder

cd rOCCI

Install dependencies for deployment

bundle install --deployment


Edit etc/occi-server.conf and adapt to your setting.

The default templates for the OpenNebula template are located at etc/one_templates .

The default templates for EC2 are located at etc/ec2_templates .


Run Passenger

passenger start


Use curl to request all categories

curl -X GET http://localhost:3000/-/


Code Documentation

Code Documentation for rOCCI by YARD

Continuous integration

Continuous integration for rOCCI by Travis-CI


  1. Fork it.
  2. Create a branch (git checkout -b my_markup)
  3. Commit your changes (git commit -am "My changes")
  4. Push to the branch (git push origin my_markup)
  5. Create an Issue with a link to your branch