Module: Datadog::Core::Configuration::StableConfig

Defined in:
lib/datadog/core/configuration/stable_config.rb,
ext/libdatadog_api/library_config.c

Overview

Import config from config files (fleet automation)

Defined Under Namespace

Classes: Configurator

Class Method Summary collapse

Class Method Details

.configurationObject



16
17
18
19
# File 'lib/datadog/core/configuration/stable_config.rb', line 16

def self.configuration
  # @configuration ||= StableConfig.extract_configuration # TODO: After libdatadog 17.1 release, uncomment this line
  @configuration ||= {} # TODO: After libdatadog 17.1 release, delete this line
end

.extract_configurationObject



8
9
10
11
12
13
14
# File 'lib/datadog/core/configuration/stable_config.rb', line 8

def self.extract_configuration
  if (libdatadog_api_failure = Datadog::Core::LIBDATADOG_API_FAILURE)
    Datadog.config_init_logger.debug("Cannot enable stable config: #{libdatadog_api_failure}")
    return {}
  end
  Configurator.new.get
end