This repository is for Chef recipes for Clearwater. It is based off of the template provided by opscode here: https://github.com/opscode/chef-repo
Project Clearwater is an open-source IMS core, developed by Metaswitch Networks and released under the GNU GPLv3. You can find more information about it on our website or our wiki.
For instructions on how to use Chef with Clearwater, see:
- Installing a Chef workstation
- Installing a Chef server
- Creating a deployment environment
- Creating a deployment with Chef
The recommended workflow is to keep all Chef configuration under version control, and to update the Chef server from this configuration.
Knife provides commands for updating the config on the Chef server. Typically you'll be updating the following:
- Cookbooks - edit files in
cookbooks/
and upload withknife cookbook upload <name>
- Environments - edit files in
environments/
and upload withknife environment from file environments/<name>.rb
- Roles - edit files in
roles/
and upload withknife role from file roles/<name>.rb
For details on more knife commands check out our documentation, run knife --help
and consult the chef documentation
Also, see the knife cheatsheet