I can insert a list in array with the aid of the '@' operator. This only works for variable list but not for an associative array variablelist, see below: {{{"local_list" slist => { "bas", "sil" }; "cfg[ldap_servers]" slist => { "cua.irc.sara.nl", "ldap.cua.sara.nl" }, policy => "overridable"; "cfg[$(param_keys)]" slist => { @(cfg[ldap_servers]) }, policy => "overridable"; #"cfg[$(param_keys)]" slist => { @(local_list) }, # policy => "overridable"; }}} It works for @(local_list) but for @(cfg[ldap_servers]) i get parsing errors: {{{cf3> ./template.cf:32,45: syntax error, near token '@' cf3> ./cfengine_stdlib.cf:1,2: syntax error, near token '(' cf3> ./cfengine_stdlib.cf:1,5: syntax error, near token 'cfg' cf3> ./cfengine_stdlib.cf:1,6: syntax error, near token '[' cf3> ./cfengine_stdlib.cf:1,18: syntax error, near token 'ldap_servers' cf3> ./cfengine_stdlib.cf:1,19: syntax error, near token ']' cf3> ./cfengine_stdlib.cf:1,20: syntax error, near token ')' cf3> ./cfengine_stdlib.cf:1,22: syntax error, near token '}' cf3> ./cfengine_stdlib.cf:1,23: syntax error, near token ',' cf3> ./cfengine_stdlib.cf:2,22: syntax error, near token 'policy' cf3> ./cfengine_stdlib.cf:2,25: syntax }}} How can i insert the cfg[ldap_servers] into a slist variable?
I have found the solution for it. You must use "": eg: "cfg[$(param_keys)]" slist => { "@(cfg[ldap_servers])" }, policy => "overridable"; And for parametrized slist variables (Is not readable but works, like Perl ;-)): "cfg[$(param_keys)]" slist => { "@($(params)[$(param_keys)])" }, policy => "overridable"; I see in the reference manual this: * SSLCertificateFile $(stage_file.params[apache_ssl_crt][1]) Does this mead item 1 from list stage_file.params[apache_ssl_crt]? -- ******************************************************************** * Bas van der Vlies e-mail: b...@sara.nl * * SARA - Academic Computing Services Amsterdam, The Netherlands * ********************************************************************
smime.p7s
Description: S/MIME Cryptographic Signature
_______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine