On 17-06-11 16:17, Bas van der Vlies wrote: > > On 17 jun 2011, at 15:07, Seva Gluschenko wrote: > >> I'd rather rewrote it as follows:
I have done some experiments and was a bit surprise over the outcome, maybe some can explain to me why some work and others not: * reference is: http://cfengine.com/manuals/cf3-reference.html#classes-in-common-promises Here is my example: body common control { bundlesequence => { "test" }; # inputs => { # "cfengine_stdlib.cf", # }; } bundle agent test { classes: "NO_PBS_MOM" expression => { classify("gb-r7n1.irc.sara.nl") }; "NODES" expression => { regcmp( ".*r[0-9]+n[0-9].*", "$(sys.host)") }; # ## http://cfengine.com/manuals/cf3-reference.html#classes-in-common-promises # "PBS_MOM_1" or => "NODES"; "PBS_MOM_2" or => { "NODES" }; "PBS_MOM_3" or => "NODES|NO_PBS_MOM"; "PBS_MOM_4" or => { "NODES", "NO_PBS_MOM" }; "PBS_MOM_5" and => "NODES.!NO_PBS_MOM"; "PBS_MOM_6" and => { "NODES", "NO_PBS_MOM" }; "PBS_MOM_7" expression => "NODES"; "PBS_MOM_8" expression => { "NODES|NO_PBS_MOM" }; "PBS_MOM_9" expression => "NODES.!NO_PBS_MOM"; } We i run this with cfengine version: 3.2.0a1.r2412M and 3.1.5b4.r2244M Only classes: PBS_MOM_1, PBS_MOM_3, PBS_MOM_5 are activated. But i get a warning: * RHS of promise body attribute "or" is not a list To my surprise classes: PBS_MOM_2, PBS_MOM_4, and the expression classes are not set. Is there something wrong in the parsing of classes? -- ******************************************************************** * Bas van der Vlies e-mail: b...@sara.nl * * SARA - Academic Computing Services Amsterdam, The Netherlands * ******************************************************************** _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine