Class: Rbeapi::Api::Varp
Overview
The Varp class provides an instance for working with the global VARP configuration of the node.
Instance Attribute Summary
Attributes inherited from Entity
Instance Method Summary collapse
-
#get ⇒ Hash
Returns the global VARP configuration from the node.
- #interfaces ⇒ Object
-
#set_mac_address(opts = {}) ⇒ Boolean
Configure the VARP virtual-router mac-address value.
Methods inherited from Entity
#command_builder, #configure, #configure_interface, #get_block, #initialize, instance
Constructor Details
This class inherits a constructor from Rbeapi::Api::Entity
Instance Method Details
#get ⇒ Hash
Returns the global VARP configuration from the node.
63 64 65 66 67 68 |
# File 'lib/rbeapi/api/varp.rb', line 63 def get response = {} response.merge!(parse_mac_address(config)) response[:interfaces] = interfaces.getall response end |
#interfaces ⇒ Object
88 89 90 91 92 |
# File 'lib/rbeapi/api/varp.rb', line 88 def interfaces return @interfaces if @interfaces @interfaces = VarpInterfaces.new(node) @interfaces end |
#set_mac_address(opts = {}) ⇒ Boolean
Configure the VARP virtual-router mac-address value.
107 108 109 110 |
# File 'lib/rbeapi/api/varp.rb', line 107 def set_mac_address(opts = {}) cmd = command_builder('ip virtual-router mac-address', opts) configure(cmd) end |