Puppet module to install and configure Splunk Universal Forwarder
===
This module has been tested to work on the following systems with Puppet v3 and Ruby versions 1.8.7, 1.9.3 and 2.0.0.
- Windows Server 2008 R2
===
Path to Splunk Universal Forwarder .msi file for installation.
- Default: 'C:/splunkforwarder-6.1.1-207789-x64-release.msi'
Hostname or IP Address of the Splunk deployment server used to remotely configure Splunk forwarders.
- Default: "splunk.${::domain}"
The TCP port used to communicate with the Slunk deployment server.
- Default: '9997'
Deployment client configuration file, stores Splunk deployment server settings.
- Default: 'C:/Program Files/SplunkUniversalForwarder/etc/system/local/deploymentclient.conf'
Splunk forwarder monitoring inputs.
- Default: 'C:/Program Files/SplunkUniversalForwarder/etc/system/local/inputs.conf'
Splunk forwarder configuration file.
- Default: 'C:/Program Files/SplunkUniversalForwarder/etc/system/local/server.conf'
===
Install and configure splunk universal forwarder through Hiera.
splunkforwarder::install_source: "\\appserver.splunk.local\apps\splunkforwarder-6.1.1-207789-x64-release.msi" splunkforwarder::deployment_server: 'deploymentserver.splunk.local' splunkforwarder::deployment_server_port: 9000 splunkforwarder::deployment_client_config: 'C:/Program Files/SplunkUniversalForwarder/etc/system/local/deploymentclient.conf' splunkforwarder::inputs_config: 'C:/Program Files/SplunkUniversalForwarder/etc/system/local/inputs.conf' splunkforwarder::server_config: 'C:/Program Files/SplunkUniversalForwarder/etc/system/local/server.conf'