Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/geerlingguy/ansible-role-logstash-forwarder

DEPRECATED Ansible Role - Logstash Forwarder
https://github.com/geerlingguy/ansible-role-logstash-forwarder

ansible elk logging logstash logstash-forwarder role

Last synced: about 2 months ago
JSON representation

DEPRECATED Ansible Role - Logstash Forwarder

Awesome Lists containing this project

README

        

# Ansible Role: Logstash Forwarder

**DEPRECATED**: This role is deprecated, as Logstash Forwarder has been deprecated and is replaced by Filebeat. Please use the [`geerlingguy.filebeat`](https://github.com/geerlingguy/ansible-role-filebeat) role instead.

[![Build Status](https://travis-ci.org/geerlingguy/ansible-role-logstash-forwarder.svg?branch=master)](https://travis-ci.org/geerlingguy/ansible-role-logstash-forwarder)

An Ansible Role that installs Logstash Forwarder on RedHat/CentOS or Debian/Ubuntu.

**Note**: This role is well-tested on Debian/Ubuntu, but is still undergoing development for RedHat/CentOS. You've been warned!

## Requirements

None.

## Role Variables

Available variables are listed below, along with default values (see `defaults/main.yml`):

logstash_forwarder_logstash_server: localhost
logstash_forwarder_logstash_server_port: 5000

The central Logstash server/port to which logstash-forwarder should connect.

logstash_ssl_dir: /etc/pki/logstash
logstash_forwarder_ssl_certificate_file: logstash-forwarder-example.crt

The location and filename of the SSL certificate logstash-forwarder will use to authenticate to the logstash server. For the `logstash_forwarder_ssl_certificate_file`, you can provide a path relative to the role directory, or an absolute path to the file.

logstash_forwarder_files:
- paths:
- /var/log/messages
- /var/log/auth.log
fields:
type: syslog

Configuration of files monitored by logstash-forwarder. You can add more sets of files by adding to the list with another set of files; see `defaults/main.yml` for an example.

## Dependencies

None.

## Example Playbook

- hosts: all
roles:
- { role: geerlingguy.logstash-forwarder }

## License

MIT / BSD

## Author Information

This role was created in 2014 by [Jeff Geerling](https://www.jeffgeerling.com/), author of [Ansible for DevOps](https://www.ansiblefordevops.com/).