Module: R10K::Util::License

Extended by:
Logging
Defined in:
lib/r10k/util/license.rb

Constant Summary

Constants included from Logging

Logging::LOG_LEVELS

Class Method Summary collapse

Methods included from Logging

debug_formatter, default_formatter, default_outputter, logger, logger_name, parse_level

Class Method Details

.loadObject



9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/r10k/util/license.rb', line 9

def self.load
  if R10K::Features.available?(:pe_license)
    logger.debug2 "pe_license feature is available, loading PE license key"
    begin
      return PELicense.load_license_key
    rescue PELicense::InvalidLicenseError => e
      raise R10K::Error.wrap(e, "Invalid PE license detected: #{e.message}")
    end
  else
    logger.debug2 "pe_license feature is not available, PE only Puppet modules will not be downloadable."
    nil
  end
end