No takers? I got tired of the false positives, so I invented a poor man's
solution - mark email containing this error message as read when it hits the
cfe inbox folder, at least then I will not see it as unread mail. Any hopes
of finding a solution to the problem? Is it a general problem or is it just
my setup?

- Erlend

On 11 August 2011 06:36, Erlend Leganger <erlend.legan...@gmail.com> wrote:

> In my cfe setup, the clients send me email every time the output changes
> (which I think is fairly common in smaller installations). I always have a
> report in a policy, so if it kicks in on a client to make a change, I get an
> email receipt, very nice.
>
> However, this feature is plagued by the spurios "Challenge response...
> incorrect!" messages that keep on coming at irregular intervals, this spams
> my inbox. I had hoped that this would go away with community cfe v3.2.0b3,
> but the messages are still there. Below are some examples showing variations
> of the error message when no policy has kicked in (1 and 2), confirmation
> emails when something did change (3,4 - note that in 4, you have the error,
> but the policy is still carried out), along with the server and update
> policy I use.
>
> Is there something wrong in my setup or is this a bug in cfe? How can I get
> rid of this?
>
> - Erlend
>
> Example 1:
> Challenge response from server 10.0.1.230/10.0.1.230 was incorrect!
> I: Made in version '1' of '/var/cfengine/inputs/site.cf' near line 172  !!
> Authentication dialogue with 10.0.1.230 failed
>
> Example 2:
> Challenge response from server 10.0.1.230/10.0.1.230 was incorrect!
> I: Made in version '1' of '/var/cfengine/inputs/site.cf' near line 134  !!
> Authentication dialogue with 10.0.1.230 failed Challenge response from
> server 10.0.1.230/10.0.1.230 was incorrect!
> I: Made in version '1' of '/var/cfengine/inputs/site.cf' near line 141  !!
> Authentication dialogue with 10.0.1.230 failed Challenge response from
> server 10.0.1.230/10.0.1.230 was incorrect!
> I: Made in version '1' of '/var/cfengine/inputs/site.cf' near line 151  !!
> Authentication dialogue with 10.0.1.230 failed Challenge response from
> server 10.0.1.230/10.0.1.230 was incorrect!
> I: Made in version '1' of '/var/cfengine/inputs/site.cf' near line 158  !!
> Authentication dialogue with 10.0.1.230 failed Challenge response from
> server 10.0.1.230/10.0.1.230 was incorrect!
> I: Made in version '1' of '/var/cfengine/inputs/site.cf' near line 165  !!
> Authentication dialogue with 10.0.1.230 failed Challenge response from
> server 10.0.1.230/10.0.1.230 was incorrect!
> I: Made in version '1' of '/var/cfengine/inputs/site.cf' near line 172  !!
> Authentication dialogue with 10.0.1.230 failed
>
> Example 3:
> R: my_common_bashrc: updated /etc/bashrc
>
> Example 4:
> Challenge response from server 10.0.1.230/10.0.1.230 was incorrect!
> I: Made in version '1' of '/var/cfengine/inputs/site.cf' near line 151  !!
> Authentication dialogue with 10.0.1.230 failed Challenge response from
> server 10.0.1.230/10.0.1.230 was incorrect!
> I: Made in version '1' of '/var/cfengine/inputs/site.cf' near line 158  !!
> Authentication dialogue with 10.0.1.230 failed Challenge response from
> server 10.0.1.230/10.0.1.230 was incorrect!
> I: Made in version '1' of '/var/cfengine/inputs/site.cf' near line 165  !!
> Authentication dialogue with 10.0.1.230 failed Challenge response from
> server 10.0.1.230/10.0.1.230 was incorrect!
> I: Made in version '1' of '/var/cfengine/inputs/site.cf' near line 172  !!
> Authentication dialogue with 10.0.1.230 failed
> R: my_common_bashrc: updated /etc/bashrc
>
> The server policy:
> root@m5000# cat -n cf-serverd.cf
>      1
>      2
> #------------------------------------------------------------------------
>      3 #controls for the cf-serverd process
>      4 body server control {
>      5   #trustkeysfrom => { "10.0.1.0/24" };
>      6   trustkeysfrom => { "10.0.1.*" };
>      7   allowconnects => { "10.0.1.*" };
>      8   allowusers => { "root" };
>      9   maxconnections => "100";
>     10   logallconnections => "true";
>     11 }
>     12
>     13
> #------------------------------------------------------------------------
>     14 body executor control {
>     15   splaytime => "4"; #rule of thumb: 1+clientcount/50
>     16   mailto => "sys...@some.domain.com";
>     17   smtpserver => "mail.some.domain.com";
>     18   mailmaxlines => "1000";
>     19   #make policy updates apply in first run
>     20   exec_command  => "$(sys.workdir)/bin/cf-agent -f failsafe.cf &&
> $(sys.workdir)/bin/cf-agent";
>     21 }
>     22
>     23
> #------------------------------------------------------------------------
>     24 #access rules for the cf-serverd process
>     25 bundle server access_rules {
>     26   access:
>     27      "/export/cfengine/master"
>     28         admit => { "10.0.1.*" };
>     29      "/export/cfengine/depot"
>     30         admit => { "10.0.1.*" };
>     31      "/usr/local/sbin"
>     32         admit => { "10.0.1.*" };
>     33 }
>
> The update policy:
> root@m5000# cat -n update.cf
>      1
> #------------------------------------------------------------------------
>      2 bundle agent update{
>      3 vars:
>      4   "policyserver" string => "10.0.1.230";
>      5   "policyfiles" string => "/export/cfengine/master";
>      6   "cf3binaries" string => "/export/cfengine/depot/cfebin";
>      7
>      8 files:
>      9
>     10
> #---------------------------------------------------------------------
>     11   #get policy files from policy server
>     12   "${sys.workdir}/inputs"
>     13      handle => "update_policy_files",
>     14      copy_from => getfiles("${policyserver}", "${policyfiles}"),
>     15      depth_search => recurse;
>     16
>     17
> #---------------------------------------------------------------------
>     18   #get cf3 binaries from policy server
>     19   "/var/cfengine/bin"
>     20      handle => "cf3_update_binaries",
>     21      #perms => u_p("700"),
>     22      copy_from => getfiles("${policyserver}","${cf3binaries}"),
>     23      depth_search => recurse,
>     24      action => "immediate";
>     25 }
>     26
>     27
> #------------------------------------------------------------------------
>     28 #define body of the getfiles "subroutine"
>     29 body copy_from getfiles(server, path) {
>     30   servers => { "${server}" };
>     31   encrypt => "true";
>     32   trustkey => "true";
>     33   source => "${path}";
>     34   compare => "digest";
>     35   preserve => "true";
>     36   verify => "true";
>     37   #purge => "true"; #can in some cases remove cfe binaries
> completely
>     38 }
>     39
>     40
> #------------------------------------------------------------------------
>     41 body depth_search recurse {
>     42   depth => "inf";
>     43 }
>
>
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to