vector

Ansible роль vector

Роль Vector

GitHub Версия Ошибки Запросы на изменение Скачивания
github Версия Ошибки ЗапросыНаИзменение Ansible роль

Пример Playbook

Этот пример взят из molecule/default/converge.yml и тестируется при каждом пуше, запросе на изменение и релизе.

---
- name: Согласование
  hosts: all
  gather_facts: false
  roles:
    - role: buluma.vector

Система должна быть подготовлена. В CI это делается с помощью molecule/default/prepare.yml:

---
- name: Подготовка
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: buluma.bootstrap
    - role: buluma.ca_certificates

Также смотрите полное объяснение и пример о том, как использовать эти роли.

Переменные роли

Значения по умолчанию для переменных установлены в defaults/main.yml:

---
# https://github.com/idealista/vector_role/blob/main/.ansible-lint
## Общие
# Версия
vector_version: "0.29.1"
vector_package_architecture: amd64

# Deb
vector_deb_package: "https://packages.timber.io/vector/{{ vector_version }}/vector_{{ vector_version }}-1_{{ vector_package_architecture }}.deb"

# Установите true, чтобы принудительно скачать и установить пакет
vector_force_reinstall: false

# Пути
vector_exec_name: vector
vector_env_path: "/etc/default/vector"
vector_bin_path: "/usr/bin/{{ vector_exec_name }}"
vector_config_path: "/etc/vector"
vector_skeleton_paths_base:
  - "{{ vector_config_path }}"
vector_skeleton_paths: "{{ vector_skeleton_paths_base + vector_skeleton_paths_extend | default([]) }}"

## Опции службы
# Документация
vector_documentation_link: "https://vector.dev/docs/about/what-is-vector/"

# Владелец
vector_user: vector
vector_group: vector
# Возможно, вам понадобятся дополнительные группы для пользователя vector
# vector_groups: []

# Запуск при загрузке
vector_service_enabled: true
# Текущее состояние: started, stopped
vector_service_state: started

# Логи
# Если хотите выводить логи в файл, определите следующую переменную
# Более подробная информация на https://www.freedesktop.org/software/systemd/man/systemd.exec.html#StandardOutput=
vector_log_output: journal
# vector_log_output_stdout:
# vector_log_output_stderr:

vector_config_template_path: "templates/config/"
vector_service_template_path: "vector.service.j2"

# vector_config_files:  # https://vector.dev/docs/reference/configuration/#multiple-files
#   - "{{ vector_config_path }}/*.toml"
#   - "{{ vector_config_path }}/*.yml"
vector_configs_folder: "{{ vector_config_path }}"  # https://vector.dev/docs/reference/configuration/#automatic-namespacing

vector_data_dir: "/var/lib/vector"
# vector_syslog_identifier: vector

Требования

Состояние используемых ролей

Следующие роли используются для подготовки системы. Вы можете подготовить систему и другим способом.

Требование GitHub Версия
buluma.bootstrap Ansible Molecule Версия
buluma.ca_certificates Ansible Molecule Версия

Контекст

Эта роль является частью многих совместимых ролей. Ознакомьтесь с документацией этих ролей для получения дополнительной информации.

Вот обзор связанных ролей:

зависимости

Совместимость

Эта роль была тестирована на следующих образах контейнеров:

контейнер теги
Debian все
Ubuntu все

Минимальная версия Ansible, необходимая для работы, — 2.12, проведены тесты на:

  • Предыдущую версию.
  • Текущую версию.
  • Версию разработки.

Если вы найдете ошибки, пожалуйста, зарегистрируйте их в GitHub

История изменений

История роли

Лицензия

Apache-2.0

Информация об авторе

Shadow Walker

О проекте

Vector Role

Установить
ansible-galaxy install buluma/ansible-role-vector
Лицензия
apache-2.0
Загрузки
12891
Владелец
DevOps Engineer