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 |