opscode/kitchen-vagrant — pull request #4 by schisamo (2013-02-19 00:59:45+00:00)
Title: add support for `require_chef_omnibus` driver option

This option works just like it does in `kitchen-ec2`. It ensures the
desired version of Chef is installed via the official Opscode Omnibus
client package.

The main reason for adding this is to allow projects to use the official
Canonical published Vagrant base boxes:

http://uec-images.ubuntu.com/vagrant/

These base boxes do not ship with Chef pre-installed.

This change has been verified as working with the following `.kitchen.yml`:

```yaml
driver_plugin: vagrant
platforms:
- name: ubuntu-12.10
driver_config:
box: canonical-ubuntu-12.10
box_url: http://uec-images.ubuntu.com/vagrant/quantal/current/quantal-server-cloudimg-amd64-vagrant-disk1.box
require_chef_omnibus: 11.4.0
run_list:
- recipe[apt]
- name: ubuntu-12.04
driver_config:
box: canonical-ubuntu-12.04
box_url: http://uec-images.ubuntu.com/vagrant/precise/current/precise-server-cloudimg-amd64-vagrant-disk1.box
require_chef_omnibus: 11.4.0
run_list:
- recipe[apt]
suites:
- name: default
run_list:
- recipe[hubot]
attributes: {}

```