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 许可 条款下获得许可。