Class: Construqt::Flavour::Mikrotik::Vrrp
- Inherits:
-
OpenStruct
- Object
- OpenStruct
- Construqt::Flavour::Mikrotik::Vrrp
- Defined in:
- lib/construqt/flavour/mikrotik/flavour_mikrotik.rb
Instance Method Summary collapse
- #build_config(host, iface) ⇒ Object
-
#initialize(cfg) ⇒ Vrrp
constructor
A new instance of Vrrp.
Constructor Details
#initialize(cfg) ⇒ Vrrp
Returns a new instance of Vrrp.
44 45 46 |
# File 'lib/construqt/flavour/mikrotik/flavour_mikrotik.rb', line 44 def initialize(cfg) super(cfg) end |
Instance Method Details
#build_config(host, iface) ⇒ Object
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# 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 |