Hello,

I think i've found a bug on cfengine 3.2.3. If someone could confirm I'll
happily open a bug report.

If i use canonify() under handle => body of a promise with iteration
$(this.handle) doesn't work.

Example code:

body common control {
     bundlesequence => { "main" };
}
bundle agent main {
       files:
        "/tmp/one"
                handle => canonify("whatever_one"),
                create => "yes",
                action => logme("$(this.handle)");
}
body action logme(x) {
     log_kept => "stdout";
     log_repaired => "stdout";
     log_failed => "stdout";
     log_string => "$(x)";
}

Example output:
%cf-agent -f ./test.cf -K
L:

If i replace
handle => canonify("whatever_one"),
with
handle => "whatever_one",

Output works as expected:
%cf-agent -f ./test.cf -K
L: whatever_one

Should i open a bug report with this?

Thanks a lot.
Regards.
-- 
La prueba más fehaciente de que existe vida inteligente en otros
planetas, es que no han intentado contactar con nosotros. 
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to