Class: VagrantPlugins::QEMU::Network::Vmnet
- Defined in:
- lib/vagrant-qemu/network/vmnet.rb
Overview
macOS vmnet.framework backend (QEMU >= 7.0) Supports vmnet-shared, vmnet-host, vmnet-bridged
Instance Method Summary collapse
Instance Method Details
#build_netdev_args(id, options) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/vagrant-qemu/network/vmnet.rb', line 10 def build_netdev_args(id, ) case [:net_mode] when :vmnet_shared base = "vmnet-shared,id=#{id}" base += subnet_args() %W(-netdev #{base}) when :vmnet_host base = "vmnet-host,id=#{id}" base += subnet_args() %W(-netdev #{base}) when :vmnet_bridged ifname = [:vmnet_interface] || "en0" %W(-netdev vmnet-bridged,id=#{id},ifname=#{ifname}) end end |
#requires_sudo? ⇒ Boolean
26 27 28 |
# File 'lib/vagrant-qemu/network/vmnet.rb', line 26 def requires_sudo? true end |