Merge pull request #1079 from wkeeling/bugfix_634

Fixes multiple param handling by modprobe.py
This commit is contained in:
Brian Coca 2015-12-14 21:47:15 -05:00
commit ab1693a075

View file

@ -57,6 +57,9 @@ EXAMPLES = '''
- modprobe: name=dummy state=present params="numdummies=2" - modprobe: name=dummy state=present params="numdummies=2"
''' '''
import shlex
def main(): def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec={ argument_spec={
@ -100,7 +103,9 @@ def main():
# Add/remove module as needed # Add/remove module as needed
if args['state'] == 'present': if args['state'] == 'present':
if not present: if not present:
rc, _, err = module.run_command([module.get_bin_path('modprobe', True), args['name'], args['params']]) command = [module.get_bin_path('modprobe', True), args['name']]
command.extend(shlex.split(args['params']))
rc, _, err = module.run_command(command)
if rc != 0: if rc != 0:
module.fail_json(msg=err, **args) module.fail_json(msg=err, **args)
args['changed'] = True args['changed'] = True