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