Flesh out the readme

Add boiler plate from puppet-httpd and some basic examples.

Change-Id: If2e303198e2f7f67253a729ef51e12b5a75085e5
This commit is contained in:
Spencer Krum 2015-02-07 06:56:47 -08:00 committed by Monty Taylor
parent 584d0f3479
commit 0af7937e45
1 changed files with 78 additions and 0 deletions

View File

@ -3,3 +3,81 @@
## Overview
Installs and configures Logstash.
## Quick Start
```puppet
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:
```puppet
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:
```puppet
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.