Forum: Cfengine Help
Subject: Re: if_repaired
Author: babudro
Link to topic: https://cfengine.com/forum/read.php?3,19388,19396#msg-19396

I note that two promises are being combined:


perms => usystem("0744"),
copy_from => umycopy("/var/lib/cfengine3/masterfiles/conf/sshd_config"),


The Cfengine reference manual says:


Important: complex promises, e.g. files promises that set multiple parameters 
on a file simultaneously can report misleadingly. The classes for different 
parts of a promise are not separable. Thus, if you promise to create and file 
and change its permissions, when the file exists with incorrect permissions, 
cf-agent will report that the ‘promise_kept’ for the file existence, but 
‘promise_repaired’ for the permissions. If you need separate reports, you 
should code two separate promises rather than `overloading' a single one. 


Could it be that the permissions are correct and, therefore, the promise is 
being flagged as "kept" rather than "repaired"?

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to