ansible_user 與 remote_user 的差異

有同事問我這兩個變數的差異在哪裡?

我查了之後才知道,其實是一樣的。這部份可以在 ansible 原始碼裏面看到。

一般使用上,在 hosts 裏面用 ansible_user,在 playbook 裡則是用 remote_user 。 所以 ansible_user 在一開始執行的時候就被使用到,而 remote_user 則是會在不同的 play 去設定,以便針對不同的 host 做事情。 若 host 的使用者都一樣時,就不需要設定。

Ansible remote_user vs ansible_user