title: Ansible Tower/AWX bug? Job task runs serially instead of parallel
body: <p>I have a very generic playbook with no hard coded info whatsoever. Everything in the playbook is a variable and filled out by supplying extra vars, even host names for connections. There are no inventory files in use since the host this is run against is random usually.</p>
  <p>On a command line in linux, I can run my ansible playbook multiple times with different variables passed and they will all run at the same time.</p>
  <p><code>ansible-playbook cluster_check_build.yml -e {&quot;host&quot;: &quot;host1&quot;...}</code></p>
  <p><code>ansible-playbook cluster_check_build.yml -e {&quot;host&quot;: &quot;host2&quot;...}</code></p>
  <p>In tower however, if I create a job template and use the same playbook then things run serially. I call that job template multiple times using the API and passing the data as JSON. Each time I called the API to launch the job task I am supplying new <code>extra_vars</code> so the job task is running against different hosts. I see the jobs run serially and not parallel like from the command line.</p>
  <p>I have <strong>400+</strong> hosts that need to have the same playbook run against them at random times. This playbook can take an hour or so to complete. There can be times where the playbook needs to run against 20 or 30 random hosts. Time is crucial and serial Job processing is a non starter.</p>
  <p>Is it possible to run the same job template against different hosts in parallel? IF the answer is no then what are my options? Hopefully not creating <strong>400+</strong> job templates. That seems like it defeats the purpose of a very generic playbook.</p>