Hi, I'm playing around with strategies on cfengine 2.1.13, and I want to activate one strategy depending on whether a particular class is defined.
(As a matter of fact, I'm trying to distribute my machines over different servers, and the choice of the server is made by a strategy, and now I want the secondary servers to be taken into account only when cfengine is run from cfexecd.) What does not work: strategies: from_cfexecd:: { server_select server_primary: "2" server_secondary1: "2" server_secondary2: "2" } !from_cfexecd:: { server_select server_primary: "1" } (This would have appeared to me to be the most logical way to do things.) What does also not work: control: from_cfexecd:: secondary_weight = ( 2 ) !from_cfexecd:: secondary_weight = ( 0 ) strategies: { server_select server_primary: "2" server_secondary1: "$(secondary_weight)" server_secondary2: "$(secondary_weight)" } (This gives an error message `strategy distribution weight must be an integer'. That would have been my second choice.) I should be able to get around this limitation by using `from_cfexecd|server_primary' and `!from_cfexecd.server_secondary', but that strikes me as a little less elegant. Alex -- Alexander Jolk / BUF Compagnie tel +33-1 42 68 18 28 / fax +33-1 42 68 18 29 _______________________________________________ Help-cfengine mailing list Help-cfengine@gnu.org http://lists.gnu.org/mailman/listinfo/help-cfengine