【问题标题】:Chef Kitchen CI Verify without converge. Existing Server testChef Kitchen CI 验证不收敛。现有服务器测试
【发布时间】:2018-07-03 01:24:13
【问题描述】:

我想使用 Kitchen 测试框架测试 AWS EC2 服务器。我们使用 cloudformation 来创建基础设施,而不是 Chef。我想通过编写测试用例来使用 Kitchen Verify 功能,但不能使用 Chef 配方来创建基础架构。

有什么办法,我可以对 CloudFormation 创建的现有 EC2 基础设施使用 Kitchen Verify 命令吗?如何在不是使用 Kitchen Converge 命令创建的现有服务器上指定地址。

感谢您的帮助!

【问题讨论】:

  • 只需使用 InSpec。不需要厨房。 inspec.io

标签: amazon-ec2 chef-infra test-kitchen


【解决方案1】:

KitchenCI 只是一种连接其他工具/驱动程序(供应商、验证程序等)的工具(毫无疑问是一个强大的工具!:-))。

由于您不使用它来配置您的测试基础架构,因此将其用于验证几乎没有意义。相反,如果您的首选验证器(您没有提及您使用的是哪个验证器)可以独立使用,我建议您进行研究。例如,您可以在没有 Kitchen 的情况下运行 inspec(查找后端/主机标志)。

【讨论】:

  • 我打算使用ServerSpec;但想保持它的灵活性,就像 Kitchen 提供的那样。作为基础设施测试的新手,我不确定最好使用 Kitchen 安全带。我想现在我会单独使用它。谢谢!
  • InSpec 比 Serverspec 更容易独立使用。
【解决方案2】:

Cloudformation 有一个驱动插件,其中包括它自己的直通配置器。但我从未使用过它,使用独立的 InSpec 或 Serverspec 可能更容易:)

【讨论】:

  • 我会检查你在这里提到的这个插件。现在我想独立的 ServerSpec 是选项。感谢您的意见!
猜你喜欢
  • 1970-01-01
  • 2018-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多