用流浪汉测试角色,类似于测试厨房

messier的Python项目详细描述


梅西耶

https://img.shields.io/pypi/v/messier.svghttps://img.shields.io/travis/conorsch/messier.svgDocumentation Status

用流浪汉来测试责任角色。灵感来自试验厨房。

功能

  • 支持多机角色
  • 允许在设置期间重新启动
  • 使用Vagrant提供的任何后端提供商(VirtualBox、AWS、DigitalOcean等)
  • 通过ansible_spec运行每个角色的服务器规范测试
  • 与预先存在的Server Script设置
  • 集成

动机

Test Kitchen对于使用chef测试系统配置来说是一个极好的解决方案。 然而,它缺乏对ansible的支持。类似的PackerTest 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上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Oracle将休眠为ISO 8601日期格式   当有线程时,swing计时器不会停止。睡在Java里面   如何使用swing在java中清空密码字段值(字符串)   如何在编辑文本字段上设置单词java(安卓)   单独类中的java OkHttp请求   java Tomcat配置文件/上下文xml似乎已经崩溃了。请确保它是可分析和有效的。有关详细信息,请参阅服务器日志   java在科尔多瓦的ActivityResult上传递   java如何在映射中保持插入顺序。工厂?   “DataOutputStream”和“ObjectOutputStream”之间的java差异   java从FTP文件列表中获取项目的时间戳   java如何在spring security中为每个人忽略一些资源/URL?   模板类嵌套时新的Java泛型类构造函数问题   java读取并查找文件大小为1GB的行   java如何使用字符串say“stop”停止整数格式的while循环   java是否可以在应用程序启动之间将JVM保留在内存中?   java Springboot出现“出现意外错误(类型=内部服务器错误,状态=500)”的问题