Ansible:使用查找模块获取打印文件列表 [英] Ansible: get list of files printed using find module
本文介绍了Ansible:使用查找模块获取打印文件列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个剧本,如下所示,我正在尝试使用查找模块查找要stdout的列表文件名:
I have a playbook as below and I am trying to find list filename to stdout with find module:
[root@server local]# cat permissions.yaml
---
- hosts: centos
tasks:
- name: Set permissions
find:
paths: "/home/portaladmin/cq/author/crx-quickstart/repository/workspaces/crx.default/"
patterns: "*.tar"
register: tar_files
- debug: msg=tar_files
当我执行了ansible-playbook
命令时,由于find模块没有寄存器参数,我遇到了错误.
And when I have executed ansible-playbook
command I am getting error as find module doesn't have register parameter.
[root@server local]#
[root@server local]# ansible-playbook permissions.yaml
Vault password:
PLAY [centos] ******************************************************************
TASK [setup] *******************************************************************
ok: [local]
TASK [Set permissions] *********************************************************
fatal: [local]: FAILED! => {"changed": false, "failed": true, "msg": "unsupported parameter for module: register"}
to retry, use: --limit @/home/root/ansible/local/permissions.retry
PLAY RECAP *********************************************************************
local : ok=1 changed=0 unreachable=0 failed=1
推荐答案
修复缩进:
- name: Set permissions
find:
paths: "/home/portaladmin/cq/author/crx-quickstart/repository/workspaces/crx.default/"
patterns: "*.tar"
register: tar_files
register
是任务参数,不是操作(模块)参数.
register
is a task parameter not an action (module) parameter.
这篇关于Ansible:使用查找模块获取打印文件列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文