justereseau.heartbeat

nephelaiio.heartbeat

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

角色变量

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

依赖

请查看 依赖配置 获取更多细节。

示例剧本

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

带配置文件的示例剧本

- hosts: servers
  vars:
    heartbeat_package_state: latest
    heartbeat_conf_path: /etc/ha.d/ha.cf
    heartbeat_haressources_path: /etc/ha.d/haresources
    heartbeat_authkey_path: /etc/ha.d/authkeys
    heartbeat_conf_file: "{{ config_files_dir }}/ha.cf.j2"
    heartbeat_haressources_file: "{{ config_files_dir }}/haressources.j2"
    heartbeat_authkey_file: "{{ config_files_dir }}/authkey.j2"
  roles:
     - role: nephelaiio.heartbeat

测试

请确保你的环境已安装 docker,以便运行角色验证测试。其他 Python 依赖项列在 要求文件 中。

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

  • Ubuntu Focal
  • Ubuntu Bionic
  • Ubuntu Xenial
  • CentOS 7
  • Debian Buster

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

许可

该项目在 MIT 许可 条款下获得许可。

关于项目

An Ansible role to install and configure heartbeat

安装
ansible-galaxy install justereseau.heartbeat
许可证
mit
下载
767
拥有者
(Not) Network Team at Lan ETS (Anymore)