diff --git a/network/manifests/init.pp b/network/manifests/init.pp index a955025..48f3d76 100644 --- a/network/manifests/init.pp +++ b/network/manifests/init.pp @@ -491,6 +491,8 @@ class network::helper::vlan { # - # $netmask: # - +# $options: +# - # # === Sample usage # @@ -500,7 +502,8 @@ class network::helper::vlan { # netmask => "255.255.0.0", # } # -define network::vlan($device, $ipaddr = "none", $netmask = "none") { +define network::vlan($device, $ipaddr = "none", $netmask = "none", + $options = []) { case $operatingsystem { openbsd: { network::interface { "vlan${name}": @@ -514,6 +517,7 @@ define network::vlan($device, $ipaddr = "none", $netmask = "none") { network::interface { "${device}.${name}": ipaddr => $ipaddr, netmask => $netmask, + options => $options, require => Augeas["enable-vlan-support"], } }