cookbook 'notifying-action', '= 1.0.1', :supermarket
notifying-action (3) Versions 1.0.1 Follow1
An easier way to send notifications from resources
cookbook 'notifying-action', '= 1.0.1'
knife supermarket install notifying-action
knife supermarket download notifying-action
This Chef cookbook simplifies creading resource providers that enclose other resources and need to notify their subscribers based on the notifications received from all or a subset of these enclosed resources.
Suppose you are implementing a resource that installs a service and creates a configuration file for it. Then, you want to restart the service if either a new version was installed, or the configuration file changed.
providers/my_service_with_conf.rb you would have:
action :install do
package 'my_service' do
template '/etc/my_service/config.yml' source 'config.yml.erb' end
end end ```
You will then be able to use this LWRP in recipes as follows: ```ruby
my_cookbook_my_service_with_conf 'my_service1' do action :install notifies :restart, 'service[my_service]', :immediately end
service 'my_service' do action :nothing end ```
Pull requests are welcome.
Apache License 2.0
This cookbook has no specified dependencies.