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
>> [email protected]
>> https://cfengine.org/mailman/listinfo/help-cfengine
>>
> _______________________________________________
> Help-cfengine mailing list
> [email protected]
> https://cfengine.org/mailman/listinfo/help-cfengine
>
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine