首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何运行主厨食谱

如何运行主厨食谱
EN

Stack Overflow用户
提问于 2013-09-25 11:45:29
回答 2查看 1.3K关注 0票数 0

在我的一个节点上,我的运行列表中有三本食谱。当主厨客户端运行时,我可以看到两个菜谱被执行,但第三个没有。造成这种情况的可能原因是什么?

当我执行厨师客户端时,我看到:

代码语言:javascript
复制
resolving cookbooks for run list: ["vim", "vim::vimrc", "ssh-keys"]

然后:

代码语言:javascript
复制
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-键配方。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-25 13:17:29

根据ssh-键食谱,它需要操作系统用户名和数据包“用户”的ID。这意味着你必须:

  • 一个名为用户的数据包
  • 该数据包中的条目包含ssh_keys键。

或者,如果没有找到ssh_keys,它就不会解析任何资源。

票数 0
EN

Stack Overflow用户

发布于 2013-09-25 11:52:31

如果您查看ssh-keys::default菜谱,您会注意到有一个if infront:

代码语言:javascript
复制
if node[:ssh_keys]

同时,属性文件不提供该属性,因此它是nil,并且执行不会进入块内。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19004022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档