mirror of
https://github.com/vagrant-libvirt/vagrant-libvirt.git
synced 2025-02-25 18:55:27 -06:00
Support setting ovs interface id (#1156)
Support setting the ovs interfaceid parameter Fixes: #1155
This commit is contained in:
parent
b2b40e1149
commit
027910d236
@ -788,6 +788,7 @@ virtual network.
|
|||||||
* `:portgroup` - Name of Libvirt portgroup to connect to.
|
* `:portgroup` - Name of Libvirt portgroup to connect to.
|
||||||
* `:ovs` - Support to connect to an Open vSwitch bridge device. Default is
|
* `:ovs` - Support to connect to an Open vSwitch bridge device. Default is
|
||||||
'false'.
|
'false'.
|
||||||
|
* :ovs_interfaceid - Add Open vSwitch 'interfaceid' parameter.
|
||||||
* `:trust_guest_rx_filters` - Support trustGuestRxFilters attribute. Details
|
* `:trust_guest_rx_filters` - Support trustGuestRxFilters attribute. Details
|
||||||
are listed [here](http://www.libvirt.org/formatdomain.html#elementsNICSDirect).
|
are listed [here](http://www.libvirt.org/formatdomain.html#elementsNICSDirect).
|
||||||
Default is 'false'.
|
Default is 'false'.
|
||||||
|
@ -95,6 +95,7 @@ module VagrantPlugins
|
|||||||
template_name = 'public_interface'
|
template_name = 'public_interface'
|
||||||
@logger.info("Setting up public interface using device #{@device} in mode #{@mode}")
|
@logger.info("Setting up public interface using device #{@device} in mode #{@mode}")
|
||||||
@ovs = iface_configuration.fetch(:ovs, false)
|
@ovs = iface_configuration.fetch(:ovs, false)
|
||||||
|
@ovs_interfaceid = iface_configuration.fetch(:ovs_interfaceid, false)
|
||||||
@trust_guest_rx_filters = iface_configuration.fetch(:trust_guest_rx_filters, false)
|
@trust_guest_rx_filters = iface_configuration.fetch(:trust_guest_rx_filters, false)
|
||||||
# configuration for udp or tcp tunnel interfaces (p2p conn btwn guest OSes)
|
# configuration for udp or tcp tunnel interfaces (p2p conn btwn guest OSes)
|
||||||
elsif iface_configuration.fetch(:tunnel_type, nil)
|
elsif iface_configuration.fetch(:tunnel_type, nil)
|
||||||
|
@ -18,7 +18,11 @@
|
|||||||
<driver name='<%=@driver_name%>'/>
|
<driver name='<%=@driver_name%>'/>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% if @ovs %>
|
<% if @ovs %>
|
||||||
<virtualport type='openvswitch'/>
|
<virtualport type='openvswitch'>
|
||||||
|
<% if @ovs_interfaceid %>
|
||||||
|
<parameters interfaceid='<%=@ovs_interfaceid%>'/>
|
||||||
|
<% end %>
|
||||||
|
</virtualport>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% if @pci_bus and @pci_slot %>
|
<% if @pci_bus and @pci_slot %>
|
||||||
<address type='pci' bus='<%=@pci_bus%>' slot='<%=@pci_slot%>' />
|
<address type='pci' bus='<%=@pci_bus%>' slot='<%=@pci_slot%>' />
|
||||||
|
Loading…
Reference in New Issue
Block a user