cookbook 'chef_run_recorder', '= 0.3.1'
chef_run_recorder (6) Versions 0.3.1 Follow1
Records the outcome of the last Chef run, for consumption by monitoring, MOTD, etc.
cookbook 'chef_run_recorder', '= 0.3.1', :supermarket
knife supermarket install chef_run_recorder
knife supermarket download chef_run_recorder
Chef Run Recorder Cookbook
Maintainer: OIT Systems Engineering (ua-oit-se@alaska.edu)
Purpose
Adds a chef-handler that creates files that record the result of the last run.
These files are intended to be easily discovered and used by external scripts, e.g. Message of the Day, and so have simple formats.
Most files contain a single string.
-
/opt/chef/run_record/last_chef_run_node_name
: Node name -
/opt/chef/run_record/last_chef_run_time
: Current timestamp, a single integer representing seconds since epoch -
/opt/chef/run_record/last_chef_run_success_flag
: Success flag, either 'true' or 'false' -
/opt/chef/run_record/last_chef_run_exception
: Exception text, or 'none' for success -
/opt/chef/run_record/last_chef_run_node.json
: The Json representation of the node object
Requirements
Chef
This cookbook requires Chef 13+
Platforms
Supported Platform Families:
- Debian
- Ubuntu, Mint
- Red Hat Enterprise Linux
- Amazon, CentOS, Oracle
- OpenSuse
- BSD
- Windows
Platforms validated via Test Kitchen:
- Ubuntu
- Debian
- CentOS
- Oracle
- Fedora
- OpenSuse
- FreeBSD
- Windows
Notes:
- This cookbook should support any recent Windows or Linux variant.
Dependencies
This cookbook does not constrain its dependencies because it is intended as a utility library. It should ultimately be used within a wrapper cookbook.
Resources
This cookbook provides no custom resources.
Recipes
chef_run_recorder::default
This recipe adds the handler that records the Chef run. The handler runs at the end of the Chef run, so can be included early or late.
Examples
This is an application cookbook; no custom resources are provided. See recipes and attributes for details of what this cookbook does.
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
Changelog for Chef Run Recorder Cookbook
0.3.1
- Organizational changes to increase supermarket quality
0.3.0
- Added node record
0.2.0
- Upgraded for Chef 14
0.1.0
- Initial release
Collaborator Number Metric
0.3.1 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
0.3.1 passed this metric
Foodcritic Metric
0.3.1 passed this metric
No Binaries Metric
0.3.1 passed this metric
Testing File Metric
0.3.1 passed this metric
Version Tag Metric
0.3.1 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.3.1 failed this metric
0.3.1 passed this metric
Foodcritic Metric
0.3.1 passed this metric
No Binaries Metric
0.3.1 passed this metric
Testing File Metric
0.3.1 passed this metric
Version Tag Metric
0.3.1 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.3.1 passed this metric
0.3.1 passed this metric
Testing File Metric
0.3.1 passed this metric
Version Tag Metric
0.3.1 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.3.1 passed this metric
0.3.1 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