Роль выполняет:
- установку Vector из архива с дистрибутивом
- первичную конфигурацию Vector с демо конфигурацией по генерации событий syslog и отправку данные в БД Clickhouse
- созданию юнита systemd для Vector
- создание пользователя ОС для Vector
- Ubuntu ОС
- Предустановленная БД Clickhouse.
vars/main.yml
:
Если требуется, можно изменить пользователя ОС владельца По Vector:
vector_os_user: "vector"
vector_os_group: "vector"
defaults/main.yml
:
Параметры, определяющие версию Vector для установки, архитектуру ОС, рабочий каталог для установки Vector и каталог для данных Vector:
vector_version: "0.21.1"
vector_os_arh: "x86_64"
vector_workdir: "/tmp/vector"
vector_data_dir: "/var/lib/vector"
Для установки Clickhouse требуется роль ansible-clickhouse
: https://github.com/AlexeySetevoi/ansible-clickhouse
(или аналогичная по функционалу роль).
Пример добавление роли в playbook:
- name: Install Vector
hosts: vector
gather_facts: false
roles:
- role: vector-role
tags: vector
BSD