Dnia 2008-11-11, wto o godzinie 17:14 -0800, [EMAIL PROTECTED] pisze:
> You can try running this in async mode..
Thanks for the tip, however, it doesn't seem to work (assuming I am doing
things correctly). On my overlord, I modified /etc/func/async_methods.conf as:
[main]
force_async = command.run, yumcmd.update, virt.install, service.restart
Then restarted funcd on the overlord. Then I ran the service restart on a
minion and the minion exited and attempted a restart only to receive a port in
use error:
Traceback (most recent call last):
File "/usr/bin/funcd", line 23, in ?
server.main(sys.argv)
File "/usr/lib/python2.4/site-packages/func/minion/server.py", line 257, in
main
serve()
File "/usr/lib/python2.4/site-packages/func/minion/server.py", line 155, in
serve
server =FuncSSLXMLRPCServer(('', 51234))
File "/usr/lib/python2.4/site-packages/func/minion/server.py", line 190, in
__init__
self.ca)
File "/usr/lib/python2.4/site-packages/func/minion/AuthedXMLRPCServer.py",
line 73, in __init__
SimpleXMLRPCServer.SimpleXMLRPCServer.__init__(self, address,
AuthedSimpleXMLRPCRequestHandler)
File "/usr/lib/python2.4/SimpleXMLRPCServer.py", line 473, in __init__
SocketServer.TCPServer.__init__(self, addr, requestHandler)
File "/usr/lib/python2.4/SocketServer.py", line 330, in __init__
self.server_bind()
File "/usr/lib/python2.4/SocketServer.py", line 341, in server_bind
self.socket.bind(self.server_address)
File "<string>", line 1, in bind
socket.error: (98, 'Address already in use')
If I restart the minion from the host's console, it works but not remotely.
Perhaps funcd requires a special case to handle restarting minion(s)? Another
option, I suppose would be to enable Monit on each minion to ensure that the
funcd process is always restarted but that requires additional installation and
configuration on each minion.
Phil
_______________________________________________
Func-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/func-list