diff --git a/lib/ansible/modules/find.py b/lib/ansible/modules/find.py index 2288df78450..850163a61d4 100644 --- a/lib/ansible/modules/find.py +++ b/lib/ansible/modules/find.py @@ -43,6 +43,7 @@ options: in undesirable ways. type: list aliases: [ pattern ] + elements: str excludes: description: - One or more (shell or regex) patterns, which type is controlled by C(use_regex) option. @@ -51,6 +52,7 @@ options: type: list aliases: [ exclude ] version_added: "2.5" + elements: str contains: description: - A regular expression or pattern which should be matched against the file content. @@ -61,6 +63,7 @@ options: type: list required: true aliases: [ name, path ] + elements: str file_type: description: - Type of file to select. @@ -80,6 +83,7 @@ options: - Unqualified values are in bytes but b, k, m, g, and t can be appended to specify bytes, kilobytes, megabytes, gigabytes, and terabytes, respectively. - Size is not evaluated for directories. + type: str age_stamp: description: - Choose the file property against which we compare age. @@ -355,9 +359,9 @@ def statinfo(st): def main(): module = AnsibleModule( argument_spec=dict( - paths=dict(type='list', required=True, aliases=['name', 'path']), - patterns=dict(type='list', default=['*'], aliases=['pattern']), - excludes=dict(type='list', aliases=['exclude']), + paths=dict(type='list', required=True, aliases=['name', 'path'], elements='str'), + patterns=dict(type='list', default=['*'], aliases=['pattern'], elements='str'), + excludes=dict(type='list', aliases=['exclude'], elements='str'), contains=dict(type='str'), file_type=dict(type='str', default="file", choices=['any', 'directory', 'file', 'link']), age=dict(type='str'), diff --git a/test/sanity/ignore.txt b/test/sanity/ignore.txt index e12b2375620..60590c82f37 100644 --- a/test/sanity/ignore.txt +++ b/test/sanity/ignore.txt @@ -138,8 +138,6 @@ lib/ansible/modules/file.py pylint:ansible-bad-function lib/ansible/modules/file.py validate-modules:doc-default-does-not-match-spec lib/ansible/modules/file.py validate-modules:undocumented-parameter lib/ansible/modules/find.py use-argspec-type-path # fix needed -lib/ansible/modules/find.py validate-modules:parameter-list-no-elements -lib/ansible/modules/find.py validate-modules:parameter-type-not-in-doc lib/ansible/modules/lineinfile.py validate-modules:doc-choices-do-not-match-spec lib/ansible/modules/lineinfile.py validate-modules:doc-default-does-not-match-spec lib/ansible/modules/lineinfile.py validate-modules:nonexistent-parameter-documented