Method: Puppet::Application.run_mode

Defined in:
lib/puppet/application.rb

.run_mode(mode_name = nil) ⇒ Object

Sets or gets the run_mode name. Sets the run_mode name if a mode_name is passed. Otherwise, gets the run_mode or a default run_mode



282
283
284
285
286
287
288
289
290
291
# File 'lib/puppet/application.rb', line 282

def run_mode(mode_name = nil)
  if mode_name
    Puppet.settings.preferred_run_mode = mode_name
  end

  return @run_mode if @run_mode and !mode_name

  require_relative '../puppet/util/run_mode'
  @run_mode = Puppet::Util::RunMode[mode_name || Puppet.settings.preferred_run_mode]
end