rOCCI - A Ruby OCCI Framework

The development of rOCCI-server moved to GitHub. Information on installation, configuration can be found here: Issues with rOCCI-server can be reported here:

Changelog

  • v0.1 (09.05.2011): initial release. Implementation of the OCCI specification is complete with some optional mixins (e.g. Infrastructure templates) from OCCI Infrastructure missing. OpenNebula backend allows creation of resources, including upload of image files as well as deletion of resources. Changing parameters of existing resources and using actions on existing resources is not yet working. A rudimentary OCCI client is bundled for testing.
  • v0.2 (13.05.2011): existing resources are now imported by the OCCI server from OpenNebula at startup. Small fixes to OCCI Links and OCCI IDs.
  • v0.3 (27.07.2011):
    - first version to support OpenNebula 3.0 beta
    - Easy deployment using Phusion Phacker
    - Standalone - includes all OpenNebula dependencies
  • v0.4 (12.01.2012)
    - Support for OpenNebula 3.0
    - Support for all actions in OpenNebula backend
    - Reduced OpenNebula specific Mixins / more OCCI standards compliant and interoperable
    - Read in OpenNebula resources at startup
    - VNC support / WebVNC support
    - Static support for different users in OpenNebula backend through occi-server configuration
    - basic support for resource templates
    - support for NFS contextualization
    - rewrite of OCCI rendering
  • v0.5
    - Support for OS templates
    - advanced authentication / authorization (x509 support)
    - new backend manager to support additional backends
    - OpenNebula 3.X support
    - full support of JSON rendering
    - improvements to quality assurance procedures
    - (EC2 backend)

Contributors

General OCCI Information

Architecture

rOCCI v0.5 Architecture

License

Copyright 2011 Service Computing group, TU Dortmund

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this project except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Acknowledgements

This work has been funded by the European Commission Information Society Technologies Programme, as part of the project SLA@SOI (contract FP7-216556).

Attic
Implementation of the OGF Open Cloud Computing Interface (OCCI) version 1.1 with support for OpenNebula 3.0. More information on the specification can be found on the OCCI working group website .

rOCCI_Architecture.png - rOCCI v0.5 Architecture (127.5 kB) Florian Feldhaus, 03/19/2012 09:18 am