Here's how I installed VirtualBox, Vagrant, and Vagrant-Salt on my Ubunut 12.10 Desktop machine ...
cd ~/tmp/vbox-vagrant-salt-test
wget http://download.virtualbox.org/virtualbox/4.2.10/virtualbox-4.2_4.2.10-84104~Ubuntu~quantal_amd64.deb
sudo dpkg -i virtualbox*.deb
wget http://files.vagrantup.com/packages/476b19a9e5f499b5d0b9d4aba5c0b16ebe434311/vagrant_x86_64.deb
sudo dpkg -i vagrant_x86_64.deb
sudo ln -s /opt/vagrant/bin/vagrant /usr/bin/vagrant
vagrant gem install vagrant-salt
wget http://tools.bonnint.net/vagrant-debian-squeeze-64-base.box
vagrant box add vagrant-debian-squeeze-64-base vagrant-debian-squeeze-64-base.box
And my vagrant file ...
Vagrant::Config.run do |config|
config.vm.box = "vagrant-debian-squeeze-64-base"
config.vm.network :hostonly, "192.168.100.100", :netmask => "255.255.255.0"
config.vm.share_folder "salt_file_root", "/srv/salt", "./salt"
config.vm.provision :salt do |salt|
salt.run_highstate = true
end
end
But when I run vagrant up
I get this ...
$ vagrant up
There was a problem with the configuration of Vagrant. The error message(s)
are printed below:
vm:
* The provisioner 'salt' doesn't exist.
Uninstalled vagrant gem (
gem uninstall vagrant
) and installed 1.1.1 from download, as suggested on github issue.