sansible.logstash

Logstash

Maître : État de la construction
Développer : État de la construction

Ce rôle installe Logstash pour la pile ELK.

Pour plus d'informations sur Logstash, veuillez visiter elastic logstash.

Installation et Dépendances

Ce rôle installera sansible.users_and_groups pour gérer l'utilisateur logstash et sansible.java pour installer Java.

Pour installer, exécutez ansible-galaxy install sansible.logstash ou ajoutez ceci à votre roles.yml

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

et exécutez ansible-galaxy install -p ./roles -r roles.yml

Tags

Ce rôle utilise deux tags : build et configure

  • build - Installe Logstash et toutes ses dépendances.
  • configure - Configure et s'assure que le service Logstash est en cours d'exécution.

Exemples

Pour installer :

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

  roles:
    - role: sansible.logstash

Pour installer la version 5.* :

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

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

Pour installer la version 6.* :

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

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

Avec vos propres fichiers de configuration :

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

  roles:
    - role: sansible.logstash
      sansible_logstash_default_config: no

  tasks:
    - name: Configurer logstash
      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:
        - redémarrer logstash
À propos du projet

Install Logstash.

Installer
ansible-galaxy install sansible.logstash
Licence
mit
Téléchargements
46.5k
Propriétaire
See https://github.com/sansible/sansible for more information