Repository is archived
No commit activity in last 3 years
No release in over 3 years
Adds a timestamp at the end of a successful Chef run
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies
 Project Readme

Chef-handler-timestamp

A Chef handler to add a timestamp file in Unix time at the end of a successful Chef run. We use this to monitor how long its been since a node converged.

Usage

Either just pull the handler file into a files directory of one of your cookbooks, or download as a Rubygem and source it that way.

# Option 1
cookbook_file "#{node[:chef_handler][:handler_path]}/chef-handler-timestamp.rb" do
  source 'chef-handler-timestamp.rb'
  mode 00600
end

chef_handler 'ChefTimestamp' do
  source "#{node[:chef_handler][:handler_path]}/chef-handler-timestamp.rb"
  action :enable
end

# Option 2
chef_gem 'chef-handler-timestamp' do
  action :install
end

chef_handler 'ChefTimestamp' do
  source ::File.join(Gem.all_load_paths.grep(/chef-handler-timestamp/).first,
                     'chef-handler-timestamp.rb')
  action :enable
end

Author

Ops at Simple ops@simple.com

License

Apache License, Version 2.0