我想构建一个剧本来检查目录中所有文件的文件权限,然后使用 Ansible 创建一个包含其详细信息的报告。
我尝试为此目的使用 ACL 模块,但我不明白返回列表存储在哪里?
我想构建一个剧本来检查目录中所有文件的文件权限,然后使用 Ansible 创建一个包含其详细信息的报告。
我尝试为此目的使用 ACL 模块,但我不明白返回列表存储在哪里?
正如ACL 模块的示例所示:
# Obtain the acl for a specific file
- acl: name=/etc/foo.conf
register: acl_info
然后查看结果:
- debug: var=acl_info
那应该让你开始。调试任务将显示 acl 模块检索到的全部结果。
Ansible 文件模块 - 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 等。