Merge pull request #498 from jtoppins/named-interfaces

interfaces: allow user to specify an interface name
This commit is contained in:
Dmitry Vasilets 2015-11-03 09:49:20 +01:00
commit 883db81df5
3 changed files with 12 additions and 1 deletions

View File

@ -69,6 +69,7 @@ module VagrantPlugins
@network_name = iface_configuration[:network_name]
@mac = iface_configuration.fetch(:mac, false)
@model_type = iface_configuration.fetch(:model_type, @nic_model_type)
@device_name = iface_configuration.fetch(:iface_name, false)
template_name = 'interface'
# Configuration for public interfaces which use the macvtap driver
if iface_configuration[:iface_type] == :public_network

View File

@ -3,7 +3,11 @@
<% if @mac %>
<mac address='<%= @mac %>'/>
<% end %>
<target dev='vnet<%= @iface_number %>'/>
<% if @device_name %>
<target dev='<%= @device_name %>'/>
<% else %>
<target dev='vnet<%= @iface_number %>'/>
<% end %>
<alias name='net<%= @iface_number %>'/>
<model type='<%=@model_type%>'/>
</interface>

View File

@ -7,5 +7,11 @@
<local address='<%=@udp_tunnel_local_ip%>' port='<%=@udp_tunnel_local_port%>' />
<% end %>
</source>
<% if @device_name %>
<target dev='<%= @device_name %>'/>
<% else %>
<target dev='tnet<%= @iface_number %>'/>
<% end %>
<alias name='net<%= @iface_number %>'/>
<model type='<%=@model_type%>'/>
</interface>