module Construqt
Constants
- VERSION
Public Class Methods
log_level(level)
click to toggle source
# File lib/construqt.rb, line 19 def self.log_level(level) @logger.level = level end
logger()
click to toggle source
# File lib/construqt.rb, line 37 def self.logger @logger end
produce(region_or_hosts)
click to toggle source
# File lib/construqt.rb, line 76 def self.produce(region_or_hosts) hosts = false hosts = region_or_hosts if region_or_hosts.kind_of?(Array) hosts = region_or_hosts.hosts.get_hosts if region_or_hosts.kind_of?(Construqt::Regions::Region) throw "need a region or hosts list" unless hosts Construqt::Ipsecs.build_config() Construqt::Bgps.build_config() hosts.inject({}) do |r, host| r[host.region.name] ||= [] r[host.region.name] << host r end.values.each do |hosts| hosts.first.region.hosts.build_config(hosts) hosts.first.region.interfaces.build_config(hosts) hosts.first.region.hosts.commit(hosts) end end
Public Instance Methods
to_h()
click to toggle source
# File lib/construqt.rb, line 29 def to_h @table.dup end