class MU::Cloud::DNSZone

Stub base class; real implementations generated at runtime

Generic methods for all DNSZone implementations

Public Class Methods

createRecordsFromConfig(*flags) click to toggle source

Wrapper for {MU::Cloud::AWS::DNSZone.manageRecord}. Spawns threads to create all requested records in background and returns immediately.

# File modules/mu/cloud/dnszone.rb, line 32
def self.createRecordsFromConfig(*flags)
  cloudclass = MU::Cloud.resourceClass(MU::Config.defaultCloud, "DNSZone")
  if !flags.nil? and flags.size == 1
    cloudclass.createRecordsFromConfig(flags.first)
  else
    cloudclass.createRecordsFromConfig(*flags)
  end
end
genericMuDNSEntry(*flags) click to toggle source

Set a generic .platform-mu DNS entry for a resource, and return the name that was set.

# File modules/mu/cloud/dnszone.rb, line 25
      def self.genericMuDNSEntry(*flags)
# XXX have this switch on a global config for where Mu puts its DNS
        MU::Cloud.resourceClass(MU::Config.defaultCloud, "DNSZone").genericMuDNSEntry(flags.first)
      end