Chef/GettingStarted
This page serves as a getting started guide for community members interested in contributing to the OpenStack Chef cookbooks and example repository.
Communication
The OpenStack + Chef community has a mailing list on Google Groups. Join the conversation: https://groups.google.com/forum/?fromgroups=#!forum/opscode-chef-openstack
There is an #openstack-chef channel on Freenode.net. Come hang out with us and collaborate there.
Bug Tracking
We track bugs and feature requests using a single Launchpad project called OpenStack + Chef. You can see the list of open bugs or file a new bug.
Code
The canonical upstream Chef cookbooks and example repository are located in the Stackforge Github organization. There is a single Chef cookbook for each integrated OpenStack project:
- OpenStack Compute (Nova) cookbook
- OpenStack Image (Glance) cookbook
- OpenStack Identity (Keystone) cookbook
- OpenStack Network (formerly known as Quantum) cookbook
- OpenStack Dashboard (Horizon) cookbook
- OpenStack Object Storage (Swift) cookbook
- OpenStack Block Storage (Cinder) cookbook
- OpenStack Metering (Ceilometer) cookbook
- OpenStack Orchestration (Heat) cookbook
In addition to the project cookbooks, there are three support cookbooks:
- Common library cookbook
- Example database configuration cookbook
- Example message queue configuration cookbook
As well as an example Chef Repository that sets up an OpenStack environment: