Hello, The following (which worked perfectly under 3.0.3) no longer works after an update to 3.0.5_p1:
body common control { bundlesequence => {"setupPhase"}; } bundle agent setupPhase { vars: "my_result" string => execresult("/bin/echo dada | grep da", "useshell"); commands: "/bin/echo ${my_result}"; "/bin/echo dada | grep da", contain => "useShell"; } body contain useShell() { useshell => true; } The problem is that "/bin/echo dada | grep da" just echoes 'dada | grep da', instead of the expected result. Note that the execresult version works as expected, which is even stranger. This breaks all my current code as "useshell" is no longer usable in commands promises. Shall I raise a bug? Is there a workaround? Jean-Noel
_______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine