splunk

Deploy Splunk indexers, search heads and universal forwarders into any imaginable topology, distributed or (multisite) clustered.

377,881 downloads

2,720 latest version

5.0 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

  • 3.13.2 (latest)
  • 3.13.1
  • 3.13.0
  • 3.12.4
  • 3.12.3
  • 3.12.2
  • 3.12.1
  • 3.12.0
  • 3.11.0
  • 3.10.1
  • 3.10.0
  • 3.9.3
  • 3.9.2
  • 3.9.1
  • 3.9.0
  • 3.8.0
  • 3.7.0
  • 3.5.0
  • 3.4.3
  • 3.4.2
  • 3.4.1
  • 3.4.0
  • 3.3.0
  • 3.2.0
  • 3.1.3
  • 3.1.2
  • 3.1.1
  • 3.1.0
  • 3.0.2
  • 3.0.1
  • 3.0.0
  • 2.1.1
  • 2.1.0
  • 2.0.0
  • 1.0.9
  • 1.0.8
  • 1.0.7
  • 1.0.6
  • 1.0.5
  • 1.0.4
  • 1.0.2
  • 1.0.1
  • 1.0.0
released Aug 18th 2017
This version is compatible with:
  • Puppet Enterprise 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
  • Puppet >= 2.7.14 < 6.0.0
  • , , , ,

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'jorritfolmer-splunk', '3.4.1'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add jorritfolmer-splunk
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install jorritfolmer-splunk --version 3.4.1

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

jorritfolmer/splunk — version 3.4.1 Aug 18th 2017

3.4.1

  • Added package_source for Linux in repository-less environments
  • Perform first-time-run after an upgrade
  • Fix boot-start for older Splunk UF versions
  • Add ssl3 to intermediate_compatibility due to SPL-141961 and SPL-141964

3.4.0

  • Added indexer discovery

3.3.0

  • Added requireclientcert
  • Successfully verified compatibility with Puppet 5.0.0 (Ruby 2.4) through Travis

3.2.0

  • Added support for Windows

3.1.3

  • Fixed typo in ds_intermediate parameter (Issue #11)
  • Added forgotten ecdhcurvename_intermediate parameter (Issue #11)
  • Removed obsolete use_certs parameter (Issue #11)
  • Added TEST_COVERAGE.md

3.1.2

  • Fixed forgotten repositorylocation (issue #9)
  • Added instructions to generate SHA512 password hashes (Issue #10)
  • Updated arrows to follow Puppet style guide

3.1.1

  • Fixed typo in Puppet SSL directory pathname

3.1.0

  • Added minfreespace parameter
  • Fixed metadata.json
  • Fixed hardcoded ecdhcurve

3.0.2

  • Changed curve to secp384r1 to support Chrome
  • Added AES256-GCM-SHA384 to cipherlist because mongod doesn't support curves and fails client helo's from Splunk. These failures appeared with Splunk 6.5.x

3.0.1

  • Fixed failing ca.crt reuse from open-source Puppet

3.0.0

  • Added support for multisite indexer clustering
  • Added replication_port parameter to configure index cluster replication port.
  • Moved useACK paramter to use_ack due to Puppet stricter language check

2.1.2

  • Improved SAML support and updated settings for Splunk 6.4 and Splunk 6.5

2.1.1

  • Improved search head clustering (SHC) support: Puppet now only places the initial SHC node configuration, and won't touch it afterwards. This allows the SH deployer to take over after initial configuration. A staging SHC instance is no longer necessary.
  • Improved search head clustering (SHC) support: splunk init shcluster is no longer necessary, only splunk bootstrap shcluster-captain

2.1.0

  • Added search head clustering (SHC) support, although only useful for staging purposes due to the overruling nature of the search head deployer (SHD)
  • Added support to reuse Puppet certs from /etc/puppetlabs/puppet/ssl whenever commercial Puppet is used.

2.0.0

  • Moved Splunk configuration out of etc/system/local to individual Splunk config apps
  • Add LDAP authentication support

1.0.9

  • Added phonehomeintervalinsec parameter to configure phoneHomeIntervalInSec for the deploymentclient

1.0.8

  • Improved adding search peers
  • Added class containment, to properly support require => from other resources or classes. This add a dependency on puppetlabs-stdlib.

1.0.7

  • Added rpsec tests
  • Added github->travis-ci integration
  • Fixed issues for Puppet 2.7

1.0.6

  • Add SAML authentication support through ADFS as IdP

1.0.5

  • Specify IP to bind to

1.0.4

  • Optionally specify Splunk version to install
  • Merged PR #1 from @timidri

1.0.3

  • Added ds_intermediate parameter to create a deployment server that can deploy apps from an another upstream deployment server.

1.0.2

  • Added use_ack parameter to manage indexer acknowledgement
  • Updated README with Debian / Ubuntu prerequisites.

1.0.1

  • Added service parameter to manage start and running state of the Splunk or Splunkforwarder service.

1.0.0

Initial release:

  • License master
  • Splunk web
  • Standalone search head
  • KVstore
  • Standalone indexer
  • Deployment server
  • Deployment client
  • Distributed search
  • Forwarding with load-balancing
  • Data input with SSL
  • Index clustering: cluster master
  • Index clustering: cluster peer
  • Index clustering: search head