class KPM::Installer

def initialize(raw_config, logger = nil)

def initialize(raw_config, logger = nil)
  @config = raw_config['killbill']
  @kaui_config = raw_config['kaui']
  @config['version'] = KPM::Installer.get_kb_latest_stable_version if !@config.nil? && (@config['version'].nil? || @config['version'] == 'LATEST')
  if logger.nil?
    logger = Logger.new(STDOUT)
    logger.level = Logger::INFO
  end
  nexus_config = if !@config.nil?
                   @config['nexus']
                 elsif !@kaui_config.nil?
                   @kaui_config['nexus']
                 else
                   nil
                 end
  nexus_ssl_verify = !nexus_config.nil? ? nexus_config['ssl_verify'] : true
  super(logger, nexus_config, nexus_ssl_verify)
end