Chef Kitchen CI验证不收敛。现有服务器测试

时间:2018-07-02 11:30:57

标签: amazon-ec2 chef test-kitchen

我遇到一种情况,我想使用Kitchen测试框架来测试AWS EC2服务器。我们正在使用cloudformation进行基础架构创建,而不是使用Chef。我想通过编写测试用例来使用 Kitchen Verify 功能,但是不能使用Chef配方来创建基础结构。

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

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

KitchenCI仅仅是一个工具(无疑是一个功能强大的工具::-)),它可以连接其他工具/驱动程序(供应商,验证程序等)。

由于您不使用它来提供测试基础结构,因此将其用于验证几乎没有意义。相反,我建议您进行一项研究,以确定您可以将首选的验证程序(您未提及正在使用的验证程序)单独使用。例如,您可以在没有Kitchen的情况下运行inspec(查找后端/主机标志)。

答案 1 :(得分:0)

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