win_find module

Hi,
if I have a task of

  • name: find all the files in c/temp
    find:
    paths: c:\temp

then it fails which is fine because it is working on a windows machine. The important thing is that the syntax is good.

But if have what I actually want

  • name: find all the files in c/temp
    win_find:
    paths: c:\temp

then I get a syntax error of

ERROR! no action detected in task. This often indicates a misspelled module name, or incorrect module path.

The error appears to have been in ‘/home/jnorris/ansible_playbooks/debug_playbook.yml’: line 23, column 7, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

  • “{{ groups.centosServers }}”
  • name: find all the files in c/temp
    ^ here

Equally if I use win_shell, I get no syntax errors. Why is win_find not being recognised? What am I doing wrong?

Regards,
John

Per the win_find documentation that module is new as of ansible version 2.3 which has not yet been released.

Ah - that would explain it!
Many thanks Matt.