在Ansible中提取文件持久数据

时间:2015-06-10 12:53:21

标签: acl ansible ansible-playbook ansible-awx

我想构建一个playbook来检查目录中所有文件的File权限,然后使用Ansible创建一个包含其详细信息的报告。

我尝试使用ACL模块用于此目的,但我无法理解返回列表存储在哪里?

2 个答案:

答案 0 :(得分:0)

正如ACL module显示的示例:

# Obtain the acl for a specific file
- acl: name=/etc/foo.conf
  register: acl_info

然后查看结果:

- debug: var=acl_info

这应该让你开始。调试任务将显示acl模块检索到的完整结果。

答案 1 :(得分:0)

Ansible files module - find命令可以列出具有文件权限的目录中的所有文件

    tasks:
  - name: list of files
    find: paths="/tmp" recurse=yes file_type=file
    register: list_of_files
  - debug: msg="{{ list_of_files.files }}" 

结果将使文件模式为0777或0600等。