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
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine