# 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, который использует эту роль: ```yaml --- - hosts: servers become: yes roles: - prometheus-common