Class: Puppet::Util::RunMode
- Defined in:
- lib/vendor/puppet/util/run_mode.rb
Constant Summary collapse
Instance Attribute Summary collapse
-
#name ⇒ Object
readonly
Returns the value of attribute name.
Class Method Summary collapse
Instance Method Summary collapse
- #agent? ⇒ Boolean
- #conf_dir ⇒ Object
-
#initialize(name) ⇒ RunMode
constructor
A new instance of RunMode.
- #logopts ⇒ Object
- #master? ⇒ Boolean
- #run_dir ⇒ Object
- #user? ⇒ Boolean
- #var_dir ⇒ Object
Constructor Details
#initialize(name) ⇒ RunMode
Returns a new instance of RunMode.
6 7 8 |
# File 'lib/vendor/puppet/util/run_mode.rb', line 6 def initialize(name) @name = name.to_sym end |
Instance Attribute Details
#name ⇒ Object (readonly)
Returns the value of attribute name.
12 13 14 |
# File 'lib/vendor/puppet/util/run_mode.rb', line 12 def name @name end |
Class Method Details
.[](name) ⇒ Object
14 15 16 |
# File 'lib/vendor/puppet/util/run_mode.rb', line 14 def self.[](name) @@run_modes[name] end |
Instance Method Details
#agent? ⇒ Boolean
22 23 24 |
# File 'lib/vendor/puppet/util/run_mode.rb', line 22 def agent? name == :agent end |
#conf_dir ⇒ Object
30 31 32 33 34 35 |
# File 'lib/vendor/puppet/util/run_mode.rb', line 30 def conf_dir which_dir( (Puppet.features.microsoft_windows? ? File.join(Dir::COMMON_APPDATA, "PuppetLabs", "puppet", "etc") : "/etc/puppet"), "~/.puppet" ) end |
#logopts ⇒ Object
48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/vendor/puppet/util/run_mode.rb', line 48 def logopts if master? { :default => "$vardir/log", :mode => 0750, :owner => "service", :group => "service", :desc => "The Puppet log directory." } else ["$vardir/log", "The Puppet log directory."] end end |
#master? ⇒ Boolean
18 19 20 |
# File 'lib/vendor/puppet/util/run_mode.rb', line 18 def master? name == :master end |
#run_dir ⇒ Object
44 45 46 |
# File 'lib/vendor/puppet/util/run_mode.rb', line 44 def run_dir "$vardir/run" end |
#user? ⇒ Boolean
26 27 28 |
# File 'lib/vendor/puppet/util/run_mode.rb', line 26 def user? name == :user end |