File tree 2 files changed +39
-0
lines changed
2 files changed +39
-0
lines changed Original file line number Diff line number Diff line change
1
+ Puppet ::Type . type ( :splunk_server ) . provide (
2
+ :ini_setting ,
3
+ # set ini_setting as the parent provider
4
+ :parent => Puppet ::Type . type ( :ini_setting ) . provider ( :ruby )
5
+ ) do
6
+ # hard code the file path (this allows purging)
7
+ def self . file_path
8
+ case Facter . value ( :osfamily )
9
+ when 'windows'
10
+ 'C:\Program Files\Splunk\etc\system\local\server.conf'
11
+ else
12
+ '/opt/splunk/etc/system/local/server.conf'
13
+ end
14
+ end
15
+ end
Original file line number Diff line number Diff line change
1
+ Puppet ::Type . newtype ( :splunk_server ) do
2
+ ensurable
3
+ newparam ( :name , :namevar => true ) do
4
+ desc 'Setting name to manage from server.conf'
5
+ end
6
+ newproperty ( :value ) do
7
+ desc 'The value of the setting to be defined.'
8
+ munge do |v |
9
+ v . to_s . strip
10
+ end
11
+ end
12
+ newproperty ( :setting ) do
13
+ desc 'The setting being defined.'
14
+ munge do |v |
15
+ v . to_s . strip
16
+ end
17
+ end
18
+ newproperty ( :section ) do
19
+ desc 'The section the setting is defined under.'
20
+ munge do |v |
21
+ v . to_s . strip
22
+ end
23
+ end
24
+ end
You can’t perform that action at this time.
0 commit comments