Defined Type: splunk::ulimit
- Defined in:
- manifests/ulimit.pp
Overview
Definition: splunk::ulimit
Optional definition to set a ulimit for your Splunk servers
Based on code from http://puppet-modules.git.puzzle.ch/
Parameters
Document parameters here.
- name
-
Name of the limit to change (instance name).
- value
-
The value to set for this limit.
Examples
splunk::ulimit { 'nofile':
value => '16384',
}
22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'manifests/ulimit.pp', line 22
define splunk::ulimit ( $value = '40960' ) {
augeas { "set splunk ${name} ulimit":
context => '/files/etc/security/limits.conf/',
changes => [
"set \"domain[last()]\" root",
"set \"domain[.='root']/type\" -",
"set \"domain[.='root']/item\" ${name}",
"set \"domain[.='root']/value\" ${value}",
],
onlyif => "match domain[.='root'][type='-'][item='${name}'][value='${value}'] size == 0",
}
}
|