title: Ansible: parallel execution of delegate_to loop in one task
body: <p>I use delegate_to with nested loop to distribute files among a group of hosts.</p>
  
  <p>But in some cases there is a performance issue, since the task has to be finished on one host in order to be executed on the next one and so on.</p>
  
  <p>In order to decrease the time needed for a task to be completed,is there a way to execute the delegate_to with loop in parallel? </p>
  
  <pre><code>- name: Create backup
    archive:
      path: xxxxx
      dest: xxxxx
      format: gz
    delegate_to: "{{hosts[ ( ((item[0] -1) + (item[1] | int)) - 1) % (hosts|length|int) ] }}"
    run_once: yes
    with_nested:
      - "{{loop_1}}"
      - "{{loop_2}}"    
  </code></pre>
  
  <p>I have already tried the async module, but i realised that it's not the appropriate one for my use case.</p>