Add a try except catch to make sure that faulty modules just don't get loaded

This commit is contained in:
Thomas S Hatch 2011-03-14 15:35:35 -06:00
parent 14cb85bb50
commit 96b8314179

View file

@ -57,7 +57,10 @@ class Minion(object):
or fn_.endswith('.pyc'):
mods.add(fn_[:fn_.rindex('.')])
for mod in mods:
module = importlib.import_module('salt.modules.' + mod)
try:
module = importlib.import_module('salt.modules.' + mod)
except:
continue
for attr in dir(module):
if attr.startswith('_'):
continue