Forum: Cfengine Help
Subject: any other action from changes besides reporting?
Author: Seva Gluschenko
Link to topic: https://cfengine.com/forum/read.php?3,17150,17150#msg-17150
Hello folks,
Is there any method to trigger an action upon file change? My current
experiments with body changes show that changing file content doesn't trigger
if_repaired call, e.g.
body common control
{
bundlesequence => { "testing" };
}
bundle agent testing
{
files:
"/tmp/1"
classes => if_repaired("fixed"),
changes => detect;
reports:
fixed::
"got it";
}
body changes detect
{
hash => "md5";
update_hashes => "true";
report_changes => "content";
}
body classes if_repaired(x)
{
promise_repaired => { "$(x)" };
}
results in following output once the file "/tmp/1" is changed:
cf3 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
cf3 ALERT: Hash (md5) for /tmp/1 changed!
cf3 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
cf3 -> Updating cryptohash for /tmp/1 to MD5=5bbf5a52328e7439ae6e719dfe712200
cf3 -> New persistent state checksum_alerts
but "fixed" class is not set. Any ideas?
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine