class KPM::Installer

def initialize(raw_config, logger=nil)

def initialize(raw_config, logger=nil)
  raise(ArgumentError, 'killbill or kaui section must be specified') if raw_config['killbill'].nil? and raw_config['kaui'].nil?
  @config      = raw_config['killbill']
  @kaui_config = raw_config['kaui']
  if logger.nil?
    @logger       = Logger.new(STDOUT)
    @logger.level = Logger::INFO
  else
    @logger = logger
  end
  @nexus_config     = !@config.nil? ? @config['nexus'] : @kaui_config['nexus']
  @nexus_ssl_verify = !@nexus_config.nil? ? @nexus_config['ssl_verify'] : true
end