[chef] Re: Re: Issues with chef-client daemon RHEL5


Chronological Thread 
  • From: Gabriel ss < >
  • To:
  • Subject: [chef] Re: Re: Issues with chef-client daemon RHEL5
  • Date: Thu, 31 Jan 2013 12:58:52 -0500

if system "rpm -q testservice"

 service "testservice" do
  action [:enable]
 end

 allowed_groups=''

 node[:cookbook][:cookbook_node][:test][:require_membership_of].each do |member|
   allowed_groups << "#{member}, "
 end

 template node[:cookbook][:cookbook_node][:test][:config] do
  source "testservice.conf.erb"
  owner "root"
  group "root"
  mode "0644"
  variables ({
   :allowed_groups => allowed_groups
  })
  notifies :restart, "service[testservice]"
 end
end


I can run this manually over and over. 


On Thu, Jan 31, 2013 at 12:49 PM, Ranjib Dey < " target="_blank"> > wrote:
you have a resources(template), that is setup to notify another resource(service) which is not present. Now, notifications are only triggered once the resource is changes, i.e. unless the template resource is changed, the service restart notification wont be triggered. It seems like for some reason your template is not changed in the first run, it changes in the second run (which is a different issue). But also, you dont have to service resource missing. Check your recipes, for a service "testservice" resource, if its not there , then you might have to remove the notification, or create that service resource. Also check if you are supposed to include another recipe (if you find that the service is indeed decalred in another recipe).

template "config.conf" do
 . ..something..
  notifies :restart ,"service[testservice]"
end

--- somewhere in your cookbook you should have--, if not, then create one
service "testservice" do
end


On Thu, Jan 31, 2013 at 9:37 AM, Gabriel ss < " target="_blank"> > wrote:
Hello,
I'm having the following issue, hoping someone might be able to help.

When running chef-client in daemon mode, the first run goes perfect with no errors. All runs after that, I get the following:
  "Resource template[config.conf] is configured to notify resource service[testservice] with action restart, but service[testservice] cannot be found in the resource collection."
 Any ideas?

Chef: 10.12.0 RHEL 2.6.18-308.1.1.el5

Thanks.





Archive powered by MHonArc 2.6.16.

§