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