On 05/01/14 17:24, Adam Morris wrote:
>
> Actually I think that he is trying to configure something for a group
> of hosts rather than configure something on a group of hosts.  For
> example lets assume that you have a DHCP server and you want to
> configure static ip addresses for each of your servers. You could run
> through each host grabbing all of the MAC addresses and IP addresses
> from each server but you would only be configuring them on one server.
>
> I am not saying that that is the case and I am curious as to what the
> case is, but that is an example of what I think we are being asked for
> here.
>
> On Apr 29, 2014 11:36 AM, "nZac" <[email protected]
> <mailto:[email protected]>> wrote:
>
>     "I want is simply to have the task run for each item in  "mylist"
>     for each host in "somegroup"."
>
>     Ansible loops through your groups and hosts and executes tasks
>     against them. Therefore there is no need to manage an outer loop,
>     Ansible does it for you and is central to how Ansible works.
>
>     "Thus, have the task run for 5 times: for item1, item2, item3,
>     item4 and item5."
>
>     This inner loop is as simple as with_items as already suggested.
>
>     Does that help or did I confuse you more?
>
>     --
>     You received this message because you are subscribed to a topic in
>     the Google Groups "Ansible Project" group.
>     To unsubscribe from this topic, visit
>     https://groups.google.com/d/topic/ansible-project/RQYOP_yR5Yk/unsubscribe.
>     To unsubscribe from this group and all its topics, send an email
>     to [email protected]
>     <mailto:ansible-project%[email protected]>.
>     To post to this group, send email to
>     [email protected]
>     <mailto:[email protected]>.
>     To view this discussion on the web visit
>     
> https://groups.google.com/d/msgid/ansible-project/bb796dfb-cda9-49d4-97e7-a9c3def2febd%40googlegroups.com.
>     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]
> <mailto:[email protected]>.
> To post to this group, send email to [email protected]
> <mailto:[email protected]>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/CAGvoTo0VHvmLmnPVqftWHrHVbuFXhD6b4soGyUf3mkz_uEXRfA%40mail.gmail.com
> <https://groups.google.com/d/msgid/ansible-project/CAGvoTo0VHvmLmnPVqftWHrHVbuFXhD6b4soGyUf3mkz_uEXRfA%40mail.gmail.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout.

Case: From a specific host, run a command (e.g. ping) for all interfaces
for each host in a specific group.

I have just sent a pull request
(https://github.com/ansible/ansible/pull/7278) which would allow that. 
The commit message includes an example which should make it clear to
everyone.

-- 
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/53679218.5070104%40yahoo.gr.
For more options, visit https://groups.google.com/d/optout.

Reply via email to