As part of the work here in the ICCLab not only are we active in the [OCCI working group](http://www.occi-wg.org) but also contributing not only [contributing to its implementation on OpenStack](https://github.com/tmetsch/occi-os) but we also make available our work on automating the install of OpenStack. We recently made a contribution to the [puppetlab-nova project](https://github.com/puppetlabs/puppetlabs-nova). This [contribution allows](https://github.com/puppetlabs/puppetlabs-nova/pull/150) users of the nova module to specify the APIs to enable in nova, as well as enabling the OCCI if specified.
The contribution, [submitted as a pull request](https://github.com/puppetlabs/puppetlabs-nova/pull/150) can be used in the following fashion:
The `nova::api` class declared above enables all the usual OpenStack APIs as well as the OCCI interface. Where the OCCI API is enabled, puppet then will look after installing the necessary components.