【发布时间】:2016-10-13 05:25:37
【问题描述】:
仅当节点启动时在 Chef 中运行特定命令的最佳方式是什么,而不是在随后的 Chef 运行期间?例如,如果我想在首次引导 Ubuntu 节点时运行 apt-get upgrade,那么最简单的方法是什么?
一种解决方案可能是在任务完成后写入文件,并且仅在该文件不存在的情况下运行任务 - 但这具有为已经具有此配方的现有节点运行任务的缺点。唯一的选择会涉及覆盖默认引导模板吗?
【问题讨论】:
标签: chef-infra chef-recipe configuration-management