首页 > 解决方案 > 如何在 Chef 中查找/收集我们的食谱依赖项的许可证信息?

问题描述

我们使用厨师12.x-16.x。有没有一种简单的方法来收集我们(直接和间接)依赖的所有软件包的许可证信息?我们从 Supermarket 获得所有依赖项。

npm世界上,我们使用license-checker. 对 Chef 的类似工具有什么建议吗?

标签: chef-infralicensing

解决方案


我假设您正在利用berkshelf来管理您的食谱依赖项。

COOKBOOKS=$(bundle exec berks list --format json | jq -r '.cookbooks[].name')
for cookbook in $COOKBOOKS
do
  bundle exec berks info $cookbook
done

根据您的环境设置,您可能不需要使用bundle exec


推荐阅读