File tree Expand file tree Collapse file tree 3 files changed +11
-5
lines changed Expand file tree Collapse file tree 3 files changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -364,3 +364,4 @@ def self.runtime
364
364
require 'puppet/file_bucket/file'
365
365
require 'puppet/plugins/configuration'
366
366
require 'puppet/pal/pal_api'
367
+ require 'puppet/node/facts'
Original file line number Diff line number Diff line change @@ -2050,7 +2050,9 @@ def self.initialize_default_settings!(settings)
2050
2050
:call_hook => :on_initialize_and_write , # Call our hook with the default value, so we always get the value added to facter.
2051
2051
:hook => proc do |value |
2052
2052
paths = value . split ( File ::PATH_SEPARATOR )
2053
- Puppet . runtime [ :facter ] . search ( *paths )
2053
+ facter = Puppet . runtime [ :facter ]
2054
+ facter . reset
2055
+ facter . search ( *paths )
2054
2056
end
2055
2057
}
2056
2058
)
@@ -2191,8 +2193,6 @@ def self.initialize_default_settings!(settings)
2191
2193
# Call our hook with the default value, so we always get the libdir set.
2192
2194
:call_hook => :on_initialize_and_write ,
2193
2195
:hook => proc do |value |
2194
- require 'puppet/node'
2195
- require 'puppet/node/facts'
2196
2196
if value
2197
2197
Puppet ::Resource ::Catalog . indirection . set_global_setting ( :cache_class , :store_configs )
2198
2198
settings . override_default ( :catalog_cache_terminus , :store_configs )
Original file line number Diff line number Diff line change @@ -105,9 +105,14 @@ def Log.level
105
105
def Log . level = ( level )
106
106
level = level . intern unless level . is_a? ( Symbol )
107
107
108
- raise Puppet ::DevError , _ ( "Invalid loglevel %{level}" ) % { level : level } unless @levels . include? ( level )
108
+ # loglevel is a 0-based index
109
+ loglevel = @levels . index ( level )
110
+ raise Puppet ::DevError , _ ( "Invalid loglevel %{level}" ) % { level : level } unless loglevel
109
111
110
- @loglevel = @levels . index ( level )
112
+ return if @loglevel == loglevel
113
+
114
+ # loglevel changed
115
+ @loglevel = loglevel
111
116
112
117
# Enable or disable Facter debugging
113
118
Puppet . runtime [ :facter ] . debugging ( level == :debug )
You can’t perform that action at this time.
0 commit comments