chef-infra - 如何在 Chef 中查找/收集我们的食谱依赖项的许可证信息?
问题描述
我们使用厨师12.x-16.x
。有没有一种简单的方法来收集我们(直接和间接)依赖的所有软件包的许可证信息?我们从 Supermarket 获得所有依赖项。
在npm
世界上,我们使用license-checker
. 对 Chef 的类似工具有什么建议吗?
解决方案
我假设您正在利用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
推荐阅读
- python - matplotlib:如何清楚地显示所有特征(大约 150 个)
- python - `yield` 在烧瓶中的整个解析过程中
- jquery - 在 jQuery 中识别继承的 css 类
- html - 删除彼此下方的 2 个 div 元素之间的“空白”
- azure - 为什么 Azure 移动应用程序将值设置为标识列
- swift - 无法向左或向右拖动 1 个视图
- excel - EXCEL:获取到今晚 00:00 的剩余时间的公式是什么
- angular - 即使没有在 BehaviorSubject 上调用 next 也订阅 observable
- angular - 嵌入式模板上的任何指令均未使用属性绑定 tabItem
- python - 如何使用python分离两条高斯曲线?