Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
# frozen_string_literal: true require_relative '../../../../../../puppet/util/json' module Puppet module Network module HTTP class API module Server class V3 class Environments def initialize(env_loader) @env_loader = env_loader end def call(request, response) response .respond_with( 200, "application/json", Puppet::Util::Json .dump({ "search_paths" => @env_loader.search_paths, "environments" => @env_loader.list.to_h do |env| [env.name, { "settings" => { "modulepath" => env.full_modulepath, "manifest" => env.manifest, "environment_timeout" => timeout(env), "config_version" => env.config_version || '', } }] end }) ) end private def timeout(env) ttl = @env_loader.get_conf(env.name).environment_timeout if ttl == Float::INFINITY "unlimited" else ttl end end end end end end end end end