在Ansible v2中,哪个变量存储ssh用户名?

Jef*_*man 4 ansible-2.x

在我的剧本中,我以非root用户身份SSH进入,然后使用become成为root。

Ansible变量名称是什么,它将最初通过SSH加密的用户存储在框中?

在Ansible <2.0中,我可以使用它{{ ansible_ssh_user }}来访问用户名SSH'到框中。

刚刚尝试使用Ansible 2.0.2,然后返回null。我ansible_user按照FAQ的建议进行了尝试,但同样可以返回null。我也尝试过ansible_user_id,但是返回的结果become不是原始用户。

Jef*_*man 6

您可以通过访问此内容ansible_env.SUDO_USER。

我尝试了许多其他变量,并且become在远程节点上使用后,几乎所有变量都更改了它们的值。