Class AutomateIt::AddressManager::SunOS
In: lib/automateit/address_manager/sunos.rb
Parent: AutomateIt::AddressManager::BaseDriver

AddressManager::SunOS

A SunOS-specific driver for the AddressManager provides complete support for querying, adding and removing addresses.

Methods

add   remove   token  

Public Class methods

[Source]

# File lib/automateit/address_manager/sunos.rb, line 6
  def self.token
    :sunos
  end

Public Instance methods

See AddressManager#add

[Source]

# File lib/automateit/address_manager/sunos.rb, line 19
  def add(opts)
    _add_helper(opts) do |opts|
      interpreter.sh("ifconfig %s plumb" % _interface_and_label(opts))
      interpreter.sh(_ifconfig_helper(:add, opts))
    end
  end

See AddressManager#remove

[Source]

# File lib/automateit/address_manager/sunos.rb, line 27
  def remove(opts)
    _remove_helper(opts) do |opts|
      interpreter.sh(_ifconfig_helper(:remove, opts))
      interpreter.sh("ifconfig %s unplumb" % _interface_and_label(opts))
      true
    end
  end

[Validate]