MikeCaspar.testForGroup
testForGroup
testForGroup(测试/确认组)
此角色旨在与 AnsibleFest 2016 在旧金山展示的 maintain_ / test_ 循环一起使用。
测试角色旨在以只读方式运行(以确认测试状态是阴性还是阳性)
如果您想在其他平台上尝试此角色,请提交一个 Pull Request,或者随时给我发送电子邮件请求添加。
关于测试/维护循环的原始幻灯片可以在 这里 阅读。
在循环的这一部分,测试是通过 _test.yml 文件创建的,该文件可以与 _maintain 剧本单独执行。
这使得测试优先/并行类型的方法成为可能,并且还可以将 _test.yml 用作管理检查的形式。
为了提供样本给希望采用这种方法的用户,我决定分享预定义的示例角色,以便那些希望采用此方法而不想从头开始的人使用。
目的是让从事基础设施工作的团队能够使用现有的 ansible yaml 语法,而不必学习 Python 开发。
要求
需要 ansible 版本 1.9 或更高版本的工作安装
角色变量
- name: (字符串) - 必填
- expected: (字符串) - 必填 - 'present' 或 'absent'
- debug: (true/false) - 可选,按进程显示变量调试(默认为 false)
- immediate_exit_on_fail: (true/false) - 可选,失败时立即退出(默认为 false)
依赖关系
无依赖关系
示例剧本
测试/确认组 "docker" 是否存在
# 剧本: application1_proxy_test.yml
- hosts: servers
roles:
- { role: MikeCaspar.testForGroup, name: "docker" }
许可
MIT
作者信息
此角色由 Mike Caspar 于 2016 年创建。
testForGroup
关于项目
Playbook TDD/BDD style test role for _test/_maintain loop - testForGroup
安装
ansible-galaxy install MikeCaspar.testForGroup
许可证
mit
下载
76
拥有者
Incremental Infrastructure Delivery Coach / Enterprise agile Coach