在我的一个节点上,我的运行列表中有三本食谱。当主厨客户端运行时,我可以看到两个菜谱被执行,但第三个没有。造成这种情况的可能原因是什么?
当我执行厨师客户端时,我看到:
resolving cookbooks for run list: ["vim", "vim::vimrc", "ssh-keys"]然后:
Converging 2 resources
Recipe: vim::default
* package[vim] action install (up to date)
Recipe: vim::vimrc
* template[/etc/vim/vimrc.local] action create (up to date)但是ssh-keys配方没有被执行。
造成这种情况的可能原因是什么?我正在尝试使用ssh-键配方。
发布于 2013-09-25 13:17:29
根据ssh-键食谱,它需要操作系统用户名和数据包“用户”的ID。这意味着你必须:
ssh_keys键。或者,如果没有找到ssh_keys,它就不会解析任何资源。
发布于 2013-09-25 11:52:31
如果您查看ssh-keys::default菜谱,您会注意到有一个if infront:
if node[:ssh_keys]同时,属性文件不提供该属性,因此它是nil,并且执行不会进入块内。
https://stackoverflow.com/questions/19004022
复制相似问题