Merge pull request #133 from pcarinhas/devel

Fix rabbitmq_plugin.py: broken prefix path
reviewable/pr18780/r1
Brian Coca 9 years ago
commit 1dce0334cf

@ -59,12 +59,24 @@ EXAMPLES = '''
- rabbitmq_plugin: names=rabbitmq_management state=enabled - rabbitmq_plugin: names=rabbitmq_management state=enabled
''' '''
import os
class RabbitMqPlugins(object): class RabbitMqPlugins(object):
def __init__(self, module): def __init__(self, module):
self.module = module self.module = module
if module.params['prefix']: if module.params['prefix']:
self._rabbitmq_plugins = module.params['prefix'] + "/sbin/rabbitmq-plugins" if os.path.isdir(os.path.join(module.params['prefix'], 'bin')):
bin_path = os.path.join(module.params['prefix'], 'bin')
elif os.path.isdir(os.path.join(module.params['prefix'], 'sbin')):
bin_path = os.path.join(module.params['prefix'], 'sbin')
else:
# No such path exists.
raise Exception("No binary folder in prefix %s" %
module.params['prefix'])
self._rabbitmq_plugins = bin_path + "/rabbitmq-plugins"
else: else:
self._rabbitmq_plugins = module.get_bin_path('rabbitmq-plugins', True) self._rabbitmq_plugins = module.get_bin_path('rabbitmq-plugins', True)

Loading…
Cancel
Save