用流浪汉测试角色,类似于测试厨房
messier的Python项目详细描述
梅西耶
用流浪汉来测试责任角色。灵感来自试验厨房。
功能
- 支持多机角色
- 允许在设置期间重新启动
- 使用Vagrant提供的任何后端提供商(VirtualBox、AWS、DigitalOcean等)
- 通过ansible_spec运行每个角色的服务器规范测试
- 与预先存在的Server Script设置 集成
动机
Test Kitchen对于使用chef测试系统配置来说是一个极好的解决方案。 然而,它缺乏对ansible的支持。类似的Packer,Test Kitchen尝试 以“本地”模式运行ansible,这使得无法测试多机角色 用于服务编排。像kitchen-ansiblepush(不是 与ansible pull模式错误)启用更传统的ansible使用模式, 但仍然受到诸如reboots always triggering failure之类的限制。
为了简化设置,test kitchen做出了如下让步:测试vm 为了适应测试运行而被附加软件污染。服务器规范 内置了ssh传输,test kitchen完全忽略了这个功能。
姓名
^ a10}是慧星猎人,对星系或星云并不太在意。他 只跟踪非彗星物体,这样他就不会费心去检查它们了 更进一步。类似地,messier工具,特别是messier ci 子命令,认为工作配置是可忽略的,并且仅标记 后续工作失败。这个名字也非常诚实,因为 严重的流浪依赖将使您的配置项目更加混乱。:眨眼:
待办事项
- 添加用于引导Messier配置的init命令
许可证
gplv3(希望使用mit,但如果出现import ansible,则它必须是gplv3)。
历史记录
0.1.0(2015-12-13)
- pypi上的第一个版本。