/shef

A completely asynchronous and fluid Scala client for the Chef API

Primary LanguageScala

Shef License

A completely asynchronous and fluid Scala client for the Chef API

Chef provides a robust and powerful platform for deploying hardware at scale with consistency, this library provide a easy to use wrapper for the Chef API

Issues and Contributing

Whilst this library aims to cover all bases there will be pit falls. If you run into an issue or would like a new endpoint to be implemented that isn't in the library already, then just open an issue and I will get to it as soon as possible.

If you are feeling extra brave, it would be awesome for you to also create a pull request with what you think might be the solution.

To contribute, just follow these steps:

  1. Fork from the stable branch
  2. Create a new feature/bugfix with a relevant name to the issue being worked on
  3. Implemented your changes
  4. Ensure all tests pass (See TESTING.md)
  5. Updated the Authors and Copyright table, add your name, email and copyright statement
  6. Submit the pull requests with your changes

Authors and Copyright

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file 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.

Author Liam Haworth liam@haworth.id.au
Copyright Copyright (c) Liam Haworth, 2015-16.