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