cookbook 'chef_handler_orchestrate_io', '~> 0.1.0'
chef_handler_orchestrate_io (1) Versions 0.1.0 Follow0
Add Handler or Event Dispatcher for orchestrate_io
cookbook 'chef_handler_orchestrate_io', '~> 0.1.0', :supermarket
knife supermarket install chef_handler_orchestrate_io
knife supermarket download chef_handler_orchestrate_io
chef_handler_orchestrate_io Cookbook
Send Chef reprot or exception report to Orchestrate.io
Requirements
Attributes
chef_handler_orchestrate_io::default
- 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
Usage
chef_handler_orchestrate_io::default
Just include chef_handler_orchestrate_io
in your node's run_list
:
{ "name":"my_node", "run_list": [ "recipe[chef_handler_orchestrate_io]" ] }
Test
- kitchen test
Example
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 --
Contributing
- 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
License and Authors
Author: Yukihiko Sawanobori(sawanoboriyu@higanworks.com)
License: Apache2
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Collaborator Number Metric
0.1.0 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
0.1.0 failed this metric
FC064: Ensure issues_url is set in metadata: chef_handler_orchestrate_io/metadata.rb:1
FC065: Ensure source_url is set in metadata: chef_handler_orchestrate_io/metadata.rb:1
FC066: Ensure chef_version is set in metadata: chef_handler_orchestrate_io/metadata.rb:1
FC067: Ensure at least one platform supported in metadata: chef_handler_orchestrate_io/metadata.rb:1
FC069: Ensure standardized license defined in metadata: chef_handler_orchestrate_io/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
0.1.0 passed this metric
Testing File Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.1.0 failed this metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
0.1.0 failed this metric
FC064: Ensure issues_url is set in metadata: chef_handler_orchestrate_io/metadata.rb:1
FC065: Ensure source_url is set in metadata: chef_handler_orchestrate_io/metadata.rb:1
FC066: Ensure chef_version is set in metadata: chef_handler_orchestrate_io/metadata.rb:1
FC067: Ensure at least one platform supported in metadata: chef_handler_orchestrate_io/metadata.rb:1
FC069: Ensure standardized license defined in metadata: chef_handler_orchestrate_io/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
0.1.0 passed this metric
Testing File Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.1.0 failed this metric
FC065: Ensure source_url is set in metadata: chef_handler_orchestrate_io/metadata.rb:1
FC066: Ensure chef_version is set in metadata: chef_handler_orchestrate_io/metadata.rb:1
FC067: Ensure at least one platform supported in metadata: chef_handler_orchestrate_io/metadata.rb:1
FC069: Ensure standardized license defined in metadata: chef_handler_orchestrate_io/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
0.1.0 passed this metric
Testing File Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.1.0 failed this metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number