nephelaiio.metricbeat

nephelaiio.metricbeat

Status budowy Ansible Galaxy

Rola ansible do instalacji i konfiguracji metricbeat

Zmienne roli

Proszę odwołać się do pliku domyślnego w celu uzyskania aktualnej listy parametrów wejściowych.

Zależności

Proszę zapoznać się z konfiguracją zależności w celu uzyskania dodatkowych informacji.

Przykładowy skrypt

Istnieją trzy główne sposoby konfiguracji metricbeat za pomocą tego modułu:

Brak zarządzania konfiguracją (przydatne podczas aktualizacji)

- hosts: serwery
  vars:
    metricbeat_package_state: latest
    metricbeat_conf_manage: no
  roles:
     - role: nephelaiio.metricbeat

Domyślna konfiguracja, aktywne moduły są automatycznie wykrywane z zainstalowanych pakietów

- hosts: serwery
  vars:
    metricbeat_conf_docker_hosts:
      - unix:///var/run/docker.sock
    metricbeat_conf_postgresql_hosts:
      - postgres://localhost:5432
    metricbeat_conf_postgresql_user: root
    metricbeat_conf_postgresql_pass: pass
    metricbeat_conf_nginx_hosts:
      - http://127.0.0.1
    metricbeat_conf_nginx_status_path: nginx_status
  roles:
     - role: nephelaiio.metricbeat

Niżinna konfiguracja, konfiguracja wdrożona dosłownie

- hosts: serwery
  vars:
    metricbeat_conf: "{{ lookup('template', 'template.j2.yml') | from_yaml }}"
  roles:
     - role: nephelaiio.metricbeat

Testowanie

Proszę upewnić się, że środowisko ma zainstalowany docker do przeprowadzania testów walidacyjnych roli. Dodatkowe zależności Python są wymienione w pliku wymagań

Rola jest testowana na następujących dystrybucjach (obrazy docker):

  • Ubuntu Jammy
  • Ubuntu Focal
  • Debian Bookworm
  • Debian Bullseye
  • Rocky Linux 9

Można testować rolę bezpośrednio z źródeł używając polecenia make test

Licencja

Ten projekt jest objęty warunkami licencji MIT

O projekcie

An Ansible role to install and configure metricbeat

Zainstaluj
ansible-galaxy install nephelaiio.metricbeat
Licencja
mit
Pobrania
26.1k
Właściciel