Tcpgroup output - mklauber/puppet-splunk GitHub Wiki

The [tcpout:<target_group>] stanza in outputs.conf

This resource defines the [tcpout:<target_group>] stanza(s) used in the outputs.conf file. There is one required attribute: target_group. The supported attributes are based on the outputs.conf.spec. An example of a [tcpout:<target_group>] stanza definition is as follows:

splunk::output::tcpGroup { 'title':
  target_group                => "<target_group>",
  server                      => 'splunk.example.com:9999',
  masterUri                   => 'splunk.example.com:9999',
  blockWarnThreshold          => 100,
  sendCookedData              => 'true',
  heartbeatFrequency          => 30,
  blockOnCloning              => 'true',
  compressed                  => 'true',
  negotiateNewProtocol        => 'true',
  channelReapInterval         => 60000,
  channelTTL                  => 300000,
  channelReapLowater          => 10,
  maxQueueSize                => 300MB,
  dropEventsOnQueueFull       => 10,
  dropClonedEventsOnQueueFull => 5,
  maxFailuresPerInterval      => 2,
  secsInFailureInterval       => 1,
  backoffOnFailure            => 30,
  maxConnectionsPerIndexer    => 2,
  connectionTimeout           => 20,
  readTimeout                 => 300,
  writeTimeout                => 300,
  dnsResolutionInterval       => 300,
  forceTimebasedAutoLB        => 'false',
  autoLBFrequency             => 30,
  sslPassword                 => "password",
  sslCertPath                 => '/path/to/certs',
  sslRootCAPath               => '/path/to/certs',
  sslVerifyServerCert         => 'true',
  sslCommonNameToCheck        => "commonName",
  sslAltNameToCheck           => "AltName",
  useClientSSLCompression     => 'true',
  useACK                      => 'true'
}