MikeCaspar.testForTimezone

testForTimezone

testForTimezone(测试/确认时区设置)

构建状态

此角色旨在与2016年在旧金山AnsibleFest上介绍的维护_ / 测试_ 循环一起使用。

  • 测试角色旨在以只读方式运行(以确认测试状态的正面或负面)

  • 如果您希望在其他平台上尝试此角色,请提交一个针对新平台的拉取请求,或者随时给我发邮件请求添加此平台。

有关测试/维护循环的原始幻灯片,可以在这里阅读。

此循环中的测试是通过一个_test.yml文件创建的,该文件可以与_maintain剧本分别执行。

这使得可以采用测试优先/并行的方式,也能使用_test.yml作为一种治理检查。

为了向希望采用这种方法的人提供示例,我决定分享一些预定义的示例角色,以便那些不想从头开始的人使用。

目的是让基础设施团队能够使用现有的ansible yaml语法,而无需学习python开发。

要求

工作中的ansible安装1.9或更高版本

角色变量

  • timezoneCity(字符串) - 必填
  • debug:(真/假) - 可选显示变量的调试信息(默认为
  • immediate_exit_on_fail:(真/假) - 可选在失败时立即退出(默认为

依赖关系

无依赖关系

示例剧本

测试/确认“America/Toronto”被设置为当前时区城市

# 剧本: application1_proxy_test.yml

- hosts: servers
  roles:
     - { role: MikeCaspar.testForTimezone, timezoneCity:"America/Toronto" }
 

许可证

MIT

作者信息

此角色由Mike Caspar于2016年创建。

关于项目

Playbook test role for _test/_maintain loop - testForTimezone

安装
ansible-galaxy install MikeCaspar.testForTimezone
许可证
mit
下载
74
拥有者
Incremental Infrastructure Delivery Coach / Enterprise agile Coach