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.

Reply via email to