sansible.logstash

Logstash

Master: Build Status
Develop: Build Status

Diese Rolle installiert Logstash für den ELK-Stack.

Für weitere Informationen zu Logstash besuchen Sie bitte elastic logstash.

Installation und Abhängigkeiten

Diese Rolle installiert sansible.users_and_groups zur Verwaltung des logstash-Benutzers und sansible.java zur Installation von Java.

Um zu installieren, führen Sie ansible-galaxy install sansible.logstash aus oder fügen Sie dies in Ihre roles.yml ein:

- name: sansible.logstash
  version: v2.1.x

und führen Sie ansible-galaxy install -p ./roles -r roles.yml aus.

Tags

Diese Rolle verwendet zwei Tags: build und configure.

  • build - Installiert Logstash und alle seine Abhängigkeiten.
  • configure - Konfiguriert und stellt sicher, dass der Logstash-Dienst läuft.

Beispiele

Um zu installieren:

- name: Elk Logstash
  hosts: "{{ hosts }}"

  roles:
    - role: sansible.logstash

Um Version 5.* zu installieren:

- name: Elk Logstash
  hosts: "{{ hosts }}"

  roles:
    - role: sansible.logstash
      sansible_logstash_family: 5.x
      sansible_logstash_version: 1:5.4.*

Um Version 6.* zu installieren:

- name: Elk Logstash
  hosts: "{{ hosts }}"

  roles:
    - role: sansible.logstash
      sansible_logstash_family: 6.x
      sansible_logstash_version: 1:6.6.*

Mit Ihren eigenen Konfigurationsdateien:

- name: Elk Logstash
  hosts: "{{ hosts }}"

  roles:
    - role: sansible.logstash
      sansible_logstash_default_config: no

  tasks:
    - name: Logstash konfigurieren
      become: yes
      template:
        src: "{{ item }}.j2"
        dest: "/etc/logstash/conf.d/{{ item }}"
      with_items:
        - templates/01-inputs.conf
        - templates/10-filters.conf
        - templates/90-outputs.conf
      notify:
        - Logstash neu starten
Über das Projekt

Install Logstash.

Installieren
ansible-galaxy install sansible.logstash
GitHub Repository
Lizenz
mit
Downloads
46.5k
Besitzer
See https://github.com/sansible/sansible for more information