munin

Ansible роль munin

Сервер мониторинга Munin для RedHat/CentOS или Debian/Ubuntu.

GitHub Версия Проблемы Запросы на изменение Загрузки
github Версия Проблемы ЗапросыНаИзменение Ansible Роль

Пример Playbook

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

---
- name: Свести
  hosts: all
  become: true

  roles:
    - role: buluma.munin

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

---
- name: Свести
  hosts: all
  become: true
  gather_facts: no

  roles:
    - role: buluma.bootstrap
    # - role: buluma.repo_epel

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

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

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

---
munin_conf_d_directory: /etc/munin/conf.d

munin_dbdir: /var/lib/munin
munin_htmldir: /var/www/html/munin
munin_logdir: /var/log/munin
munin_rundir: /var/run/munin

munin_includedir: /etc/munin/conf.d

munin_html_strategy: cron
munin_graph_strategy: cron
munin_cron_job: present

munin_max_processes: 12

munin_admin_user: munin
munin_admin_password: munin

# Будет переведено в:
# [host]
#   address: [name]
#   [extra.0]
#   [extra.1]
#   [...]
#
# Обратите внимание, что `name` может быть именем хоста или группой + именем хоста, например:
# [example.com;foo.example.com]
munin_hosts:
  - name: "localhost"
    address: "127.0.0.1"
    extra: ["use_node_name yes"]

munin_alerts: []
#  - name: "JohnDoe"
#    email: "[email protected]"
#    subject: "Уведомление Munin для ${var:group} :: ${var:host}"
#    level: "warning critical"

Требования

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

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

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

Контекст

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

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

зависимости

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

Эта роль была протестирована на этих образах контейнеров:

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

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

  • На предыдущей версии.
  • На текущей версии.
  • На версии разработки.

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

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

История роли

Лицензия

Apache-2.0

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

Shadow Walker

О проекте

Munin monitoring server for RedHat/CentOS or Debian/Ubuntu.

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