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 StandardError logger.warn "Failed to generate external nodes for #{@minion} with #{$ERROR_INFO}" render(plain: "#{_('Unable to generate output, Check log files')}\n", status: :precondition_failed) && return end