I'm running RHEL 5.5 on both my overlord and minion. I'm having trouble
getting funcd to start on the minion. On the advice of a friend, I
updated my version of pyOpenSSL, but that doesn't seem to have made a
difference. Has anyone run into this problem? Does anyone have a fix?
Overlord:
[root@puppet01 ~]# rpm -qa func certmaster pyOpenSSL
pyOpenSSL-0.6-2.el5
certmaster-0.28-1.el5
func-0.28-1.el5
Minion:
[root@jboss01 func]# rpm -qa func certmaster pyOpenSSL
pyOpenSSL-0.6-2.el5
func-0.28-1.el5
certmaster-0.28-1.el5
Stack trace:
2011-07-08 10:31:46,991 - INFO - Exception occured: xmlrpclib.Fault
2011-07-08 10:31:46,991 - INFO - Exception value:<Fault 1:
"exceptions.AttributeError:'CertMaster' object has no attribute 'handlers'">
2011-07-08 10:31:46,991 - INFO - Exception Info:
File "/usr/bin/funcd", line 23, in ?
server.main(sys.argv)
File "/usr/lib/python2.4/site-packages/func/minion/server.py", line
412, in main
requester.request_cert(hn)
File "/usr/lib/python2.4/site-packages/certmaster/requester.py",
line 22, in request_cert
utils.create_minion_keys(hostname)
File "/usr/lib/python2.4/site-packages/certmaster/utils.py", line
174, in create_minion_keys
result, cert_string, ca_cert_string =
submit_csr_to_master(csr_file, master_uri)
File "/usr/lib/python2.4/site-packages/certmaster/utils.py", line
246, in submit_csr_to_master
return s.wait_for_cert(csr)
File "/usr/lib64/python2.4/xmlrpclib.py", line 1096, in __call__
return self.__send(self.__name, args)
File "/usr/lib64/python2.4/xmlrpclib.py", line 1383, in __request
verbose=self.__verbose
File "/usr/lib64/python2.4/xmlrpclib.py", line 1147, in request
return self._parse_response(h.getfile(), sock)
File "/usr/lib64/python2.4/xmlrpclib.py", line 1286, in _parse_response
return u.close()
File "/usr/lib64/python2.4/xmlrpclib.py", line 744, in close
raise Fault(**self._stack[0])