Hi Bas,

I don't think this can be done at the moment, other than by manually creating 
the string variable and using it in the template. It would be nice, maybe open 
a feature request?

--Diego


On Apr 18, 2012, at 4:35 AM, Bas van der Vlies wrote:

> 
> For generation of configuration files i am using associative array with list 
> values i have lot of them:
> * "cfg[domain_search]"    slist => { "a", "b", "c" };
> * "cfg[ldap_netgroup]"    slist  => { "ou=Netgroups,dc=hpcv,dc=sara,dc=nl" },
> * ,,,
> 
> I am using slist because configuration parameters can contain more then one 
> value.  For most configuration files
> it is nice that a 'list' variable is repeated multiple times, eg:
> 
> [%CFEngine BEGIN %]
> search $(template.cfg[resolv_search])
> [%CFEngine END %]
> 
> result:
> search a
> search b
> search c
> 
> But sometimes you just want all list variables on one line for example 
> resolv.conf:
> * search a b c
> 
> I want to decided if a slist must be expand on one line or multiple lines. 
> Sounds this reasobale?, eg:
> [%CFEngine BEGIN %]
> search join(" ', "$(template.cfg[resolv_search]"))
> [%CFEngine END %]
> 
> 
> I know i can convert a list to a string in cfengine:
>  "domain_search_str" string     => join(" ", "$(cfg)[domain_search]");
> 
> But i have to convert all list variables to string variables and have to 
> decide in the template file which variable to use. It would be nice if can 
> decide what i want in the template file.
> 
> 
> 
> 
> 
> 
> 
> -- 
> ********************************************************************
> *  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

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to