- From: Douglas Garstang <
>
- To:
- Subject: [chef] Adding SNS Handler to Client
- Date: Thu, 14 May 2015 08:33:23 -0700
I'm trying to use the chef client cookbook to install the chef sns handler. The docs are pretty clear. I have this in an environment:
"default_attributes": {
"chef-client": {
"load_gems": {
"chef-handler-updated-resources": {
"require_name": "chef/handler/sns"
}
},
"config": {
"chef_server_url": "https://chef-004.dev.slicetest.com"
}
}
}On my client system, the /etc/chef/client.rb file ends up with:
chef_server_url "https://chef-004.dev.slicetest.com:443"
log_location '/var/log/chef/client.log'
validation_client_name "chef-validator"
verify_api_cert true
# Using default node name (fqdn)
Ohai::Config[:plugin_path] << "/etc/chef/ohai_plugins"
Dir.glob(File.join("/etc/chef", "client.d", "*.rb")).each do |conf|
Chef::Config.from_file(conf)
end
However, the docs say that the following should be added to /etc/client.rb:
["chef/handler/updated_resources"].each do |lib|
begin
require lib
rescue LoadError
Chef::Log.warn "Failed to load #{lib}. This should be resolved after a chef run."
end
end
This is not added. I'm using the latest version of the chef client cookbook. Why is it not being added?
--
Regards,
Douglas Garstang
- [chef] Adding SNS Handler to Client, Douglas Garstang, 05/14/2015
Archive powered by MHonArc 2.6.16.