class Construqt::Flavour::Mikrotik::Vlan
Public Class Methods
new(cfg)
click to toggle source
Calls superclass method
# File lib/construqt/flavour/mikrotik/flavour_mikrotik.rb, line 144 def initialize(cfg) super(cfg) end
Public Instance Methods
build_config(host, iface)
click to toggle source
# File lib/construqt/flavour/mikrotik/flavour_mikrotik.rb, line 148 def build_config(host, iface) iface = iface.delegate default = { "interface" => Schema.identifier.required, "mtu" => Schema.int.required, "name" => Schema.identifier.required.key, "vlan-id" => Schema.int.required, } iface.interfaces.each do |vlan_iface| host.result.render_mikrotik(default, { "interface" => vlan_iface.name, "mtu" => iface.mtu, "name" => iface.name, "vlan-id" => iface.vlan_id }, "interface", "vlan") end Interface.build_config(host, iface) end