Are you setting ansible_ssh_user = root in the inventory file? If so, then yep, this is how ansible is designed but it does confuse people. There's a few bug reports where the concepts are explained:
https://github.com/ansible/ansible/issues/4688 https://github.com/ansible/ansible/issues/4622 The bug reports also point at a workaround that might work for your use case: - hosts: webservers vars: - ansible_ssh_user: "meow" roles: - clone_repo tasks: - name: write_directory file: path=/home/meow/dir state=directory -Toshio On Mon, Sep 15, 2014 at 4:40 PM, John Yeuk Hon Wong <[email protected]> wrote: > my ansible_ssh_user is root, but I want a particular role to use a > particular user. > > For example, create a directory with this remote_user as owner and group. > I know I can set the owner-permission using file module, but I was > expecting the following to work > > - hosts: webservers > remote_user: "meow" > roles: > - clone_repo > > tasks: > - name: write directory > file: path=/home/meow/dir state=directory > > In addition to directory creation, clone_repo actually clone a repo. But > remote_user is not actually used. They are root/root. > > Did I misread the doc? > http://docs.ansible.com/playbooks_intro.html#hosts-and-users > > Thanks > > -- > You received this message because you are subscribed to the Google Groups > "Ansible Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/63a47337-f61c-4db6-a129-5a6d08b68f09%40googlegroups.com > <https://groups.google.com/d/msgid/ansible-project/63a47337-f61c-4db6-a129-5a6d08b68f09%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAG9juEoteu2BLNRFiCONm%2B9j7Q92i2_%2BcRrmVOXtVAXNaZyvjg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
