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