- Создан шаблон runner/templates/sensusagent.service.j2 для гибкой настройки systemd сервиса - Обновлен runner/deploy-service/playbook.yml для использования шаблона вместо хардкода - Добавлены переменные для настройки systemd сервиса в group_vars/all.yml: - service_user, service_group, service_restart_sec, agent_mode - Добавлена возможность переопределения agent_mode для группы proxvms (stdout вместо kafka) - Обновлена документация docs/ansible_groups.md: - Добавлен раздел о настройках systemd сервиса - Добавлен раздел о шаблоне systemd сервиса - Обновлена структура проекта Теперь systemd сервис настраивается через Jinja2 шаблоны с возможностью переопределения параметров для разных групп хостов. Автор: Сергей Антропов Сайт: https://devops.org.ru
16 lines
415 B
Django/Jinja
16 lines
415 B
Django/Jinja
[Unit]
|
|
Description=SensusAgent metrics collector
|
|
After=network.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
Environment=CONFIG_PATH={{ remote_dir }}/config.yaml
|
|
ExecStart={{ remote_dir }}/agent --mode {{ agent_mode | default('kafka') }}
|
|
Restart=on-failure
|
|
RestartSec={{ service_restart_sec | default(3) }}
|
|
User={{ service_user | default('root') }}
|
|
Group={{ service_group | default('root') }}
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|