mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Merge pull request #3485 from frankshearar/let-rabbitmq-plugin-module-use-nonstandard-path
Let rabbitmq plugin module use nonstandard path
This commit is contained in:
commit
8df6b48e6b
1 changed files with 13 additions and 3 deletions
|
@ -42,10 +42,15 @@ options:
|
||||||
choices: [ "yes", "no" ]
|
choices: [ "yes", "no" ]
|
||||||
state:
|
state:
|
||||||
description:
|
description:
|
||||||
- Specify if pluginss are to be enabled or disabled
|
- Specify if plugins are to be enabled or disabled
|
||||||
required: false
|
required: false
|
||||||
default: enabled
|
default: enabled
|
||||||
choices: [enabled, disabled]
|
choices: [enabled, disabled]
|
||||||
|
prefix:
|
||||||
|
description:
|
||||||
|
- Specify a custom prefix to a Rabbit
|
||||||
|
required: false
|
||||||
|
default: null
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
|
@ -56,7 +61,11 @@ EXAMPLES = '''
|
||||||
class RabbitMqPlugins(object):
|
class RabbitMqPlugins(object):
|
||||||
def __init__(self, module):
|
def __init__(self, module):
|
||||||
self.module = module
|
self.module = module
|
||||||
self._rabbitmq_plugins = module.get_bin_path('rabbitmq-plugins', True)
|
|
||||||
|
if module.params['prefix']:
|
||||||
|
self._rabbitmq_plugins = module.params['prefix'] + "/sbin/rabbitmq-plugins"
|
||||||
|
else:
|
||||||
|
self._rabbitmq_plugins = module.get_bin_path('rabbitmq-plugins', True)
|
||||||
|
|
||||||
def _exec(self, args, run_in_check_mode=False):
|
def _exec(self, args, run_in_check_mode=False):
|
||||||
if not self.module.check_mode or (self.module.check_mode and run_in_check_mode):
|
if not self.module.check_mode or (self.module.check_mode and run_in_check_mode):
|
||||||
|
@ -78,7 +87,8 @@ def main():
|
||||||
arg_spec = dict(
|
arg_spec = dict(
|
||||||
names=dict(required=True, aliases=['name']),
|
names=dict(required=True, aliases=['name']),
|
||||||
new_only=dict(default='no', type='bool'),
|
new_only=dict(default='no', type='bool'),
|
||||||
state=dict(default='enabled', choices=['enabled', 'disabled'])
|
state=dict(default='enabled', choices=['enabled', 'disabled']),
|
||||||
|
prefix=dict(required=False, default=None)
|
||||||
)
|
)
|
||||||
module = AnsibleModule(
|
module = AnsibleModule(
|
||||||
argument_spec=arg_spec,
|
argument_spec=arg_spec,
|
||||||
|
|
Loading…
Reference in a new issue