Ansible remote_user vs ansible_user


The question is simple: what is the difference between ansible_user (former ansible_ssh_user) and remote_user in Ansible, besides that the first one is set if configuration file and the latter one is set in plays / roles? How do they relate to -u / --user command line options?


They both seem to be the same. Take a look here:

Besides, ansible_user is used when we want to specifiy default SSH user in ansible hosts file where as remote_user is used in playbook context.


The default ssh user name to use.

and here is an example of using ansible_user in ansible hosts file:

Leave a Reply