【问题标题】:Testing chef cookbooks with Vagrant用 Vagrant 测试厨师食谱
【发布时间】:2017-07-22 03:27:54
【问题描述】:

我想使用 Vagrant 在不同的环境中测试我的食谱。

我发现,有chef-clientchef-solo 配置器,分别用于从chef-server 下载食谱并在本地提供食谱。

我想在每本食谱中提供Vagrantifle,以便为所有knife 开发人员提供测试它的方法。如果食谱是独立的,我只会使用chef-solo 供应商,但如果它具有(多个)存储在chef-server 上的食谱依赖项怎么办?

解决这个问题最好的办法是什么:

  1. 在本地下载所有食谱并将其复制到 Vagrant
  2. 仅推送经过测试的食谱并从 Chef-server 下载其余的食谱

什么是优点和缺点?我应该如何在不同的系统上测试我的食谱?

【问题讨论】:

  • 我觉得 Test-Kitchen 的存在就是为了让这一切变得简单。

标签: vagrant chef-infra


【解决方案1】:

这确实是测试厨房的用途。它有一个 Vagrant 驱动程序,或者您可以通过另一个驱动程序插件使用几乎任何其他虚拟机/云系统。它与 Berkshelf 和 Policyfile 系统集成以处理依赖管理,因此您可以使用其中之一(希望您已经使用)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 2020-09-04
    • 1970-01-01
    相关资源
    最近更新 更多