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 * ********************************************************************
smime.p7s
Description: S/MIME Cryptographic Signature
_______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine