beats
Название роли
Эта роль устанавливает продукты Beats на машину с Ubuntu.
Эта роль способна устанавливать все продукты Beats, доступные в виде deb-пакетов. Однако для настройки продуктов Beats (например, filebeat.yml, metricbeat.yml) на данный момент поддерживаются только следующие продукты:
- filebeat
- metricbeat
Требования
Нет
Переменные роли
Вы должны указать версию продуктов Beats, которые хотите установить, с помощью переменной beats_ver
(по умолчанию: 6.2.2).
Также вам нужно указать продукты, которые вы хотите установить, в виде списка переменной под названием products
:
products:
- filebeat
- metricbeat
Если вы хотите также настроить продукты на лету, вам нужно создать переменную с именем продукта, добавив к нему _config:
, которая будет словарем с YAML-настройками для выбранного продукта. Например:
filebeat_config:
filebeat.modules:
- module: system
syslog:
enabled: true
output.logstash.hosts:
- logstash.server:5044
Конкретные значения для конфигурации хорошо описаны в документации Beats.
Зависимости
Нет зависимостей.
Пример рабочего процесса
Включение примера того, как использовать вашу роль (например, с переданными параметрами) всегда полезно для пользователей:
- hosts: servers
roles:
- role: jobscore.beats
products:
- filebeat
- metricbeat
- heartbeat
Лицензия
GPLv3
Информация об авторе
Эту роль создал Эрик Магалhães
Ansible role for isntalling Beats on Ubuntu
ansible-galaxy install fnzv/ansible-role-beats