【发布时间】:2018-09-14 15:00:21
【问题描述】:
我们正在使用 chef 来部署我们所有的堆栈。
我需要为我们部署的每个环境构建一个运行手册。 我一直在解析环境、节点和配方文件,但是我需要提取的信息越多,它就越复杂,因为我在我的应用程序中融合属性。
我想使用我们的 chef 部署生成的 converged-attributes.json 文件而不部署任何代码,因为我们无法将生产部署到构建运行手册。
我们还计划在环境存在之前构建运行手册,以向 DevOps 团队提供配置信息(例如内存要求、端口等)。
有没有办法使用任何 chef/knife 组件或库来执行以下操作?
- 收敛每个节点的属性
- 将聚合属性写入我的应用程序在 Mac OSX 上可以访问的位置。
- 在尝试访问任何服务器之前退出
【问题讨论】:
标签: attributes chef-infra knife