title: vagrant include plugin source in my project
body: <p>I would like to minimize the setup for users of my vagrant project.</p>
  
  <p>I already think that installing Virtualbox and Vagrant are too steps too many for users of my project.  See <a href="https://github.com/mitchellh/vagrant/issues/2703" rel="nofollow noreferrer">here</a> for more info on that.</p>
  
  <p>Because my project depends on a few plugins, rather than require the user to use <code>vagrant plugin install ...</code>, I would like to automate installation of the plugins.</p>
  
  <p><strong>Question 1:</strong> Is it an ok practise to include the plugin source in my project tree, and include the plugin using <code>Vagrant.require_plugin "plugin-dir/plugin-name"</code>?  </p>
  
  <p><strong>Question 2:</strong> Will this approach work?</p>
  
  <p>The plugins I depend on are available on github so I can add them as git submodules as described <a href="https://stackoverflow.com/questions/2140985/how-to-set-up-a-git-project-to-use-an-external-repo-submodule">here</a></p>
  
  <hr>
  
  <p><strong>Edit</strong></p>
  
  <p>The approach above did NOT work for the <a href="https://github.com/dotless-de/vagrant-vbguest" rel="nofollow noreferrer">vagrant-vbguest</a> plugin</p>