of course, I meant "ok" and => :)

2010/8/10 Seva Gluschenko <[email protected]>:
> Ryan,
>
> the idea of having two records with the same IP in /etc/hosts is not
> convergent, speaking in terms of the Cfengine. But, if you're
> explicitly need that, the solution would be like
>
> bundle edit_line etc_hosts
> {
>  classes:
>     "ok"  or => {
>              regline("10.1.1.4\s+myserver", "$(edit.filename)"),
>              regline("10.1.1.4\s+foo", "$(edit.filename)")
>      };
>
>  delete_lines:
>     !ok::
>            "10.1.1.4\s+.*" comment => "remove entries";
>
>  insert_lines:
>     !ok::
>            "10.1.1.4   myserver
> 10.1.1.4   foo"
>                     comment => "(re)insert entires";
> }
>
>
> 2010/8/10 Anderson, Ryan C (US SSA) <[email protected]>:
>> My current cf2 implementation updates /etc/hosts, and the syntax it uses
>> deletes lines that don't match exactly. I'm having a hard time converting
>> this cf2 logic to cf3:
>>
>> editfiles:
>>
>> sunos_5_10::
>>
>> { /etc/hosts
>>
>>                 BeginGroupIfNoSuchLine "10.1.1.4   myserver"
>>
>>                         DeleteLinesStarting "10.1.1.4"
>>
>>                         AppendIfNoSuchLine "10.1.1.4   myserver"
>>
>>                 EndGroup
>>
>> }
>>
>>
>>
>> I can insert or append lines in cf3, but I can't convert this extra error
>> check logic that prevents having two different hostnames with the same IP
>> address. Any guidance is appreciated.
>>
>>
>>
>> RCA
>>
>> --
>>
>> UNIX Administrator, BAE Systems EIT
>> desk 763-572-6684  mobile 612-419-9362
>>
>>
>>
>> _______________________________________________
>> Help-cfengine mailing list
>> [email protected]
>> https://cfengine.org/mailman/listinfo/help-cfengine
>>
>>
>
>
>
> --
> SY, Seva Gluschenko.
>



-- 
SY, Seva Gluschenko.
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to