如何使用 Ansible 检索与 Linux 中的文件关联的用户和组名,我重复的不是 id,而是名称。或者如果有任何我可以在 Ansible 中使用的 shell 命令。我什至检查了 stat 模块文档,但找不到与名称相关的任何内容,仅存在数字 id 检索部分。我需要用户和组的字符串名称以便之后使用它。
我什至检查了 stat 模块文档,但找不到与名称相关的任何内容
来自
stat
模块文档:
- 所有者的组名gr_name
- 所有者的用户名pw_name
- name: Get stats of a file
ansible.builtin.stat:
path: /etc/foo.conf
register: st
- name: Show the username
ansible.builtin.debug:
var: st.stat.pw_name
- name: Show the group name
ansible.builtin.debug:
var: st.stat.gr_name