heartbeat

nephelaiio.heartbeat

Статус сборки Ansible Galaxy

Это роль Ansible для установки и настройки heartbeat.

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

Пожалуйста, обратитесь к файлу по умолчанию для получения актуального списка входных параметров.

Зависимости

Пожалуйста, ознакомьтесь с конфигурацией зависимостей для получения более подробной информации.

Пример Playbook

- hosts: servers
  vars:
    heartbeat_package_state: latest
    heartbeat_conf_manage: true
    heartbeat_conf:
      heartbeat:
        monitors:
          - type: http
            schedule: '*/1 * * * * * *'
            urls:
              - "https://www.google.com"
              - "https://www.amazon.com"
      output:
        elasticsearch:
          enabled: true
          hosts:
            - http://localhost:9200
      setup:
        dashboards:
          enabled: true
          beat: heartbeat
          always_kibana: true
        template:
          enabled: true
        kibana:
          host: http://localhost:80
  roles:
     - role: nephelaiio.heartbeat

Пример Playbook с файлом конфигурации

- hosts: servers
  vars:
    heartbeat_package_state: latest
  roles:
     - role: nephelaiio.heartbeat

Тестирование

Пожалуйста, убедитесь, что в вашей среде установлен docker для выполнения тестов проверки роли. Дополнительные зависимости Python перечислены в файле требований.

Роль протестирована на следующих дистрибутивах (образах docker):

  • Ubuntu Focal
  • Ubuntu Bionic
  • Rocky Linux 9
  • Debian Bullseye

Вы можете протестировать роль напрямую из исходников, используя команду molecule test.

Лицензия

Этот проект лицензирован на условиях MIT License.

О проекте

An Ansible role to install and configure heartbeat

Установить
ansible-galaxy install nephelaiio/ansible-role-heartbeat
Лицензия
mit
Загрузки
25598
Владелец