title: Chef kitchen converge instance requires ssh password
body: <p>To run <code>kitchen converge</code> and set up my test kitchen vagrant instance, such as in this <a href="https://learn.chef.io/local-development/rhel/get-started-with-test-kitchen/https://learn.chef.io/local-development/rhel/get-started-with-test-kitchen/" rel="nofollow">guide</a>, I have noticed that I must first create a <code>$COOKBOOK_ROOT_DIR/.kitchen/default-centos-72.yml</code> file.  After the file has been created with <code>kitchen converge</code> I must then <code>control + c</code> edit the file to include the <code>password: vagrant</code> line and then run <code>kitchen converge</code> again.  In the end the file will look something like this:</p>
  
  <pre><code>---
  hostname: 127.0.0.1
  port: '2222'
  username: vagrant
  password: vagrant
  ssh_key: "$COOKBOOK_ROOT_DIR/.kitchen/kitchen-vagrant/kitchen-$COOKBOOK_NAME-default-centos-72/.vagrant/machines/default/virtualbox/private_key"
  last_action: converge
  </code></pre>
  
  <p>How can I have chef kitchen automatically know to use <code>password: vagrant</code> before running <code>kitchen converge</code>? Or better yet how can I have chef create test instances without any ssh passwords?</p>