Send Chef reprot or exception report to Orchestrate.io
This cookbook shared as community cookbook. http://community.opscode.com/cookbooks/chef_handler_orchestrate_io
- node[:chef_handler_orchestrate_io][:apikey]
- Orchestrate.io application apikey. (You can find at dashboard.)
- requires
- default: nil
- node[:chef_handler_orchestrate_io][:collection]
- Collection name of application.
- default: 'chef_reports'
- node[:chef_handler_orchestrate_io][:enable_report]
- Add this handler to Chef::Config[:report_handlers]
- default: true
- node[:chef_handler_orchestrate_io][:enable_exception]
- Add this handler to Chef::Config[:exception_handlers]
- default: true
Just include chef_handler_orchestrate_io
in your node's run_list
:
{
"name":"my_node",
"run_list": [
"recipe[chef_handler_orchestrate_io]"
]
}
- kitchen test
Smaple Key/Value Response from Orchestrate.io.
HTTP/1.1 200 OK
Content-Encoding: gzip
Content-Location: /v0/chef_reports/1390453185/refs/3aab571c9bd5bf53
Content-Type: application/json
Date: Thu, 23 Jan 2014 05:13:52 GMT
Etag: "3aab571c9bd5bf53-gzip"
Server: nginx
Vary: Accept-Encoding, User-Agent
X-ORCHESTRATE-REQ-ID: 262f03b0-83ed-11e3-b891-12313d2f9238
Transfer-Encoding: chunked
Connection: keep-alive
{
"node": {
"name": "default-ubuntu-1204",
"chef_environment": "_default",
"json_class": "Chef::Node",
"automatic": {
"languages": {
"ruby": {
"platform": "x86_64-linux",
"version": "1.9.3",
"release_date": "2013-11-22",
"target": "x86_64-unknown-linux-gnu",
"target_cpu": "x86_64",
"target_vendor": "unknown",
"target_os": "linux",
"host": "x86_64-unknown-linux-gnu",
"host_cpu": "x86_64",
"host_os": "linux-gnu",
"host_vendor": "unknown",
"bin_dir": "/opt/chef/embedded/bin",
"ruby_bin": "/opt/chef/embedded/bin/ruby",
"gems_dir": "/opt/chef/embedded/lib/ruby/gems/1.9.1",
"gem_bin": "/opt/chef/embedded/bin/gem"
},
-- snip --
- Fork the repository on Github
- Create a named feature branch (like
add_component_x
) - Write you change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request using Github
Author: Yukihiko Sawanobori(sawanoboriyu@higanworks.com)
License: Apache2