class Bosh::Director::DnsManagerProvider
Public Class Methods
create()
click to toggle source
# File lib/bosh/director/dns/dns_manager.rb, line 3 def self.create dns_enabled = !!Config.dns_db # to be consistent with current behavior if dns_enabled dns_config = Config.dns || {} logger = Config.logger local_dns_repo = LocalDnsRepo.new(logger) dns_domain_name = Canonicalizer.canonicalize(dns_config.fetch('domain_name', 'bosh'), :allow_dots => true) dns_provider = PowerDns.new(dns_domain_name, logger) EnabledDnsManager.new(dns_domain_name, dns_config, dns_provider, local_dns_repo, logger) else DisabledDnsManager.new end end