【问题标题】:Use of InSpec with Puppet [closed]将 InSpec 与 Puppet 一起使用 [关闭]
【发布时间】:2017-11-27 15:35:51
【问题描述】:

我一直在使用 ServerSpec 进行与 Chef 的集成测试。

由于 ServerSpec 已“弃用”且 InSpec 受 Chef 支持,我已更改为仅使用 InSpec,Puppet 也支持该功能。

但是我不能 100% 确定 InSpec 是否是使用 Puppet 进行集成测试的最佳工具。有没有更好或更推荐的解决方案?

如何在 Puppet 中使用 inspec?

【问题讨论】:

  • Puppet 不支持 InSpec。由 Puppet 支持的 Beaker 支持 Serverspec。我肯定会在带有 Puppet 的 InSpec 上使用 ServerSpec。不过,这确实是一个基于意见的问题。
  • 我将重写这个问题,因为我意识到我可以直接将 Inspec 与 Puppet 一起使用。

标签: integration-testing puppet serverspec inspec


【解决方案1】:

Inspec 在进行集成测试方面比 serverspec 更好,因为它更具可读性并且有助于将合规性表示为代码。我将它与厨师一起使用,但木偶也支持 Inspec。例子可以参考githublink

【讨论】:

  • Inspec 直接支持远程执行,因此如果您正在使用 vagrant 或在远程服务器中运行/应用 puppet,您可以运行 inspec exec *_spec.rb -t ssh://ubuntu@127.0.0.1:2222 --password 'xxxxx' --sudo 的测试。您实际上不需要在远程服务器中安装 inspec,只需在您的 inspec 代码所在的位置安装 inspec。
猜你喜欢
  • 2019-09-19
  • 1970-01-01
  • 2014-01-26
  • 1970-01-01
  • 2020-09-23
  • 1970-01-01
  • 2023-03-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多