Module: Junos::Ez::SysConfig

Defined in:
lib/junos-ez/system.rb

Overview


the ‘syscfg’ is a work in progress, do not use …


Defined Under Namespace

Classes: Provider

Constant Summary collapse

PROPERTIES =
[
  :host_name,             # String, host-name

  :domain_name,           # domain name, string or array

  :domain_search,         # array of dns name suffix values

  :dns_servers,           # array of ip-addrs

  :ntp_servers,           # array NTP servers HASH of

                          #   :version

                          #   :key

  :timezone,              # String time-zone

  :date,                  # String format: YYYYMMDDhhmm.ss

  :location,              # location HASH with properties

                          #   :countrycode

                          #   :building,

                          #   :floor,

                          #   :rack

]

Class Method Summary collapse

Class Method Details

.Provider(ndev, varsym) ⇒ Object



31
32
33
34
35
36
37
# File 'lib/junos-ez/system.rb', line 31

def self.Provider( ndev, varsym )            
  raise ArgumentError "work-in-progress ..."
  
  newbie = Junos::Ez::SysConfig::Provider.new( ndev )      
  newbie.properties = Junos::Ez::Provider::PROPERTIES + PROPERTIES
  Junos::Ez::Provider.attach_instance_variable( ndev, varsym, newbie )    
end