Greetings,
Today I upgraded to the latest svn trunk. I started cf-serverd with
-Fv. Then I introduced an error in promises.cf be removing some commas
from the bundle sequence list. The server rereads the files and reports
the syntax error. I then run the agent. The agent reports errors and
goes to failsafe. Now the server, which was working fine all morning
until this error was introduced, begins to deny connections.
ettin:/var/cfengine/inputs# cf-agent
cf3:/var/cfengine/inputs/promises.cf:16,17: syntax error, near token
'monitor"'
!!! No bundlesequence in the common control body
Summarizing promises as text to /var/cfengine/inputs/promises.cf.txt
Summarizing promises as html to /var/cfengine/inputs/promises.cf.html
cf-agent was not able to get confirmation of promises from cf-promises,
so going to failsafe
Challenge response from server 192.168.0.1/192.168.0.1 was incorrect!
I: Made in version 'not specified' of '/var/cfengine/inputs/update.cf'
near line 45
!! Authentication dialogue with 192.168.0.1 failed
Challenge response from server 192.168.0.1/192.168.0.1 was incorrect!
I: Made in version 'not specified' of '/var/cfengine/inputs/update.cf'
near line 51
!! Authentication dialogue with 192.168.0.1 failed
Server output:
cf3 Received: [CAUTH 192.168.0.1 192.168.0.1 root 0] on socket 4
cf3 Allowing 192.168.0.1 to connect without (re)checking ID
cf3 Non-verified Host ID is 192.168.0.1 (Using skipverify)
cf3 Non-verified User ID seems to be root (Using skipverify)
cf3 LastSaw host 192.168.0.1 now
cf3 Received: [SAUTH y 256 37 c] on socket 4
cf3 Loaded /var/cfengine/ppkeys/root-192.168.0.1.pub
cf3 A public key was already known from 192.168.0.1/::ffff:192.168.0.1 -
no trust required
cf3 Adding IP ::ffff:192.168.0.1 to SkipVerify - no need to check this
if we have a key
cf3 The public key identity was confirmed as [email protected]
cf3 Strong authentication of client 192.168.0.1/::ffff:192.168.0.1
achieved
cf3 Received: [SYNCH 1264875933 STAT
/var/cf-masterfiles/config/trunk/inputs] on socket 4
cf3 cfServerd access list is empty, no files are visible
cf3 Access control in sync
cf3 From (host=192.168.0.1,user=root,ip=::ffff:192.168.0.1)
cf3 ID from connecting host: (SYNCH 1264875933 STAT
/var/cf-masterfiles/config/trunk/inputs)
cf3 Denying repeated connection from ::ffff:192.168.0.1
cf3 Denying repeated connection from ::ffff:192.168.0.1
Repeated runs give the same results. I correct the inputs file by hand
and cf-serverd crashes.
Syntax error fixed.
ettin:/var/cf-masterfiles/config/trunk/doc# cf-promises
ettin:/var/cf-masterfiles/config/trunk/doc# echo $?
0
The server rereads the corrected file and crashes.
cf3 > Parsing file /var/cfengine/inputs/promises.cf
cf3:/var/cfengine/inputs/promises.cf:3,23: syntax error, near token
'profile_links"'
cf3:/var/cfengine/inputs/promises.cf:3,24: syntax error, near token ','
cf3:/var/cfengine/inputs/promises.cf:4,15: syntax error, near token
'httpd"'
cf3:/var/cfengine/inputs/promises.cf:4,16: syntax error, near token ','
cf3:/var/cfengine/inputs/promises.cf:5,15: syntax error, near token
'files"'
cf3:/var/cfengine/inputs/promises.cf:5,16: syntax error, near token ','
cf3:/var/cfengine/inputs/promises.cf:6,17: syntax error, near token
'cleanup"'
cf3:/var/cfengine/inputs/promises.cf:6,18: syntax error, near token ','
cf3:/var/cfengine/inputs/promises.cf:7,18: syntax error, near token
'cfbackup"'
cf3:/var/cfengine/inputs/promises.cf:8,5: syntax error, near token '}'
cf3:/var/cfengine/inputs/promises.cf:8,6: syntax error, near token ';'
cf3 Fatal cfengine error: Too many errors
cf3 Outcome of version (not specified): No checks were scheduled
I then restart the cf-serverd and run cf-agent and all is well.
Sincerely,
--
Neil Watson
Linux/UNIX Consultant
http://watson-wilson.ca
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine