You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 KiB

Changelog

Navigation


9.2.1-patch2

Changes

  • Use splunk_api to remove existing HEC token
  • Revert UDS regressions for windows bind + idx cluster peering
  • Add UDS check for empty cli.socket file
  • Fix conditions for HEC token creation
  • Add Splunk version condition for setting mgmtMode
  • Fix UDS check for indexer cluster peering
  • Fix splunk_api body + cert_prefix usage

9.2.1-patch1

Changes

  • Check for UDS file instead of UDS flag
  • Bugfixes

9.2.1

Changes

  • Support for latest major Splunk release
  • Documentation updates

9.2.0.1

Changes

  • Support for latest major Splunk release
  • Documentation updates

9.2.0

Changes

  • Support for latest major Splunk release
  • Documentation updates

9.1.4-patch2

Changes

  • Use splunk_api to remove existing HEC token
  • Revert UDS regressions for windows bind + idx cluster peering
  • Add UDS check for empty cli.socket file
  • Fix conditions for HEC token creation
  • Add Splunk version condition for setting mgmtMode
  • Fix UDS check for indexer cluster peering
  • Fix splunk_api body + cert_prefix usage

9.1.4-patch1

Changes

  • Check for UDS file instead of UDS flag
  • Bugfixes

9.1.4

Changes

  • Support for latest major Splunk release
  • Documentation updates

9.1.3

Changes

  • Support for latest major Splunk release
  • Documentation updates

9.1.2

Changes

  • Support for latest major Splunk release
  • Documentation updates
  • Bugfixes for Splunk-Ansible

9.1.1

Changes

  • Support for latest major Splunk release
  • Documentation updates

9.1.0.2

Changes

  • Bugfixes

9.1.0.1

Changes

  • Support for latest major Splunk release
  • Documentation updates

9.0.9-patch2

Changes

  • Use splunk_api to remove existing HEC token
  • Revert UDS regressions for windows bind + idx cluster peering
  • Add UDS check for empty cli.socket file
  • Fix conditions for HEC token creation
  • Add Splunk version condition for setting mgmtMode
  • Fix UDS check for indexer cluster peering
  • Fix splunk_api body + cert_prefix usage

9.0.9-patch1

Changes

  • Check for UDS file instead of UDS flag
  • Bugfixes

9.0.9

Changes

  • Support for latest major Splunk release
  • Documentation updates

9.0.8

Changes

  • Support for latest major Splunk release
  • Documentation updates

9.0.7

Changes

  • Support for latest major Splunk release
  • Documentation updates

9.0.6

Changes

  • Support for latest major Splunk release
  • Documentation updates + bugfixes

9.0.5.1

Changes

  • Bugfixes

9.0.5

Changes

  • Support for latest major Splunk release
  • Documentation updates + bugfixes

9.0.4.1

Changes

  • Bugfixes

9.0.4

Changes

  • Support for latest major Splunk release
  • Documentation updates + bugfixes

9.0.0

Changes

  • Support for latest major Splunk release
  • Documentation updates + bugfixes

8.2.12

Changes

  • Documentation updates + bugfixes

8.2.11

Changes

  • Bugfixes

8.2.10

Changes

  • Bugfixes


8.2.6

Changes

  • Bugfixes

8.2.5

Changes

  • Bugfixes

8.2.4

Changes

  • Bugfixes

8.2.3.2

Changes

  • Patch release for CVE-2021-44228

8.2.3

Changes

  • Bugfixes

8.2.2

What's New?

  • Support for installing apps directly to a given path using app_paths_install. See our documentation for details.

Changes

  • Bugfixes

8.2.1

What's New?

  • Support for installing apps locally on a Cluster Manager or Deployer instance using apps_location_local. Both apps_location and apps_location_local can be used concurrently and follow the same syntax. See our documentation for details.

Changes

  • Enabled force_basic_auth to reduce requests to splunkd
  • Bugfixes

8.2.0

What's New?

  • Added support for setting clientName in deploymentclient.conf
    • splunk.deployment_client.name in default.yml
    • SPLUNK_DEPLOYMENT_CLIENT_NAME environment variable

Changes

  • Bugfixes

8.1.14

Changes

  • Bugfixes

8.1.13

Changes

  • Bugfixes

8.1.10

Changes

  • Bugfixes

8.1.9

What's New?

Syncing with latest codebase - currently up to sync with 8.2.5.

Changes

  • See 8.2.5 changes above.

8.1.8

What's New?

Syncing with latest codebase - currently up to sync with 8.2.4.

Changes

  • See 8.2.4 changes above.

8.1.7.1

What's New?

Syncing with latest codebase - currently up to sync with 8.2.3.2.

Changes


8.1.7

What's New?

Syncing with latest codebase - currently up to sync with 8.2.3.

Changes

  • See 8.2.3 changes above.

8.1.6

What's New?

Syncing with latest codebase - currently up to sync with 8.2.2.

Changes

  • See 8.2.2 changes above.

8.1.5

What's New?

Syncing with latest codebase - currently up to sync with 8.2.1.

Changes

  • See 8.2.1 changes above.

8.1.4

What's New?

Syncing with latest codebase - currently up to sync with 8.2.0.

Changes

  • See 8.2.0 changes above.

8.1.3

Changes

  • Bugfixes
  • Documentation and CI updates

8.1.2

Changes

  • Bugfixes and documentation updates

8.1.1

Changes

  • Fetches peer node data for DMC
  • Bugfixes and documentation updates

8.1.0.1

Changes

  • Bugfixes and cleanup

8.1.0

What's New?

  • Added environment variables to configure HTTPS on Splunkd. See Supported environment variables for details.
    • SPLUNKD_SSL_ prefixed environment variables
    • splunk.ssl section in default.yml

Changes

  • Enabled multisite for the splunk_monitor role
  • Enabled local indexing on the license master
  • Bugfixes and cleanup

8.0.10

What's New?

Syncing with latest codebase - currently up to sync with 8.2.1.

Changes

  • See 8.2.1 changes above.

8.0.9

What's New?

Syncing with latest codebase - currently up to sync with 8.2.0.

Changes

  • See 8.2.0 changes above.

8.0.8

What's New?

Syncing with latest codebase - currently up to sync with 8.1.1.

Changes

  • See 8.1.1 changes above.

8.0.7

What's New?

Syncing with latest codebase - currently up to sync with 8.1.0.

Changes

  • See 8.1.0 changes above.

8.0.6.1

What's New?

Syncing with latest codebase - currently up to sync with 8.1.1.

Changes

  • See 8.1.1 changes above.

8.0.6

What's New?

  • Support for declarative admin password, enabling password updates and rotations. splunk.password will always be the password for the admin user and changes to splunk.password will drive password reconciliation.
    • splunk.declarative_admin_password in default.yml
    • SPLUNK_DECLARATIVE_ADMIN_PASSWORD environment variable
  • Added flag to disable pop-ups and new user tour
    • splunk.disable_popups in default.yml
    • SPLUNK_DISABLE_POPUPS environment variable

Changes

  • Fixed default variable propagation order
  • ASan v5 is dynamically linked to builds
  • Bugfixes and security updates

8.0.5.1

What's New?

Syncing with latest codebase - currently up to sync with 8.0.6.

Changes

  • See 8.0.6 changes above.

8.0.5

What's New?

  • Support for Splunk Enterprise Security (ES)
  • Added a role for the Distributed Monitoring Console (DMC)
  • Support for forwarding from the Splunk Data Stream Processor (DSP)

Changes

  • splunk.license_master_url now allows scheme and port to be set along with the protocol
  • Updates to tests and documentation

8.0.4.1

What's New?

  • Support for setting the deployer push mode to control how apps are bundled and distributed to cluster members:
    • shc.deployer_push_mode in default.yml
  • Added the config variable auxiliary_cluster_masters to support enabling a search head to search across multiple indexer clusters. See Multi-Cluster Search for details on configuration.
  • Documentation on executing splunk-ansible remotely, through a controller node such as Ansible Tower/AWX

Changes

  • Apps copied from etc/apps now include the local directory, ignoring local/app.conf
  • Set custom Splunkd connection timeout using either:
    • splunk.connection_timeout in default.yml
    • SPLUNK_CONNECTION_TIMEOUT environment variable

8.0.4

What's New?

  • Support for custom SSL certificates for the Splunkd management endpoint
  • Support for custom ports for Splunk Application Server and App KV Store using either:
    • splunk.appserver.port, splunk.kvstore.port in default.yml
    • SPLUNK_APPSERVER_PORT, SPLUNK_KVSTORE_PORT environment variables
  • Java installation through default.yml with java_download_url, java_update_version, and java_version
  • Support for Windows+AWS deployments for Splunk v7.2 and v7.3

Changes

  • Set pass4SymmKey for indexer discovery separately from pass4SymmKey for indexer clustering with either:
    • splunk.idxc.discoveryPass4SymmKey in default.yml
    • SPLUNK_IDXC_DISCOVERYPASS4SYMMKEY environment variable
  • outputs.conf is configured without REST calls to ensure forwarding is enabled before Splunk starts
  • Splunk Deployer can be used as a deployment client
  • Refactored molecule test structure

8.0.3

What's New?

  • Support for custom SSL certificates for the HEC endpoint
  • Support for Java installations on Red Hat and CentOS
  • Updated defaults for service_name

Changes

  • Switched splunk.conf in default.yml from a dictionary mapping to an array-based scheme. The change is backwards compatible but moving to the new array-based type is highly recommended as the new standard.
  • In S2S configuration, revised Splunk restart trigger to occur only when splunktcp has changed and Splunk is running
  • Refactored how apps are copied and disabled
  • Bugfix for supporting empty stanzas in config files

8.0.2.1

What's New?

  • Added support for reading SPLUNK_PASSWORD from a file
  • License master and cluster master URLs are now also configurable in the default.yml config, as well as with the LICENSE_MASTER_URL and CLUSTER_MASTER_URL environment variables
  • Added support for auto-detecting the service_name for SplunkForwarder and allowing manual configuration with splunk.service_name

Changes

  • All HEC related variables were revised to follow a nested dict format in default.yml, i.e. splunk.hec_enableSSL is now splunk.hec.ssl. See the Provision HEC example in the docs.
  • Fixed HEC-related API calls to be idempotent. This supports changing anything in splunk.hec.* and having the change be reflected upon next container restart.

8.0.2

What's New?

  • Revised Splunk forwarding/receiving plays to optionally support SSL. See About securing data from forwarders.
  • Initial support for forwarder management using Splunk Monitoring Console
  • New environment variables exposed to control replication/search factor for clusters, key/value pairs written to splunk-launch.conf, and replacing default security key (pass4SymmKey)

Changes

  • Created new environment variables to control indexer + search head clustering replication and search factor at run-time; error handling of these values are now moved into dynamic inventory script
  • Created new environment variable SPLUNK_PASS4SYMMKEY to allow users to change the default shipped with Splunk Enterprise. Additionally, consolidated naming, so SPLUNK_SHC_SECRET and SPLUNK_IDXC_SECRET will now be replaced by SPLUNK_SHC_PASS4SYMMKEY and SPLUNK_IDXC_PASS4SYMMKEY respectively in the future (see documentation on securing clusters)
  • Added SPLUNK_LAUNCH_CONF that accepts key=value comma-separated pairs (ex: SPLUNK_LAUNCH_CONF=OPTIMISTIC_ABOUT_FILE_LOCKING=1,HELLO=WORLD) that will get written to the Splunk Enterprise instance's splunk-launch.conf
  • Splunk-to-Splunk forwarding and receiving is now rewritten to support an optional SSL. To utilize encryption, you must bring your own certificates and make them available to both forwarders and receivers. For more information, see the documentation on securing forwarder to indexer communication
  • Added ansible_environment variable to default.yml to set environment variables for task action contexts (see Ansible documentation on setting environment)
  • Added and renamed variables in default.yml to control retry/backoff logic at a more granular level
  • Refactored dynamic inventory script to remove duplicate code and improve code coverage
  • Bugfixes around how clustering secrets were set - if you experience breakages, you can manually update the pass4SymmKey value in either [shclustering]/[clustering] stanzas of server.conf and restart Splunk to re-encrypt the tokens

