commit
f916de800c
|
@ -241,6 +241,8 @@ Puppet::Parser::Functions::newfunction(:generate_network_config, :type => :rvalu
|
|||
else
|
||||
trans[:vlan_splinters] = false
|
||||
end
|
||||
else
|
||||
trans[:vlan_splinters] = false
|
||||
end
|
||||
# add trunks list to the interface if it given
|
||||
if _do_trunks
|
||||
|
|
|
@ -55,7 +55,8 @@ Puppet::Type.type(:l2_ovs_port).provide(:ovs) do
|
|||
end
|
||||
end
|
||||
# enable vlan_splinters if need
|
||||
if @resource[:vlan_splinters]
|
||||
if @resource[:vlan_splinters].to_s() == 'true' # puppet send non-boolean value instead true/false
|
||||
Puppet.debug("Interface '#{@resource[:interface]}' vlan_splinters is '#{@resource[:vlan_splinters]}' [#{@resource[:vlan_splinters].class}]")
|
||||
begin
|
||||
vsctl('--', "set", "Port", @resource[:interface], "vlan_mode=trunk")
|
||||
vsctl('--', "set", "Interface", @resource[:interface], "other-config:enable-vlan-splinters=true")
|
||||
|
|
Loading…
Reference in New Issue