This is not a bug, I think. The problem is you wrote

"atftpd_conf" string =>  { "5.2" };

You need either

"atftpd_conf" string => "5.2" ;

or

"atftpd_conf" slist =>  { "5.2" };


On 18/06/11 07:08, Aleksey Tsalolikhin wrote:
> It's a bug.  The policy does not pass cf-promises syntax check:
>
>      Fatal cfengine error: Validation: rhs is a list, but lhs (string)
> is not a list type
>
> You can file a bug report on bug.cfengine.com.
>
> Best,
> -at
>
>
>
> On Fri, Jun 17, 2011 at 10:13 AM,<no-re...@cfengine.com>  wrote:
>> Forum: Cfengine Help
>> Subject: long string format
>> Author: sauer
>> Link to topic: https://cfengine.com/forum/read.php?3,22500,22500#msg-22500
>>
>> Can someone explain the multi-line string format used, for example, in the 
>> solution guide?  I'm not following why there's a single-element list, a 
>> semicolon, and then a really long string afterwards.  Here's one example:
>>
>>
>>    "atftpd_conf" string =>  { "5.2" };
>>        "
>> ###########################################
>>
>> ### This file is protected by CFEngine. ###
>>
>> ### Whatever you do, it will be changed ###
>>
>> ###     back to a promising state.      ###
>>
>> ###########################################
>>
>>
>>
>> ATFTPD_OPTIONS=\"--daemon \"
>> ATFTPD_USE_INETD=\"no\"
>> ATFTPD_DIRECTORY=\"/tftpboot\"
>> ATFTPD_BIND_ADDRESSES=\"\"
>>        ";
>>
>>
>> I'd be inclned to just do something like this, I'd think:
>>
>>
>>    "atftpd_conf" string =>  "
>> ###########################################
>> ...
>> ";
>>
>>
>> _______________________________________________
>> 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
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to