Puppet module for Logstash
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OpenDev Sysadmins 46f9ce10b7 OpenDev Migration Patch 3 years ago
files Install logstash 2.0 6 years ago
manifests Merge "Remove the mqtt options from logstash::indexer" 4 years ago
spec/acceptance Depend on helper gem for spec_helper_acceptance 4 years ago
templates Properly support logstash conf.d 6 years ago
.gitignore Add acceptance tests for puppet-logstash. 6 years ago
.gitreview OpenDev Migration Patch 3 years ago
Gemfile Update Gemfile for Zuulv3 3 years ago
LICENSE Add missing LICENSE file 7 years ago
README.md Flesh out the readme 7 years ago
Rakefile Add standard puppet module files and .gitreview 7 years ago
metadata.json Replace openstack.org git:// URLs with https:// 3 years ago


OpenStack Logstash Module


Installs and configures Logstash.

Quick Start

  class { 'logstash::web':
    frontend            => 'kibana',
    discover_nodes      => ['es1.example.com:9200', 'es2.example.com:9200'],
    proxy_elasticsearch => true,

Usage Considerations

You will want to add security with certs and firewalls when using this module.

This module is recently split out of the monolithic OpenStack Infra system-config repo. It is gaining flexibility but for now may be more opinionated than what you really want.

Example to bring up logstash web interface or kibana

Example usage:

  class { 'logstash::web':
    frontend            => 'kibana',
    discover_nodes      => ['es1.example.com:9200', 'es2.example.com:9200'],
    proxy_elasticsearch => true,

Example to install a logstash indexer

Example usage:

  class { 'logstash::indexer':
    conf_template => 'my_org_module/indexer.conf.erb',

Where index.conf.erb looks like:



Apache 2.0

Project website

Though this project is mirrored to github, that is just a mirror. This is a sub project under the OpenStack umbrella, and so has more process associated with it than your typical Puppet module.

This module is under the direction of the openstack-infra team. Website: http://ci.openstack.org/

The official git repository is at: https://git.openstack.org/cgit/openstack-infra/puppet-logstash

Bugs can be submitted against this module at: https://storyboard.openstack.org/#!/search?q=puppet-logstash

And contributions should be submitted through review.openstack.org by following http://docs.openstack.org/infra/manual/developers.html


You can reach the maintainers of this module on freenode in #openstack-infra and on the openstack-infra mailing list:


Unsubscribed users' messages will be held for a short time until they are manually released.