Sha256: ceaeadc0c00e565915672c6dfd00b5a870ea6db56dfda4772ee479022202822d
Contents?: true
Size: 1.29 KB
Versions: 3
Compression:
Stored size: 1.29 KB
Contents
require 'beaker/hypervisor/vagrant' class Beaker::VagrantVirtualbox < Beaker::Vagrant def provision(provider = 'virtualbox') super end def self.provider_vfile_section(host, options) provider_section = "" provider_section << " v.vm.provider :virtualbox do |vb|\n" provider_section << " vb.customize ['modifyvm', :id, '--memory', '#{options['vagrant_memsize'] ||= '1024'}']\n" if host['disk_path'] unless File.exist?(host['disk_path']) host['disk_path'] = File.join(host['disk_path'], "#{host.name}.vmdk") provider_section << " vb.customize ['createhd', '--filename', '#{host['disk_path']}', '--size', #{host['disk_size'] ||= 5 * 1024}, '--format', 'vmdk']\n" end provider_section << " vb.customize ['storageattach', :id, '--storagectl', 'SATA Controller', '--port', 1, '--device', 0, '--type', 'hdd', '--medium','#{host['disk_path']}']\n" provider_section << " vb.customize [\"modifyvm\", :id, \"--natdnshostresolver1\", \"#{host['natdns']}\"]\n" unless host['natdns'].nil? provider_section << " vb.customize [\"modifyvm\", :id, \"--natdnsproxy1\", \"#{host['natdns']}\"]\n" unless host['natdns'].nil? provider_section << " end\n" end provider_section << " end\n" provider_section end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
beaker-1.21.0 | lib/beaker/hypervisor/vagrant_virtualbox.rb |
beaker-1.20.1 | lib/beaker/hypervisor/vagrant_virtualbox.rb |
beaker-1.20.0 | lib/beaker/hypervisor/vagrant_virtualbox.rb |