Class: VagrantPlugins::QEMU::Network::Vmnet
- Inherits:
-
Base
- Object
- Base
- VagrantPlugins::QEMU::Network::Vmnet
show all
- 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
Methods inherited from Base
#launch_prefix, #preflight!
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, options)
case options[:net_mode]
when :vmnet_shared
base = "vmnet-shared,id=#{id}"
base += subnet_args(options)
%W(-netdev #{base})
when :vmnet_host
base = "vmnet-host,id=#{id}"
base += subnet_args(options)
%W(-netdev #{base})
when :vmnet_bridged
ifname = options[: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
|