# File lib/puppet/util/run_mode.rb, line 12 def self.[](name) @run_modes ||= {} if Puppet.features.microsoft_windows? @run_modes[name] ||= WindowsRunMode.new(name) else @run_modes[name] ||= UnixRunMode.new(name) end end
# File lib/puppet/util/run_mode.rb, line 6 def initialize(name) @name = name.to_sym end
# File lib/puppet/util/run_mode.rb, line 25 def agent? name == :agent end
# File lib/puppet/util/run_mode.rb, line 37 def log_dir "$vardir/log" end
# File lib/puppet/util/run_mode.rb, line 21 def master? name == :master end
# File lib/puppet/util/run_mode.rb, line 33 def run_dir "$vardir/run" end
# File lib/puppet/util/run_mode.rb, line 29 def user? name == :user end