Discussion:
Func 0.28 with puppet and EL 5.5
Jason Kincl
2011-05-23 20:32:41 UTC
Permalink
Hi,

I have been using func 0.24 for awhile with puppet and no problems and decided to upgrade to the latest offered from epel, 0.28. After updating I cannot get even a ping response from the func client on the master.

A func ping results in [FAILED], and running a module like command results in:
('func.lsu.edu',
['REMOTE_ERROR',
'xmlrpclib.Fault',
"<Fault 1: 'func.minion.codes.AccessToMethodDenied:'>"])

The debug logs look like:

2011-05-23 15:26:24,321 - DEBUG - Loading func.overlord.cmd_modules.grep.Grep module
2011-05-23 15:26:24,323 - DEBUG - Loading func.overlord.cmd_modules.show.Show module
2011-05-23 15:26:24,325 - DEBUG - Loading func.overlord.cmd_modules.dumpconfig.DumpConfig module
2011-05-23 15:26:24,327 - DEBUG - Loading func.overlord.cmd_modules.group.Group module
2011-05-23 15:26:24,329 - DEBUG - Loading func.overlord.cmd_modules.listminions.ListMinions module
2011-05-23 15:26:24,359 - DEBUG - Loading func.overlord.cmd_modules.check.CheckAction module
2011-05-23 15:26:24,361 - WARNING - Could not load module
2011-05-23 15:26:24,361 - WARNING - ['Traceback (most recent call last):\n', ' File "/usr/lib/python2.4/site-packages/func/module_loader.py", line 108, in load_modules\n blip = __import__("%s%s" % ( mod_dir,mod_imp_name), globals(), locals(), [mod_imp_name])\n', 'ValueError: Empty module name\n']
2011-05-23 15:26:24,362 - DEBUG - Loading func.overlord.cmd_modules.copyfile.CopyFile module
2011-05-23 15:26:24,364 - DEBUG - Loading func.overlord.cmd_modules.call.Call module
2011-05-23 15:26:24,366 - DEBUG - Loading func.overlord.cmd_modules.show_hardware.ShowHardware module
2011-05-23 15:26:24,368 - DEBUG - Loading func.overlord.cmd_modules.ping.Ping module
2011-05-23 15:26:24,451 - DEBUG - Loading func.overlord.modules.getfile.getfile module
2011-05-23 15:26:24,452 - DEBUG - Loading func.overlord.modules.test.test module
2011-05-23 15:26:24,453 - DEBUG - Loading func.overlord.modules.utils.utils module
2011-05-23 15:26:24,454 - WARNING - Could not load module
2011-05-23 15:26:24,454 - WARNING - ['Traceback (most recent call last):\n', ' File "/usr/lib/python2.4/site-packages/func/module_loader.py", line 108, in load_modules\n blip = __import__("%s%s" % ( mod_dir,mod_imp_name), globals(), locals(), [mod_imp_name])\n', 'ValueError: Empty module name\n']
2011-05-23 15:26:24,455 - DEBUG - Loading func.overlord.modules.copyfile.copyfile module
2011-05-23 15:26:24,541 - DEBUG - cn: func.lsu.edu sub_hash: 952665255
2011-05-23 15:26:24,543 - DEBUG - current acls {u'ca--1304069296': ['*', 'foo']}
2011-05-23 15:26:24,543 - DEBUG - hostkey func.lsu.edu-952665255


Any ideas? Thanks!

--------------------
Jason Kincl
seth vidal
2011-05-23 21:01:46 UTC
Permalink
Post by Jason Kincl
Hi,
I have been using func 0.24 for awhile with puppet and no problems and decided to upgrade to the latest offered from epel, 0.28. After updating I cannot get even a ping response from the func client on the master.
('func.lsu.edu',
['REMOTE_ERROR',
'xmlrpclib.Fault',
"<Fault 1: 'func.minion.codes.AccessToMethodDenied:'>"])
2011-05-23 15:26:24,321 - DEBUG - Loading func.overlord.cmd_modules.grep.Grep module
2011-05-23 15:26:24,323 - DEBUG - Loading func.overlord.cmd_modules.show.Show module
2011-05-23 15:26:24,325 - DEBUG - Loading func.overlord.cmd_modules.dumpconfig.DumpConfig module
2011-05-23 15:26:24,327 - DEBUG - Loading func.overlord.cmd_modules.group.Group module
2011-05-23 15:26:24,329 - DEBUG - Loading func.overlord.cmd_modules.listminions.ListMinions module
2011-05-23 15:26:24,359 - DEBUG - Loading func.overlord.cmd_modules.check.CheckAction module
2011-05-23 15:26:24,361 - WARNING - Could not load module
2011-05-23 15:26:24,361 - WARNING - ['Traceback (most recent call last):\n', ' File "/usr/lib/python2.4/site-packages/func/module_loader.py", line 108, in load_modules\n blip = __import__("%s%s" % ( mod_dir,mod_imp_name), globals(), locals(), [mod_imp_name])\n', 'ValueError: Empty module name\n']
2011-05-23 15:26:24,362 - DEBUG - Loading func.overlord.cmd_modules.copyfile.CopyFile module
2011-05-23 15:26:24,364 - DEBUG - Loading func.overlord.cmd_modules.call.Call module
2011-05-23 15:26:24,366 - DEBUG - Loading func.overlord.cmd_modules.show_hardware.ShowHardware module
2011-05-23 15:26:24,368 - DEBUG - Loading func.overlord.cmd_modules.ping.Ping module
2011-05-23 15:26:24,451 - DEBUG - Loading func.overlord.modules.getfile.getfile module
2011-05-23 15:26:24,452 - DEBUG - Loading func.overlord.modules.test.test module
2011-05-23 15:26:24,453 - DEBUG - Loading func.overlord.modules.utils.utils module
2011-05-23 15:26:24,454 - WARNING - Could not load module
2011-05-23 15:26:24,454 - WARNING - ['Traceback (most recent call last):\n', ' File "/usr/lib/python2.4/site-packages/func/module_loader.py", line 108, in load_modules\n blip = __import__("%s%s" % ( mod_dir,mod_imp_name), globals(), locals(), [mod_imp_name])\n', 'ValueError: Empty module name\n']
2011-05-23 15:26:24,455 - DEBUG - Loading func.overlord.modules.copyfile.copyfile module
2011-05-23 15:26:24,541 - DEBUG - cn: func.lsu.edu sub_hash: 952665255
2011-05-23 15:26:24,543 - DEBUG - current acls {u'ca--1304069296': ['*', 'foo']}
2011-05-23 15:26:24,543 - DEBUG - hostkey func.lsu.edu-952665255
Any ideas? Thanks!
Do you have any files in /etc/func/minion-acl.d/?

-sv

Loading...