module KPM::Tasks

def info

def info
  say "Fetching info for version #{options[:version]}...\n"
  versions_info = KillbillServerArtifact.info(options[:version],
                                     options[:overrides],
                                     options[:ssl_verify])
  say "Dependencies for version #{options[:version]}\n  " + (versions_info.map {|k,v| "#{k} #{v}"}).join("\n  "), :green
  say "\n\n"
  resolved_kb_version = versions_info['killbill']
  kb_version = resolved_kb_version.split('.').slice(0,2).join(".")
  plugins_info = KPM::PluginsDirectory.list_plugins(true, kb_version)
  say "Known plugin for KB version #{options[:version]}\n  " + (plugins_info.map {|k,v| "#{k} #{v}"}).join("\n  "), :green
end