Sha256: 9c2acae7849fcd2e899ea9de4eed4d17e7f3a50cd39b5f533b31182e011ccc18
Contents?: true
Size: 1.12 KB
Versions: 3
Compression:
Stored size: 1.12 KB
Contents
module Vagrant module Systems class Gentoo < Linux def prepare_host_only_network(net_options=nil) # Remove any previous host only network additions to the # interface file. vm.ssh.execute do |ssh| # Clear out any previous entries ssh.exec!("sudo sed -e '/^#VAGRANT-BEGIN/,/^#VAGRANT-END/ d' /etc/conf.d/net > /tmp/vagrant-network-interfaces") ssh.exec!("sudo su -c 'cat /tmp/vagrant-network-interfaces > /etc/conf.d/net'") end end def enable_host_only_network(net_options) entry = TemplateRenderer.render('network_entry_gentoo', :net_options => net_options) vm.ssh.upload!(StringIO.new(entry), "/tmp/vagrant-network-entry") vm.ssh.execute do |ssh| ssh.exec!("sudo ln -s /etc/init.d/net.lo /etc/init.d/net.eth#{net_options[:adapter]}") ssh.exec!("sudo /etc/init.d/net.eth#{net_options[:adapter]} stop 2> /dev/null") ssh.exec!("sudo su -c 'cat /tmp/vagrant-network-entry >> /etc/conf.d/net'") ssh.exec!("sudo /etc/init.d/net.eth#{net_options[:adapter]} start") end end end end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
vagrantup-0.7.0 | lib/vagrant/systems/gentoo.rb |
vagrant-0.7.0 | lib/vagrant/systems/gentoo.rb |
vagrant-0.7.0.beta2 | lib/vagrant/systems/gentoo.rb |