让Ansible返回带有win_find模块的文件名

让Ansible返回带有win_find模块的文件名,ansible,Ansible,我在用Ansible。它正在返回一个列表,但我只希望返回文件名,我如何实现这一点 我一直在尝试一些事情,并认为它会工作,以获得文件名使用 -名称:仅文件名 调试: msg:“{file_name.files.filename}” 但这不起作用 这是我运行Ansible时的输出: ok:[测试]=>{ “文件名”:{ “更改”:错误, "审查":一,, “失败”:错误, “文件”:[ { “属性”:“存档”, “校验和”:“9C895E101DD6497F0B56460CB45B1F219A5F

我在用Ansible。它正在返回一个列表,但我只希望返回文件名,我如何实现这一点

我一直在尝试一些事情,并认为它会工作,以获得文件名使用

-名称:仅文件名
调试:
msg:“{file_name.files.filename}”
但这不起作用

这是我运行Ansible时的输出:

ok:[测试]=>{
“文件名”:{
“更改”:错误,
"审查":一,,
“失败”:错误,
“文件”:[
{
“属性”:“存档”,
“校验和”:“9C895E101DD6497F0B56460CB45B1F219A5F2BA”,
“creationtime”:1611923974.384624,
“存在”:是的,
“扩展名”:“.msi”,
“文件名”:“test1.msi”,
“hlnk_目标”:[],
“isarchive”:没错,
“isdir”:错误,
“ishidden”:错,
“isjunction”:错误,
“islnk”:错误,
“isreadonly”:错误,
“isreg”:没错,
“isshared”:错误,
“lastaccesstime”:1611923974.384624,
“lastwritetime”:1611923973.355175,
“lnk_源”:空,
“lnk_目标”:空,
“nlink”:1,
“所有者”:“内置\\管理员”,
“路径”:“C:\\test\\globalsync\\test1.msi”,
“sharename”:空,
“尺寸”:18192384
}
],
“匹配”:1
}
这是我的剧本

---
-主持人:全部
任务:
-名称:在checkMK文件夹中获取msi名称
ansible.windows.win\u查找:
路径:C:\test\globalsync\
模式:“*.msi”
寄存器:文件名
-name:仅返回文件名
调试:
msg:“{file_name.files.filename}”

我无法正确测试这一点,但其中任何一项都应该有效:

-名称:文件名
调试:
msg:“{file_name.files[0].filename}”

-名称:文件名
调试:
msg:“{item.filename}”
循环:file_name.files

我无法正确测试这一点,但其中任何一项都应该有效:

-名称:文件名
调试:
msg:“{file_name.files[0].filename}”

-名称:文件名
调试:
msg:“{item.filename}”
循环:file_name.files