首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >chef-solo解释

chef-solo解释
EN

Stack Overflow用户
提问于 2012-12-27 13:12:21
回答 2查看 2.7K关注 0票数 2

有没有人能帮我理解一下大厨-索罗。尽管如此,我还是不明白我是否必须在我的机器上运行chef-solo来运行配置机器,或者我需要首先配置一台机器并在我配置的新机器上安装solo。我需要理解端到端的流程。请帮助我更好地理解。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-27 15:59:11

详细介绍了如何在Integrating AWS CloudFormation With Opscode Chef.pdf环境下使用Chef-Solo

Chef Solo可用于部署厨师食谱和角色,而不依赖于厨师服务器。Chef Solo可以通过Ruby Gem包安装;但是,它需要安装许多其他依赖包。通过使用资源元数据和AWS云助手,您可以通过Cloud-init在基础CloudFormation上部署Chef Solo。

您可以使用上面PDF中提供的云形成,也可以自己创建文件并运行脚本(嵌入在此模板中)。

票数 1
EN

Stack Overflow用户

发布于 2013-05-15 02:39:08

你也可以使用chef-solo和vagrant来测试目标linux发行版在你的本地机器上的行为;然而,你的问题更多的是关于AWS的端到端-所以我们开始吧。

端到端在目标计算机上至少需要以下依赖项:

ruby、gem chef、ssh、git或其他将代码放入vm的方式。

您通过ssh进入机器,获取要在目标机器上使用的食谱,使用一些参数运行chef-solo,这些参数至少指定了一些属性、食谱的位置,以及一个包含要应用于目标机器的食谱或角色的运行列表。下面是一个获取apt食谱和mongo食谱(https://github.com/opscode-cookbooks/apthttps://github.com/edelight/chef-mongodb)的示例……我将它们克隆到目标计算机上的/opt/devops位置。

代码语言:javascript
复制
chef-solo -c solo.rb -j node.json

solo.rb内容

代码语言:javascript
复制
file_cache_path "/opt/devops/log"
cookbook_path "/opt/devops/cookbooks"

node.json内容

代码语言:javascript
复制
{ 
"node": {
"vm_ip": [ "192.168.33.10" ],
"myProject": {
  "git_revision":"bzrDevel",
}
},
"run_list": ["recipe[apt]","recipe[mongodb]" ]
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14049645

复制
相关文章

相似问题

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