Provides a way to create a visual marker in the Chef log based on a template.
It uses a definition because it runs in the context of the recipe where the cookbook and recipe name are available.
Github Repository: https://github.com/rightscale-cookbooks/marker
- Requires Chef 12 or higher
Add a dependency to your cookbook's metadata.rb
:
depends 'marker'
At the beginning of your recipe:
marker "recipe_start"
Now, when your recipe is converging it will log:
********************************************************************************
* Running recipe hello_world::default
This cookbook comes with a rightscale_audit_entry.erb
template that can be
used to delineate recipes in the Audit Entires UI on the RightScale Dashboard:
marker "recipe_start_rightscale" do
template "rightscale_audit_entry.erb"
end
This will log in a format that will create an expandable entry for your recipe in the RightScale Audit Entry for your Chef run:
********************************************************************************
*RS> Running recipe hello_world::default ****
You can also use the marker
with your own custom templates and even add your own variables:
marker "recipe_start_custom" do
template "custom.erb"
cookbook "hello_world"
variables :host_name => node[:hostname]
end
The template that you include in your cookbook could look like:
********************************************************************************
* Running recipe <%= @recipe_name %> on <%= @host_name %>
This will log in your custom format:
********************************************************************************
* Running recipe hello_world::default on localhost
There are no attributes in this cookbook.
There are no recipes in this cookbook.
Author:: RightScale, Inc. (cookbooks@rightscale.com)