title: How to multi-provision in kitchen.yml?
body: <p>I have a Vagrantfile in which I am provisioning different Vm's by looping through a json file. eg.</p>
  
  <pre><code>cluster_config.each do |cluster|
  cluster_name   = cluster[0] # name of node
  nodes_config = (JSON.parse(File.read("test_data_bags/myapp/_default.json")))['clusters'][cluster_name]['nodes']
  
  nodes_config.each do |node|
  
  
    config.vm.define node_name do |nodeconfig|  
         processes = node_values['processes']
         processes.each do |process|
            nodeconfig.vm.provision :chef_solo do |chef|
                chef.data_bags_path = 'test_data_bags'
                chef.run_list = run_list              
                chef.roles_path = "roles"
                  "myapp" =&gt; {
                    "cluster_name" =&gt; cluster_name,
                    "role" =&gt; node_role
                  },
                }
            end
         end
      end
  end
  </code></pre>
  
  <p>I would like to do the same within kitchen ie. take an array of attributes and foreach array item - run recipe xyz - this is so I can write some tests using test-kitchen , is this possible?</p>
  
  <p>Thanks</p>