[chef] group resource always updated


Chronological Thread 
  • From: < >
  • To:
  • Subject: [chef] group resource always updated
  • Date: Wed, 16 Jul 2014 14:14:15 -0700 (PDT)

This is something that I have noticed for a while but has only started to
matter now that we are gathering metrics around the number of resources that
get updated during each chef run.

We are getting what we deem false metrics because we use Chef to manage
/etc/group and the client seems to update each group resource on every run 
even
if no modifications are really needed

Take for example the following simple resource

group "foobarbaz" do
  action :create
  members "user1,user2"
end

Everytime I run chef-client this resource is marked as updated. It seems that
the group provider does not bother to check existing group membership, it just
modifies the group to be what it is "supposed" to be.

While in the end this leaves /etc/group in the state that I require - it does
skew our metrics in that we always have resources to be updated on systems
where there really is not any update.

Is there anyway to get the Group provider to only update groups when they need
to be?



Archive powered by MHonArc 2.6.16.

§