ok I will try that, thanks a lot ! On Tuesday, April 29, 2014 5:44:09 PM UTC+2, Michael DeHaan wrote: > > If you pass the variable as ansible_ssh_user instead of "remote_user" it > should do what you request, however, this is more idiomatic: > > - hosts: ansible-localhost > remote_user: root > tasks: > - include: tasks/some_tasks.yml > > > - hosts: ansible-localhost > remote_user: toto > - include: tasks/some_other_tasks_to_be_run_with_user_toto.yml > > > > > On Tue, Apr 29, 2014 at 10:03 AM, A. J. <[email protected] <javascript:>>wrote: > >> thanks for the quick answer. >> I think I did not express myself properly: >> >> I was actually wondering how to change the remote (user) when executing >> an included tasks file. >> >> My playbook already defines the remote_user (root), but I just want to >> run one of my included tasks as another user: >> >> - hosts: ansible-localhost >> remote_user: root >> >> tasks: >> >> - include: tasks/some_tasks.yml >> >> - include: tasks/some_other_tasks_to_be_run_with_user_toto.yml >> remote_user: toto >> >> The goal would be to avoid to repeat the "remote_user" for all the tasks >> in my included file: >> >> --- >> >> - name: task 1 >> remote_user: toto >> sometask: ... >> - name: task 2 >> remote_user: toto >> sometask2: ... >> - name: task 3 >> remote_user: toto >> sometask3: ... >> >> ... >> >> thanks a lot for your time >> regards, >> ozb >> >> >> On Tuesday, April 29, 2014 2:31:12 PM UTC+2, Michael DeHaan wrote: >> >>> While a keyword in ansible for a task or play, remote_user is not a >>> magic variable here any more than "antelope_jetpack" is likely to work. >>> It's just the wrong variable name is all :) >>> >>> You can set "ansible_ssh_user" in inventory as a variable to control the >>> remote user, which could also be set here. >>> >>> Generally people set this at play level instead. >>> >>> - hosts: postgresql_steps >>> remote_user: postgres >>> >>> Etc >>> >>> Though usually most people would do this kind of thing with "sudo_user" >>> instead, and just pass the connecting user on the command line or assume >>> the default. >>> >>> >>> >>> >>> >>> >>> On Tue, Apr 29, 2014 at 3:31 AM, A. J. <[email protected]> wrote: >>> >>>> Hi, I'm new to ansible and have been unable to achieve the following: >>>> I would like to include tasks in my playbook and run them with another >>>> user that's running the playbook. >>>> >>>> I have tried the following, without success: >>>> >>>> - include: mytasks.yml remote_user=toto >>>> >>>> I have also tried this (from the documentation) >>>> >>>> - include: mytasks.yml >>>> vars: >>>> remote_user: toto >>>> >>>> but again, when running the playbook, the tasks are executed with the >>>> playbook remote user and not the one defined next to the include. >>>> >>>> I'm using ansible 1.5.4. >>>> >>>> Is there anyway to do this ? or do I have to specify the remote_user >>>> for each and every task in the tasks file ? >>>> thanks a lot, >>>> regards, >>>> ozb. >>>> >>>> -- >>>> 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/2487b810-9643-46a7-9f70- >>>> 1444e2670051%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/2487b810-9643-46a7-9f70-1444e2670051%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] <javascript:>. >> To post to this group, send email to [email protected]<javascript:> >> . >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/ansible-project/581a7f02-ca98-448a-a602-40ca3882798b%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/581a7f02-ca98-448a-a602-40ca3882798b%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/4b17f75a-edaa-4966-a7af-ecebb1e7a64e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
