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年创建。