这是一项超级基本任务,但我找不到相关文档。我正在使用厨师服务器和厨师启动EC2机器。如果失败了,我想修复配方,然后在该机器上重新安装角色和配方,而不需要将节点取出并重新创建。我找不到执行该操作的命令。如果安装失败或更新可用,重新装载厨师食谱
如果我的机器上运行厨师客户端,我得到:
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和厨师之间有一些术语重叠。目前还不清楚“没有取出节点并重新创建节点”(主厨节点或EC2节点?) 失败运行的输出是什么? 你的运行列表为什么是空的?我还没有看到Chef运行失败的情况,会清空节点的运行列表。 – lhagemann 2012-01-19 23:00:58