Forum: CFEngine Help
Subject: Re: Passing parameters to methods bundle
Author: neilhwatson
Link to topic: https://cfengine.com/forum/read.php?3,26825,26827#msg-26827
cf-promises seems be evaluating product before the parameters are passed.
Without passing, product works as expected.
$ cat foo.cf
body common control {
bundlesequence => { "main" };
}
bundle agent main {
methods:
"any" usebundle => test("10","15");
}
bundle agent test(num1,num2) {
vars:
#"list1" rlist => { "$(num1)", "100" };
"list1" rlist => { "10", "100" };
#"list2" rlist => { "$(num2)", "100" };
"list2" rlist => { "15", "100" };
"x" real => product("list1");
"y" real => product("list2");
reports:
cfengine_3::
"x = $(x)";
"y = $(y)";
}
$ cf-agent -IKf ./foo.cf
R: x = 1000.000000
R: y = 1500.000000
!! Method invoked repairs
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine