Could we do something like this following?

  classes:
    "test_hosts_c" or => { classmatch(canonify("$(test_hosts)")) };

Cheers,
--Nakarin

On Jan 29, 2010, at 8:02 PM, Justin Lloyd wrote:

> If I have a list of hostnames, many of which have hyphens in them, what’s the 
> cleanest way of generating a class list. For example, say I have the 
> following slist, which may come from a text file, LDAP, or may just be 
> hard-coded in a policy file.
>  
> vars:
>     “test_hosts” slist => {
>         “foo”
>         “bar-a”
>         “bar-b”
>         “baz”
>     };
>  
> I want to do something to this effect using canonify():
>  
> classes:
>     “test_hosts” or => {
>         “foo”,
>         “bar_a”,
>         “bar_b”,
>         “baz”
>     };
>  
> The source variable may be very long, so I don’t want to hard-code the class 
> definition, too. What would be the simplest way of doing this?
>  
> Thanks,
> Justin
>  
> This electronic communication and any attachments may contain confidential 
> and proprietary 
> information of DigitalGlobe, Inc. If you are not the intended recipient, or 
> an agent or employee 
> responsible for delivering this communication to the intended recipient, or 
> if you have received 
> this communication in error, please do not print, copy, retransmit, 
> disseminate or 
> otherwise use the information. Please indicate to the sender that you have 
> received this 
> communication in error, and delete the copy you received. DigitalGlobe 
> reserves the 
> right to monitor any electronic communication sent or received by its 
> employees, agents 
> or representatives.
> 
> _______________________________________________
> 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