Puppet Class: splunk::virtual

Inherited by:
splunk::platform::posix
splunk::platform::solaris
Defined in:
manifests/virtual.pp

Overview

Class: splunk::virtual

This class serves to house virtual resources which could be realized in splunk, splunk::forwarder, or both. The resources are generated based on parameters set in splunk::params.

Parameters: none

Actions:

Declares and tags virtual resources to be realized by other classes in the
splunk module.

Requires: nothing



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'manifests/virtual.pp', line 16

class splunk::virtual {
  include ::splunk::params

  $virtual_services = unique(flatten([
    $splunk::params::server_service,
    $splunk::params::forwarder_service,
  ]))

  @service { $virtual_services:
    ensure     => running,
    enable     => true,
    hasstatus  => true,
    hasrestart => true,
  }

}