我开始学习厨师,伯克伯克和瓦格兰特。我成功地用Chef部署了一个简单的应用程序,但是当我试图使用Chef时,我遇到了一些错误:
连接拒绝-连接拒绝连接到本地主机:4000用于/搜索/节点,放弃或不能使用client.pem
基本上,它缺乏加密的数据包和搜索功能。有什么方法来模拟这个特性吗?
我想用大厨索洛做测试,因为每当我使用伯克格时,它就会重新上传我所有的烹饪书,每次大约需要1-2分钟。
发布于 2013-06-06 06:59:58
与主厨相比,主厨的功能有限。如果主厨-独奏不适合你的需要,你可以很容易地切换到主厨(或类似的),并使用它与你的Vagrant设置。
要回答您的question...from检查文档,似乎如下:
厨师-solo可以从数据包中加载数据,只要数据包的内容可以从与厨师-solo相同的机器上的目录结构中访问。这个目录的位置可以使用data_bag_path选项在solo.rb文件中进行配置。每个子目录的名称对应于一个数据包,子目录中的每个JSON文件对应于一个数据袋项。当菜谱与厨师一起运行时,搜索是不可用的;使用data_bag()和data_bag_item()函数来访问数据包和数据包项。
如果要添加搜索功能,相同的文档建议:
使用厨师-单人搜索烹饪书库(由Opscode社区成员“edelight”开发并可从github获得)将数据包搜索功能添加到厨师-单人环境中:
最后,你的评论:
我想用大厨索洛做测试,因为每当我使用伯克格时,它就会重新上传我所有的烹饪书,每次大约需要1-2分钟。
并不完全有效(如果我正确理解的话)。无论您使用主机主厨,开源厨师,还是主厨-独奏,上传食谱几乎不受影响。如果您总是添加一组全新的食谱,上传可能需要更长的时间,但通常只是对一些食谱做了一些细微的更改,并上传了一个新的版本。当您提供,只有更新的食谱下载到机器,一切运行从本地版本时,供应发生。整个过程的时间不应该比你与主厨独处的经历长得多。
除了你提到的,还有其他理由使用主厨独奏。看看你的需求是什么,决定什么是对你最好的。
发布于 2016-12-02 10:21:10
由于这篇文章在谷歌中排名平平,但答案已经过时,我想我补充了一些内容:
这个限制不再存在,因为主厨-独舞已经被厨师-零取代了。简而言之,厨师-零是一个特殊的主厨-独奏与本地厨师-服务器。
这现在增加了搜索和厨师“非服务器模式”的所有其他功能--你所需要的只是从主厨-单独到厨师-零。
像测试厨房这样的工具已经大量地利用了这一点,因为它们总是部署在“无服务器模式”上的一个流浪汉盒进行测试。要升级.kitchen.yml,只需更改/调整提供程序:
provisioner: name: chef_zero
就这样
https://stackoverflow.com/questions/16950641
复制相似问题