Hi,

It does seem to work now.

Thanks.

On 02/10/2011 12:48 PM, Nicolas Charles wrote:
> You should use an @ rather than a $ when inserting an slist
>
> allowallconnects        =>   {
>                               @(g.sdm_host_list)
>                               };
>
>
>
> The verbose output shows useful informations, you should always read
> them thouroughly as they gives clues on what is wrong and right
>
> Regards
>
> Nicolas CHARLES
> Normation SAS - http://www.normation.com
> 44 rue Cauchy – 94110 ARCUEIL
> +33 (0)1 83 62 26 96  - +33 (0)6 14 63 25 18
>
>
> On 10/02/2011 20:53, Sandra Wittenbrock wrote:
>    
>> Hello,
>>
>> I'm still having some trouble using a list for "allowallconnects" and
>> "trustkeysfrom".
>>
>> I define the list in promises.cf:
>>
>> *******************************
>>
>> body common control
>> {
>> version =>   "0.2.0";
>> inputs  =>   {
>>                    "update.cf",
>>                    "library.cf",
>> #               "execd.cf",
>>                    "serverd.cf",
>>                    "sdm.cf"
>>               };
>>
>> bundlesequence  =>   {
>>                            "g",
>>                            "update",
>>                            "sdm"
>>                       };
>> }
>>
>> bundle common g{
>>
>> # vars referred to as ${g.masterfiles} etc
>>        vars:
>>            "workdir" string =>   "/var/lib/cfengine3";
>>            "masterfiles" string =>   "${g.workdir}/masterfiles";
>>            "inputs" string =>   "${g.workdir}/inputs";
>>            "sdm_host_list" slist =>   { "255.3.30.207", "255.3.30.201",
>> "255.3.30.207", "255.3.30.46", "255.3.30.47", "255.3.30.48",
>> "255.3.30.49", "255.3.30.64","255.3.30.108", "255.3.30.109",
>> "255.3.30.36", "255.3.30.103", "255.3.30.45", "255.3.30.102",
>> "255.3.30.105"  };
>>
>> }
>>
>> *********************************
>>
>> In serverd.cf, I try to use g.sdm_host_list as follows:
>>
>> ********************************
>>
>> body server control
>> {
>> denybadclocks =>   "true";
>> # allow connections from 255.3.30 subnet
>> skipverify =>   { "255.3.30.*" };
>> allowallconnects        =>   {
>>                               $(g.sdm_host_list)
>>                               };
>> allowconnects        =>   {
>>                               $(g.sdm_host_list)
>>                               };
>> maxconnections =>   "30";
>> logallconnections =>   "true";
>> trustkeysfrom   =>   { $(g.sdm_host_list) };
>> #trustkey       =>   "true";
>>
>> allowusers      =>   {"root"};
>>
>> }
>>
>> *********************************
>>
>> When I run cf-serverd -v, I get the following error:
>>
>> cf3 Listening for connections ...
>> cf3 Not allowing connection from non-authorized IP 255.3.30.102
>> cf3 Not allowing connection from non-authorized IP 255.3.30.102
>> cf3 Not allowing connection from non-authorized IP 255.3.30.102
>> cf3 Not allowing connection from non-authorized IP 255.3.30.105
>> cf3 Not allowing connection from non-authorized IP 255.3.30.105
>> cf3 Not allowing connection from non-authorized IP 255.3.30.108
>> cf3 Not allowing connection from non-authorized IP 255.3.30.108
>>
>>
>> On the client side, running cf-agent -v, I got:
>>
>>
>> Set cfengine port number to 5308 = 5308
>> cf3 Connect to 255.3.30.45 = 255.3.30.45 on port 5308
>> cf3 LastSaw host 255.3.30.45 now
>> cf3 Loaded /var/lib/cfengine3/ppkeys/root-255.3.30.45.pub
>> cf3 Couldn't send
>> cf3  !!! System error for send: "Broken pipe"
>> cf3 Couldn't send
>> cf3  !!! System error for send: "Broken pipe"
>> cf3 Couldn't send
>> cf3  !!! System error for send: "Broken pipe"
>> cf3 Challenge response from server 255.3.30.45/255.3.30.45 was incorrect!
>> cf3 I: Report relates to a promise with handle ""
>> cf3 I: Made in version '0.2.0' of '/var/lib/cfengine3/inputs/update.cf'
>> near line 35
>> cf3 Authentication dialogue with 255.3.30.45 failed
>> cf3 Unable to establish connection with 255.3.30.45
>> cf3 No suitable server responded to hail
>>
>> _______________________________________________
>> 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