我正在开发一些服务器无法访问互联网的基础架构,因此我必须在声明将它们安装在 Chef 上之前将包推送到本地存储库。
但是,我们遇到了 Chef 无法安装软件包的情况,因为该软件包在某些盒子上不存在,而在其他一些盒子上却成功了。
我想要做的是在节点上应用 Chef 配置之前运行 Ruby/RSpec 测试,以确保在配方上声明的包确实存在于 repo 中。
为了做到这一点,我需要能够列出我们的食谱中存在的所有包。
我的问题是:有没有在 Chef 中列出所有声明的包?我快速浏览了Chef::Platform和ChefSpec,但不幸的是找不到任何对我的问题有用的东西。
你知道哪里是最好看的地方吗?