NOTE Changes made to support new features may break backwards-compatibility with former versions of the default.yml schema. This was deemed necessary for maintainability and extensibility for these additional features requested by the community. While we do test and make an effort to support previous schemas, it is strongly advised to regenerate the default.yml if you plan on upgrading to this version.

DEPRECATION WARNING As mentioned in the changelog, the environment variables SPLUNK_SHC_SECRET and SPLUNK_IDXC_SECRET will now be replaced by SPLUNK_SHC_PASS4SYMMKEY and SPLUNK_IDXC_PASS4SYMMKEY respectively. Both are currently supported and will be mapped to the same setting now, but in the future we will likely remove both SPLUNK_SHC_SECRET and SPLUNK_IDXC_SECRET


8.0.1

What's New?

  • Additional options to control SmartStore configuration
  • Service name fixes for AWS
  • Bugfixes around forwarding and SHC-readiness

Changes

  • Small adjustment in forwarding settings to send data to specific tiers
  • Bugfix in SHC readiness probe to properly handle membership list updates
  • Adding more advanced options for SmartStore, including cache manager, per-index retention sizes, and hotlist recency settings NOTE If you are currently using SmartStore, this change does break backwards-compatibility with former versions of the default.yml schema. This was necessary to expose the additional features asked for by the community. Please regenerate the default.yml if you plan on upgrading to this version.

8.0.0

What's New?

  • Python 2 and Python 3 compatibility
  • Bugfixes

Changes

  • Increasing delay intervals to better handle different platforms
  • Adding vars needed for Ansible Galaxy
  • Bugfix for pre-playbook tasks not supporting URLs

7.3.9

What's New?

Syncing with latest codebase - currently up to sync with 8.1.2.

Changes


7.3.8

What's New?

Syncing with latest codebase - currently up to sync with 8.1.0.1.

Changes


7.3.7

What's New?

Syncing with latest codebase - currently up to sync with 8.0.5.

Changes


7.3.6

What's New?

Syncing with latest codebase - currently up to sync with 8.0.4.1.

Changes


7.3.5

What's New?

Syncing with latest codebase - currently up to sync with 8.0.2.1.

Changes


7.3.4.2

What's New?

Syncing with latest codebase - currently up to sync with 8.0.2.1.

Changes


7.3.4

What's New?

  • Syncing with latest codebase - currently up to sync with 8.0.1.

Changes


7.3.3

What's New?

  • Support for variety of Splunk package types
  • Better management of deployment server apps
  • Bugfixes around app installation

Changes

  • Removing unnecessary apps in distributed ITSI installations
  • Partitioning apps in serverclass.conf when using the deployment server
  • Adding support for activating Splunk Free license on boot
  • Support for cluster labels via environment variables
  • Bugfixes around app installation (through default.yml and pathing)

7.3.2

What's New?

  • Python 2 and Python 3 compatibility
  • Bugfixes

Changes

  • Support and compatibility across Python 2 and Python 3
  • Various bugfixes

7.3.1

What's New?

  • Enterprise Security application fix
  • Bugfixes and environment cleanup

Changes

  • Refactored Systemd
  • Fixed application installation issues
  • Fixed Ansible formatting issue
  • Cleaned up Python files before install

7.3.0

What's New?

  • Reorganizing multi-site playbooks
  • Initial support for Cygwin-based Windows environments
  • Minor bugfixes

Changes

  • Adding ability to dynamically change SPLUNK_ROOT_ENDPOINT at start-up time
  • Adding ability to dynamically change SplunkWeb HTTP port at start-up time
  • Modified manner in which deployment server installs + distributes app bundles
  • More multi-site functionality
  • Support for Cygwin-based Windows environments
  • Minor documentation changes

7.2.10.1

What's New?

