At 2014-05-22 05:21:35 -0700, makim...@gmail.com wrote: > > fetch_loop_vars.yml looks like this: > --- > file: '/root/.bash_profile' > my_groups: ['0dm-sap', 'dev-sap', 'tst-sap', 'pre-sap', 'pro-sap'] > > And my fetch_from_server.yml is this: > --- > - hosts: '{{my_groups}}' > sudo: True > gather_facts: no > tasks: > - name: fetch the file from the server > fetch: src={{file}} dest=/backup/{{my_groups}}/{{inventory_hostname}}
This task isn't actually using a loop in the Ansible sense. You need to provide a list to iterate over using with_items: or similar. For a more detailed explanation, see http://docs.ansible.com/playbooks_loops.html (it has lots of examples). That said, I don't know the best way to iterate over the hosts in a subset of all your groups in quite the way you describe. Perhaps the examples on the following page will prove helpful: http://docs.ansible.com/playbooks_variables.html#magic-variables-and-how-to-access-information-about-other-hosts -- ams -- 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 ansible-project+unsubscr...@googlegroups.com. To post to this group, send email to ansible-project@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/20140522124003.GC17698%40toroid.org. For more options, visit https://groups.google.com/d/optout.