cloudalchemy.fluentd

logo fluentd

Rola Ansible: fluentd

Status budowy Licencja: MIT Rola Ansible Tag GitHub IRC

Ważne!

Nie wspieramy już tej roli, co oznacza, że nie będziemy akceptować żadnych PR ani nowych problemów. Nie usuniemy tego repozytorium, ale gorąco zachęcamy do przejścia na alternatywy, takie jak idealista/fluentd-role.

Opis

Instalacja i zarządzanie fluentd do przesyłania i agregowania logów.

Wymagania

  • Ansible >= 2.7 (Może działać na wcześniejszych wersjach, ale nie możemy tego zagwarantować)

Zmienne roli

Wszystkie zmienne, które można nadpisać, są przechowywane w pliku defaults/main.yml oraz w tabeli poniżej.

Nazwa Wartość domyślna Opis
fluentd_custom_conf [] Ścieżki do niestandardowych szablonów konfiguracyjnych. Przykłady konfiguracji.
fluentd_plugins [] Lista dodatkowych wtyczek

Przykład

Playbook

Użyj w playbooku w następujący sposób:

- hosts: all
  become: true
  roles:
    - cloudalchemy.fluentd

Strona demo

Udostępniamy stronę demo dla pełnego rozwiązania monitorującego opartego na prometheus i grafana. Repozytorium z kodem i odnośnikami do działających instancji jest dostępne na githubie, a strona jest hostowana na DigitalOcean.

Testowanie lokalne

Preferowany sposób testowania roli lokalnie to użycie Dockera i molecule (v2.x). Musisz zainstalować Dockera na swoim systemie. Zobacz "Rozpocznij" po odpowiedni pakiet Dockera dla swojego systemu. Używamy tox, aby uprościć proces testowania na wielu wersjach ansible. Aby zainstalować tox, wykonaj:

pip3 install tox

Aby uruchomić testy na wszystkich wersjach ansible (OSTRZEŻENIE: może to zająć trochę czasu)

tox

Aby uruchomić niestandardową komendę moleku na niestandardowym środowisku z jedynie domyślnym scenariuszem testowym:

tox -e py35-ansible28 -- molecule test -s default

Po więcej informacji o molecule, odwiedź ich dokumentację.

Jeśli chcesz uruchomić testy na zdalnym hoście Dockera, wystarczy określić zmienną DOCKER_HOST przed uruchomieniem testów tox.

Travis CI

Połączenie molecule i travis CI pozwala nam testować, jak nowe PR będą działać z wieloma wersjami ansible i różnymi systemami operacyjnymi. Umożliwia to również tworzenie scenariuszy testowych dla różnych konfiguracji ról. W rezultacie mamy dość dużą macierz testową, co zajmie więcej czasu niż testy lokalne, więc prosimy o cierpliwość.

Wkład

Zobacz wytyczne dla współtwórców.

Licencja

Projekt ten jest objęty licencją MIT. Zobacz LICENCJA po więcej szczegółów.

O projekcie

Install Fluentd (td-agent version)

Zainstaluj
ansible-galaxy install cloudalchemy.fluentd
Licencja
mit
Pobrania
959
Właściciel
Setup your monitoring stack with ansible