RETIRED, Puppet module for Logstash
Go to file
K Jonathan Harker 4a8f77c2fb Look for curator in both /usr/bin and /usr/local/bin
Change-Id: I7adacd984aa8175ad991e0b0e42765ddcb4b8306
2015-11-17 09:43:49 -08:00
files Start logstash indexer service after networking 2015-03-05 11:01:03 -08:00
manifests Look for curator in both /usr/bin and /usr/local/bin 2015-11-17 09:43:49 -08:00
spec Add acceptance tests for puppet-logstash. 2015-09-24 19:27:25 -03:00
templates Modernize kibana vhost template 2015-02-11 21:54:00 -08:00
.gitignore Add acceptance tests for puppet-logstash. 2015-09-24 19:27:25 -03:00
.gitreview Add standard puppet module files and .gitreview 2015-01-28 11:41:33 -06:00
Gemfile Add acceptance tests for puppet-logstash. 2015-09-24 19:27:25 -03:00
LICENSE Add missing LICENSE file 2015-01-29 22:58:25 +00:00
README.md Flesh out the readme 2015-05-31 17:52:13 -04:00
Rakefile Add standard puppet module files and .gitreview 2015-01-28 11:41:33 -06:00
metadata.json Migrate to puppet-httpd module 2015-07-16 15:38:11 -04:00

README.md

OpenStack Logstash Module

Overview

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:

http://git.openstack.org/cgit/openstack-infra/system-config/tree/modules/openstack_project/templates/logstash/indexer.conf.erb

License

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

Contact

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

openstack-infra@lists.openstack.org.

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