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

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如何修复尝试将用户签名到服务器主机时出现的“字符串无法转换为json对象”错误?   控制台Java:不使用新行更新命令行中的文本   java servlet接收xml数据时,出现错误   使用REST API在Bitbucket中复制或复制存储库   java如何在JavaFX中对齐一行?   java如何在活动中显示通过服务获得的数据?   返回BigDecimal作为字符串:返回int   java组织。openqa。硒。InvalidSelectorException:尝试查找元素时选择器无效   java仅在阻塞状态下通知和通知所有影响线程   java JBOSS无法启动部署   java方法的返回值能保证类型安全吗?   JavaeShadoop序列化组织。阿帕奇。hadoop。木卫一。短写失败   java如果我在同一个类上同步了两个方法,它们能同时运行吗?   不使用java数据库的spring分页实现   java如何将字符串切碎成这样的数组?