Merge pull request #7617 from pronix/add_libvirt_vagrant_provider

Add libvirt provider for vagrant
This commit is contained in:
Derek Carr
2015-05-18 08:27:51 -04:00
2 changed files with 17 additions and 0 deletions

16
Vagrantfile vendored
View File

@@ -12,6 +12,7 @@ if ARGV.first == "up" && ENV['USING_KUBE_SCRIPTS'] != 'true'
Calling 'vagrant up' directly is not supported. Instead, please run the following:
export KUBERNETES_PROVIDER=vagrant
export VAGRANT_DEFAULT_PROVIDER=providername
./cluster/kube-up.sh
END
end
@@ -62,6 +63,12 @@ $kube_provider_boxes = {
:box_url => 'http://opscode-vm-bento.s3.amazonaws.com/vagrant/virtualbox/opscode_fedora-20_chef-provisionerless.box'
}
},
:libvirt => {
'fedora' => {
:box_name => 'kube-fedora20',
:box_url => 'http://citozin.com/opscode_fedora-20_chef-provisionerless_libvirt.box'
}
},
:vmware_desktop => {
'fedora' => {
:box_name => 'kube-fedora20',
@@ -131,6 +138,15 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
v.vmx['numvcpus'] = $vm_cpus
end
# configure libvirt provider
config.vm.provider :libvirt do |v, override|
setvmboxandurl(override, :libvirt)
v.memory = vm_mem
v.cpus = $vm_cpus
v.nested = true
v.volume_cache = 'none'
end
# Then try VMWare Workstation
config.vm.provider :vmware_workstation do |v, override|
setvmboxandurl(override, :vmware_desktop)