273311d5fc1f3fb2ff9c052871e29d2e70203f9c
occi-os
This is a clone of https://github.com/dizz/nova - it provides a python egg which can be deployed in OpenStack and will thereby add the 3rd party OCCI interface to OpenStack.
Usage
- Install this egg: python setup.py install (later maybe pip install occi-os)
- Configure OpenStack - Add application to api-paste of nova and enable the API
Configuration
Make sure an application is configured in api-paste.ini (name can be picked yourself):
########
# OCCI #
########
[composite:occiapi]
use = egg:Paste#urlmap
/: occiapppipe
[pipeline:occiapppipe]
pipeline = authtoken keystonecontext occiapp
# with request body size limiting and rate limiting
# pipeline = sizelimit authtoken keystonecontext ratelimit occiapp
[app:occiapp]
use = egg:openstackocci#occi_app
Make sure the API (name from above) is enabled in nova.conf:
[...]
enabled_apis=ec2,occiapi,osapi_compute,osapi_volume,metadata
[...]
Hacking the port number
You can set the port option via the nova.conf
configuration file:
[...]
occiapi_listen_port=9999
[...]
Description
RETIRED, OCCI-OS provides a python egg which can be easily deployed in OpenStack and will thereby add OCCI support and interface to OpenStack.