- Added support for parallelIngestionPipelines
- Clarified use of UF site affinity in documentation example 10
- Updated testing to verify Puppet 7.x compatibility
- Set hiera merge behaviour for splunk::auth
- Set hiera merge behaviour for splunk::admin
- Update testing to verify Puppet 6.x compatibility
- Add service[managed] option to disable managing of the Splunk service
- Add ldap_port option
- Fix missing $ in $package_source variable
- Fix for splunk_os_user not being honored if set
- Fixed multisite examples
- Updated docs: Puppet Enterprise JSON values in docs
- Updated docs: link to Splunk demo of this module on conf2017
- Added option to also use Puppet certs for Splunkweb
- Added pool_suggestion parameter
- Improved searchpeer documentation and error handling
- Added SAML parameters to configure Search Head Clustering with ADFS
- Removed attribute query from ADFS config
- Added ADFS troubleshooting
- Changed defaults to require signing outgoing requests, and receiving signed responses
- Fixed authentication.conf template spacing issue causing restart loopt when notifying an Exec
- Added section to configure Splunk class in Puppet Enterprise web interface
- Removed documentation reference to unimplemented splunk_home parameter
- Fixed server.conf template spacing issue causing restart loops when notifying an Exec
- Fixed issue where splunk first time run would happen before install
- Add setting to control maxKBps in limits.conf
- Add setting to control sslpassword plaintext or hashed
- Add setting to control sslverifyservercert for outputs and splunkd
- Add settings to control maxfilesize and rotation in log-local.cfg
- Add setting to control splunk.secret. (Issue #18)
- Add setting to control mgmtHostPort or disable the default Splunk management port (8089/tcp) entirely, e.g. on Universal Forwarders
- Add setting to control SPLUNK_DB. (Issue #5)
- Add additional LDAP authentication fields. (Issue #8)
- Add settings to allow forwarders to fail over between indexers in multiple sites.
- Added the optional 'nestedGroups' setting for LDAP authentication.
- Added explicit error when using indexer_discovery without setting cm
- Fixed service status confusion (Issue #16)
- 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
- Added indexer discovery
- Added requireclientcert
- Successfully verified compatibility with Puppet 5.0.0 (Ruby 2.4) through Travis
- Added support for Windows
- 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
- Fixed forgotten repositorylocation (issue #9)
- Added instructions to generate SHA512 password hashes (Issue #10)
- Updated arrows to follow Puppet style guide
- Fixed typo in Puppet SSL directory pathname
- Added minfreespace parameter
- Fixed metadata.json
- Fixed hardcoded ecdhcurve
- 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
- Fixed failing ca.crt reuse from open-source Puppet
- 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
- Improved SAML support and updated settings for Splunk 6.4 and Splunk 6.5
- 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, onlysplunk bootstrap shcluster-captain
- 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.
- Moved Splunk configuration out of etc/system/local to individual Splunk config apps
- Add LDAP authentication support
- Added phonehomeintervalinsec parameter to configure phoneHomeIntervalInSec for the deploymentclient
- Improved adding search peers
- Added class containment, to properly support
require =>
from other resources or classes. This add a dependency on puppetlabs-stdlib.
- Added rpsec tests
- Added github->travis-ci integration
- Fixed issues for Puppet 2.7
- Add SAML authentication support through ADFS as IdP
- Specify IP to bind to
- Optionally specify Splunk version to install
- Merged PR #1 from @timidri
- Added
ds_intermediate
parameter to create a deployment server that can deploy apps from an another upstream deployment server.
- Added
use_ack
parameter to manage indexer acknowledgement - Updated README with Debian / Ubuntu prerequisites.
- Added
service
parameter to manage start and running state of the Splunk or Splunkforwarder service.
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