A puppet module for managing and configuring Logstash
This module is puppet 3 tested
Installation, make sure service is running and will be started at boot time:
class { 'logstash': }
Installation from JAR file:
class { 'logstash':
jarfile => $jarfilepath,
provider => 'custom',
}
Removal/decommissioning:
class { 'logstash':
ensure => 'absent',
}
Install everything but disable service(s) afterwards:
class { 'logstash':
status => 'disabled',
}
Every plugin in Logstash has its own define file.
For more information check the puppet files in the input, output and filter directories.