Skip to content

kb18951452/sumo-collector-puppet-module

 
 

Repository files navigation

sumo-collector-puppet-module

Puppet module for installing Sumo Logic's collector. This downloads the sumo logic agent from the Internet, so Internet access is required on your machines.

Usage

class { 'sumo':
  accessid       => 'accessid',
  accesskey      => 'accesskey',
  manage_sources => false,
}

Parameters

This module supports almost all of the installation configuration options listed in SumoLogic's documentation. Head there for a full explanation of what each option does to the SumoLogic collector.

The only required parameters are a pair of authentication parameters: accessid and accesskey.

Parameter Name Description Default value (in the module, not the collector)
accessid The access id for the collector to register with undef
accesskey The access key for the collector to register with undef
categoryy Source category to use when a source does not specify a category undef
clobber When true, any existing collector with the same name will be deleted false
collector_name Name of the collector undef
collector_secureFiles Enable Enhanced File System Security undef
collector_url URL used to register Collector for data collection API undef
description Description for the Collector to appear in Sumo Logic. undef
disableActionSource Action Source will not execute on this Collector. undef
disableScriptSource Script Source will not execute on this Collector undef
disableUpgrade Collector rejects upgrade requests from Sumo Logic. undef
ephemeral Whether to mark the collector as ephemeral false
hostName The host name of the machine on which the Collector is running. undef
local_exec_file When manage_download is false, specify the name of the executable file on the file server puppet:///modules/sumo/packages/sumo.exe
manage_download True if you want this module to download the package from the website true
manage_sources True if you want this module to manage your sources file false
proxy_host When using a proxy, the hostname to connect to undef
proxy_ntlmdomain When using an NTML proxy, the URL used to connect undef
proxy_password When using a proxy, the password to use to connect undef
proxy_port When using a proxy, the port to connect to undef
proxy_user When using a proxy, the user to connect as undef
runAs_username When set, the Collector will run as the specified user (Windows and Linux). undef
skipRegistration Collector will install files and create user.properties file, but not register or start the collector. undef
sources The destination (on disk) of your sources file platform specific
sumo_json_source_path The Puppet URL for your sumo.json file puppet:///modules/sumo/json/sumo.json
sumo_exec The installation executable name architecture specific
sumo_short_arch The shortened architecture of the download file architecture specific
sumo_win_arch The architecture of the download file windows architecture specific
syncsources For Local File Configuration, the sources file to sync $sources
targetCPU Set a CPU target to limit the amount of CPU processing a Collector uses. undef
timeZone The time zone to use when the time zone can't be extracted from the time stamp. undef
token One-time-use token when logging in, not the encoded TOKEN+URL undef
winRunAs_password The Collector will run as the specified runAs_username with the specified password. undef

Testing / Contributing

See CONTRIBUTING.md.

About

Puppet module for installing Sumo Logic's collector.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Puppet 50.7%
  • Ruby 48.8%
  • PowerShell 0.5%