【发布时间】:2014-11-20 23:55:28
【问题描述】:
这是一项超级基本的任务,但我找不到有关它的文档。我正在使用厨师服务器和厨师启动 EC2 机器。如果失败,我想修复配方,然后在该机器上重新安装角色和配方,而不需要取出节点并再次创建它。我找不到执行此操作的命令。
如果我在我得到的机器上运行 chef-client:
chef-client
[Wed, 18 Jan 2012 11:23:58 +0000] INFO: *** Chef 0.10.0 ***
[Wed, 18 Jan 2012 11:23:59 +0000] INFO: Run List is []
[Wed, 18 Jan 2012 11:23:59 +0000] INFO: Run List expands to []
[Wed, 18 Jan 2012 11:23:59 +0000] INFO: Starting Chef Run for gidsy-staging-web
[Wed, 18 Jan 2012 11:23:59 +0000] INFO: Loading cookbooks []
[Wed, 18 Jan 2012 11:23:59 +0000] WARN: Node gidsy-staging-web has an empty run list.
[Wed, 18 Jan 2012 11:23:59 +0000] INFO: Chef Run complete in 0.508629 seconds
[Wed, 18 Jan 2012 11:23:59 +0000] INFO: Running report handlers
[Wed, 18 Jan 2012 11:23:59 +0000] INFO: Report handlers complete
谢谢
【问题讨论】:
-
您的问题描述不是很清楚,EC2 和 Chef 之间存在一些术语重叠。不清楚您所说的“不取出节点并再次创建它”(主节点还是 EC2 节点?)您的失败运行的输出是什么?为什么你的运行列表是空的?我还没有见过厨师运行失败会清空节点运行列表的情况。
标签: chef-infra