class ForemanSalt::MinionsController

def node

def node
  enc = {}
  env = @minion.salt_environment.blank? ? 'base' : @minion.salt_environment.name
  enc['classes'] = @minion.salt_modules_for_enc
  pillars = @minion.info['parameters']
  pillars['saltenv'] = env
  pillars.merge!(@minion.salt_params)
  enc['parameters'] = Setting[:salt_namespace_pillars] ? { 'foreman' => pillars } : pillars
  enc['environment'] = env
  respond_to do |format|
    format.html { render :plain => "<pre>#{ERB::Util.html_escape(enc.to_yaml)}</pre>" }
    format.yml  { render :plain => enc.to_yaml }
  end
rescue
  logger.warn "Failed to generate external nodes for #{@minion} with #{$ERROR_INFO}"
  render(:plain => _('Unable to generate output, Check log files\n'), :status => 412) && return
end