2.3 KiB
2.3 KiB
prometheus-common
Описание роли
Эта роль устанавливает и настраивает Prometheus на целевой машине, обеспечивая создание всех необходимых директорий и зависимостей, скачивание и установку Prometheus, а также развертывание файлов конфигурации и systemd-сервиса. Роль также гарантирует, что Prometheus будет запущен как фоновый сервис и настроен на автозапуск при старте системы.
Требования
- Версия Ansible 2.9 или выше
- Операционная система на базе Debian (Ubuntu, Debian и другие)
- Указание версии Prometheus в файле
vars/main.yml
Переменные роли
Следующие переменные могут быть настроены в файлах vars/main.yml или defaults/main.yml, или переданы напрямую в роль:
prometheus_user: Пользователь, под которым будет работать Prometheus. По умолчаниюprometheus.prometheus_group: Группа, под которой будет работать Prometheus. По умолчаниюprometheus.prometheus_install_dir: Каталог, в который будет установлен Prometheus. По умолчанию/usr/local/bin.prometheus_data_dir: Каталог для хранения данных Prometheus. По умолчанию/var/lib/prometheus.prometheus_config_dir: Каталог для хранения конфигурации Prometheus. По умолчанию/etc/prometheus.prometheus_version: Версия Prometheus для установки. По умолчанию2.35.0.
Эти значения можно изменить в соответствии с требованиями вашей системы или инфраструктуры.
Зависимости
Нет.
Пример использования
Вот пример playbook, который использует эту роль:
---
- hosts: servers
become: yes
roles:
- prometheus-common