class Construqt::Flavour::Mikrotik::Vrrp

Public Class Methods

new(cfg) click to toggle source
Calls superclass method
# File lib/construqt/flavour/mikrotik/flavour_mikrotik.rb, line 44
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 48
def build_config(host, iface)
  iface = iface.delegate
  default = {
    "interface" => Schema.identifier.required,
    "name" => Schema.identifier.key.required,
    "priority" => Schema.int.required,
    "v3-protocol" => Schema.identifier.required,
    "vrid" => Schema.int.required
  }
  host.result.render_mikrotik(default, {
    "interface" => iface.interface.name,
    "name" => iface.name,
    "priority" => iface.interface.priority,
    "v3-protocol" => "ipv6",
    "vrid" => iface.vrid
  }, "interface", "vrrp")
  Interface.build_config(host, iface)
end