Syncing with latest codebase - currently up to sync with 8.0.3.

Changes


7.2.10

What's New?

Syncing with latest codebase - currently up to sync with 8.0.2.1.

Changes


7.2.9

What's New?

  • Syncing with latest codebase - currently up to sync with 8.0.0.

Changes


7.2.8

What's New?

  • Syncing with latest codebase - currently up to sync with 7.3.0.

Changes


7.2.7

What's New?

  • Reorganizing multi-site playbooks
  • Initial support for Cygwin-based Windows environments
  • Minor bugfixes

Changes

  • Adding ability to dynamically change SPLUNK_ROOT_ENDPOINT at start-up time
  • Adding ability to dynamically change SplunkWeb HTTP port at start-up time
  • Modified manner in which deployment server installs + distributes app bundles
  • More multi-site functionality
  • Support for Cygwin-based Windows environments
  • Minor documentation changes

7.2.6

What's New?

Nothing - releasing new images to support Splunk Enterprise maintenance patch.

Changes

  • Nothing - releasing new images to support Splunk Enterprise maintenance patch

7.2.5.1

What's New?

Nothing - releasing new images to support Splunk Enterprise maintenance patch.

Changes

  • Nothing - releasing new images to support Splunk Enterprise maintenance patch

7.2.5

What's New?

  • Introducing multi-site to the party
  • Added splunk_deployment_server role
  • Minor bugfixes

Changes

  • Adding support for splunk_deployment_server role
  • Adding initial framework to support multi-site deployments
  • Small refactor of upgrade logic
  • Ansible syntactic sugar and playbook clean-up
  • Documentation overhaul
  • Adding CircleCI to support automated regression testing

7.2.4

What's New?

  • Support for Java installation in standalones and search heads
  • Hardening of asynchronous SHC bootstrapping procedures
  • App installation across all topologies
  • Adding CircleCI to support automated regression testing
  • Minor bugfixes

Changes

  • Changing replication port from 4001 to 9887 for PS and field best practices
  • Adding support for multiple licenses via URL and file path globs
  • Adding support for java installation
  • Hardening SHC-readiness during provisioning due to large-scale deployment synchronization issues
  • Extracting out admin username to be dynamic and flexible and enabling it to be user-defined
  • App installation support for distributed topologies (SHC, IDXC, etc.) and some primitive premium app support
  • Supporting Splunk restart only when required (via Splunk internal restart_required check)
  • Minor documentation changes

7.2.3

What's New?

Nothing - releasing new images to support Splunk Enterprise maintenance patch.

Changes

  • Nothing - releasing new images to support Splunk Enterprise maintenance patch

7.2.2

What's New?

  • Permission model refactor
  • Minor bugfixes

Changes

  • Writing ansible logs to container artifact directory
  • Adding templates for various OS/distributions to define default default.yml settings
  • Adding no_log to prevent password exposure
  • Support new permission model with become/become_user elevation/de-elevation when interacting with splunkd
  • Support for out-of-the-box SSL-enabled SplunkWeb
  • Adding ability to generate any configuration file in $SPLUNK_HOME/etc/system/local
  • Introducing user-defined pre- and post- playbook hooks that can run before and after site.yml, respectively
  • Minor documentation changes

7.2.1

What's New?

  • Initial SmartStore support
  • App installation for direct URL link, local tarball, and from SplunkBase for standalone and forwarder

Changes

  • Minor documentation changes
  • Introducing support for SmartStore and index creation via defaults.yml
  • Checks for first-time run to drive idempotency
  • Adding capability to enable boot-start of splunkd as a service
  • Support for user-defined splunk.secret file
  • Adding app installation features (direct link, local tarball, and SplunkBase)
  • Fixing bug where HEC receiving was not enabled on various Splunk roles
  • Ansible syntactic sugar and playbook clean-up
  • Minor documentation changes

7.2.0

What's New?

Everything :)

Changes

  • Initial release!
  • Support for Splunk Enterprise and Splunk Universal Forwarder deployments on Docker
  • Supporting standalone and distributed topologies

Powered by BW's shoe-string budget.