Class: Chef::DataCollector
- Inherits:
-
Object
- Object
- Chef::DataCollector
- Defined in:
- lib/chef/data_collector.rb,
lib/chef/data_collector/messages.rb,
lib/chef/data_collector/resource_report.rb,
lib/chef/data_collector/messages/helpers.rb
Overview
Chef::DataCollector
Provides methods for determinine whether a reporter should be registered.
Defined Under Namespace
Modules: Messages Classes: Reporter, ResourceReport
Class Method Summary collapse
Class Method Details
.register_reporter? ⇒ Boolean
32 33 34 35 36 |
# File 'lib/chef/data_collector.rb', line 32 def self.register_reporter? Chef::Config[:data_collector][:server_url] && !Chef::Config[:why_run] && self.reporter_enabled_for_current_mode? end |
.reporter_enabled_for_current_mode? ⇒ Boolean
38 39 40 41 42 43 44 45 46 |
# File 'lib/chef/data_collector.rb', line 38 def self.reporter_enabled_for_current_mode? if Chef::Config[:solo] || Chef::Config[:local_mode] acceptable_modes = [:solo, :both] else acceptable_modes = [:client, :both] end acceptable_modes.include?(Chef::Config[:data_collector][:mode]) end |