Fix OSX defaults for lists

In modern ansible, parameters default to string type.  This causes
issues for polymorphic parameters like this module's value param.  note
that this fix restores ansible-2.0 and previous behaviour but it is not
perfect.  If a parameter is specified via key=value or given on the
commandline then it will be a string before it reaches the module code.
There's nothing we can do about that.

Fixes #19585
This commit is contained in:
Toshio Kuratomi 2017-01-04 14:45:53 -08:00
parent f5c1aefca9
commit 5536ffe978

View file

@ -116,7 +116,9 @@ EXAMPLES = '''
'''
import datetime
from ansible.module_utils.basic import *
import re
from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.pycompat24 import get_exception
# exceptions --------------------------------------------------------------- {{{
@ -380,6 +382,7 @@ def main():
value=dict(
default=None,
required=False,
type='raw'
),
state=dict(
default="present",