Hi,
I've tried to add a ifelapsed constraint on files selection, and it
seems it doesn't do anything...
test.cf :
body common control {
bundlesequence => { "list_new_files"};
}
bundle agent list_new_files {
files:
"/home/nicolas/test"
file_select => by_dates,
transformer => "/bin/echo $(this.promiser)",
action => my_delay;
}
body file_select by_dates
{
ctime => irange(ago(0,0,0,1,0,0),now);
file_result => "ctime";
}
body action my_delay
{
ifelapsed => "60";
}
# cf-agent -v -f ./test.cf
cf3 Promise handle:
cf3 Promise made by: /home/nicolas/test
cf3 .........................................................
cf3
cf3 -> Using literal pathtype for /home/nicolas/test
cf3 -> Handling file existence constraints on /home/nicolas/test
cf3 Transforming: /bin/echo /home/nicolas/test
cf3 /home/nicolas/test
cf3 Transformer /home/nicolas/test => /bin/echo /home/nicolas/test seemed ok
cf3 -> Handling file existence constraints on /home/nicolas/test
cf3 Transforming: /bin/echo /home/nicolas/test
cf3 /home/nicolas/test
cf3 Transformer /home/nicolas/test => /bin/echo /home/nicolas/test seemed ok
And all successives runs do the same. I would have expect a
XX Nothing promised here [lock.list_new_files.file_select] (4/60
minutes elapsed)
Regards,
Nicolas
_______________________________________________
Bug-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/bug-cfengine