nephelaiio.heartbeat

nephelaiio.heartbeat

构建状态 Ansible Galaxy

一个用于安装和配置heartbeat的ansible角色

角色变量

请参阅默认文件获取最新的输入参数列表。

依赖关系

有关更多详细信息,请查看依赖配置

示例剧本

- 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

带配置文件的示例剧本

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

测试

请确保你的环境已经安装了docker,以运行角色验证测试。额外的python依赖在requirements文件中列出。

该角色在以下发行版(docker镜像)上进行测试:

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

你可以使用命令 molecule test 直接从源代码测试角色。

许可证

该项目根据MIT许可证的条款进行授权。

关于项目

An Ansible role to install and configure heartbeat

安装
ansible-galaxy install nephelaiio.heartbeat
许可证
mit
下载
25.8k
拥有者