You can pretty well ignore the salt provisioning setup.
-----
# -*- mode: ruby -*-
# vim: ft=ruby:et:sw=2:ts=8:sts=2
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "mokote/debian-7"
config.vm.network "public_network"
config.vm.hostname = "dev"
config.vm.synced_folder "states/", "/srv/salt"
config.vm.synced_folder "pillar/", "/srv/pillar"
config.vm.provision :salt do |salt|
salt.install_master = true
salt.run_highstate = false # love to, but it's broken in current vagrant
salt.minion_config = "dev/minion"
salt.minion_key = "dev/minion.key"
salt.minion_pub = "dev/minion.pem"
salt.master_config = "dev/master"
salt.master_key = "dev/master.key"
salt.master_pub = "dev/master.pem"
salt.seed_master = { :dev => salt.minion_pub }
end
end