有人能帮助我理解厨师独奏。尽管如此,我还是不理解我是否必须在我的机器上运行厨师独奏来运行配置机器,或者我需要先配置一台机器并在我配置的新机器上安装独奏。我需要了解端到端的流程。请帮助我更好地理解。厨师独奏解释
Q
厨师独奏解释
2
A
回答
1
有可用于没有厨师服务器上的 依赖部署厨师食谱和角色如何在Integrating AWS CloudFormation With Opscode Chef.pdf
厨师独奏使用厨师独奏在AWS环境的详细解释。 Chef Solo可以通过Ruby Gem包安装;但是,它需要安装许多其他依赖的 包。通过使用资源元数据和CloudFormation助手,您可以通过 Cloud-init在基本AMI上部署Chef Solo。
您既可以使用上面PDF中提供的云形成,也可以自己创建文件并运行脚本(嵌入在此模板中)。
1
你也可以使用vagrant的chef-solo来测试目标linux发行版在本地机器上的行为;然而,你的问题更多的是关于AWS的结束 - 所以我们现在就去。
端到端你需要在目标机上至少有以下依赖于:
红宝石,创业板厨师,SSH,git的或者让你的代码,以虚拟机的一些其他的方式。
将ssh放入机器中,即可获得想要在目标机器上使用的配方,使用至少指定某些属性的某些参数运行厨师独奏,烹饪书的位置以及运行列表包含适用于目标机器的一些配方或角色。下面是获取apt recipe和mongo食谱(https://github.com/opscode-cookbooks/apt和https://github.com/edelight/chef-mongodb)的例子...我将它们克隆到目标机器上的/ opt/devops位置。
chef-solo -c solo.rb -j node.json
solo.rb内容
file_cache_path "/opt/devops/log"
cookbook_path "/opt/devops/cookbooks"
node.json内容
{
"node": {
"vm_ip": [ "192.168.33.10" ],
"myProject": {
"git_revision":"bzrDevel",
}
},
"run_list": ["recipe[apt]","recipe[mongodb]" ]
}
相关问题
- 1. 厨师独奏示例
- 2. 食谱:厨师独奏
- 3. 检查厨师是否作为厨师独奏运行
- 4. 厨师独奏无法找到厨师::资源:: PythonPip
- 5. 刀独奏开始配置厨师独奏不工作
- 6. 关于厨师独奏的问题
- 7. 如何使用Berkshelf与厨师独奏?
- 8. 流浪/厨师独奏::流浪汉
- 9. 厨师独奏:部署:访问release_path
- 10. 厨师模板资源not_if独奏
- 11. 如何安装厨师独奏
- 12. 厨师独奏的宝石名单
- 13. ubuntu 10.04的厨师独奏bootstrap
- 14. JSON厨师独奏run_list错误
- 15. 流浪厨师独奏存在
- 16. 与Capistrano厨师独奏整合
- 17. 厨师独奏获取用户输入
- 18. 如何在没有厨师服务器的情况下运行厨师(厨师独奏/厨师零)
- 19. 安装红宝石宝石(指南针)与厨师独奏
- 20. Vagrant +厨师独奏+ berkshelf:node.js最后的版本食谱
- 21. 在流浪厨师独奏配方中重写主机名
- 22. 如何配置nginx与厨师独奏流浪汉?
- 23. 厨师独奏挂在最后安装redis
- 24. 厨师独奏:未设置属性的问题
- 25. 刀独奏厨师命令无法正常工作
- 26. 安装django使用vagrant与厨师独奏供应商
- 27. 麻烦与厨师独奏 “缺少食谱”
- 28. 如何用chef.json覆盖Vagrantfile中的厨师独奏@params?
- 29. 使用厨师独奏安装Java时发生SSLError
- 30. 厨师独奏将资源复制到缓存目录
谢谢.. :)这有助于.. –