Hi! I made promise like (cf3):
######################################################## bundle agent test3_file_changes { files: "/var/test0/test1" changes => tripwire, classes => if_repaired("file_changed"); commands: file_changed:: "/var/cfengine/bin/cf-runagent -H192.168.1.1"; } ######################################################### body changes tripwire { hash => "md5"; report_changes => "all"; update_hashes => "true"; } body classes if_repaired(x) { promise_repaired => { "$(x)" }; } ------------------ when file /var/test0/test1 if exist and not changed, after cf-agent: {skip} cf3 Promise made by: /var/test0/test1 cf3 ......................................................... cf3 cf3 -> Using literal pathtype for /var/test0/test1 cf3 -> Handling file existence constraints on /var/test0/test1 cf3 -> File permissions on /var/test0/test1 as promised cf3 -> Handling file existence constraints on /var/test0/test1 cf3 -> File permissions on /var/test0/test1 as promised {skip} when file /var/test0/test1 is changed i see: {skip} cf3 -> Using literal pathtype for /var/test0/test1 cf3 -> Handling file existence constraints on /var/test0/test1 cf3 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! cf3 ALERT: Hash (md5) for /var/test0/test1 changed! cf3 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! cf3 -> Updating cryptohash for /var/test0/test1 to MD5=6a802695bccdbe6533f8e738b8b31b88 cf3 -> Persisent state checksum_alerts is already in a preserved state -- 0 minutes to go cf3 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! cf3 ALERT: Last modified time for /var/test0/test1 changed Thu Aug 5 13:24:01 2010 -> Thu Aug 5 13:33:27 2010 cf3 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! cf3 -> File permissions on /var/test0/test1 as promised cf3 -> Handling file existence constraints on /var/test0/test1 cf3 -> File permissions on /var/test0/test1 as promised {skip} I.e. md5 of file is changed and last modified time is changed. But class file_changed not created and, therefore, command cf-runagent dont executed. Where i was wrong? -- --- Igor.Goncharenko IG100-RIPE _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine