Tag: 可靠的事实

如何获得Ansible远程用户的主目录?

我可以使用getent和awk组合来做到这一点: getent passwd $user | awk -F: '{ print $6 }' getent passwd $user | awk -F: '{ print $6 }' 为了参考,在木偶我可以使用一个自定义的事实,就像这样: require 'etc' Etc.passwd { |user| Facter.add("home_#{user.name}") do setcode do user.dir end end } …将用户的主目录作为home_<user name>事实提供。 编辑: 我需要得到家的任意用户的主目录的目录,不仅是用于与Ansible服务器连接的目录。

我在哪里可以得到Ansible预定义variables的列表?

我看到Ansible提供了一些我们可以在剧本和模板文件中使用的预定义variables。 例如,主机IP地址是ansible_eth0.ipv4.address。 谷歌和search文档我没有find所有可用variables的列表。 有人会列出他们吗?