Can you prove that Cfengine corrupted the file? And can you show us the
result of the corruption?

Without this, the speculations about bugs in Cfengine are merely
speculations.

M

On 11/09/2010 09:24 PM, Frans Lawaetz wrote:
> So you are quite right that there is more to the story.  I dug around in
> my bundles and found that there was overlap with respect to this file. 
> A generic "centos_5" promise included update of limits.conf whereas
> further down in the bundle I had a more specific class
> "centos_5.special_hosts" which brought in a different limits.conf.  This
> means that with each cf-agent run the file was updated back and forth. 
> 
> The above explains greater probability of this bug (assuming there is
> one) snaring limits.conf.  Were it not for this flip-flop of the file,
> cf-agent would have matched the hashes and not attempted an update. 
> That written it is still problematic that cf-agent was able to corrupt a
> file.  Either limits.conf (the generic or more targeted) would have been
> fine but instead the file went missing.
> 
> The last promise is below.  It's just a simple file copy as was the
> prior promise.
> 
>    "/etc/security/limits.conf"
>         copy_from =>
> mycopy("${g.masterfiles}/farm/etc/security/limits.conf.crdwga","${g.phost}"),
>         perms => m("755");
> 
> 
> Frans
> 
> 
> 
> _______________________________________________
> Help-cfengine mailing list
> Help-cfengine@cfengine.org
> https://cfengine.org/mailman/listinfo/help-cfengine
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to