加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 我如何开始使用Chef?

发布时间:2020-12-16 19:37:08 所属栏目:百科 来源:网络整理
导读:厨师文件非常糟糕.谷歌没有帮助我. 任何人都可以指点我一篇体面的文章或者有助于我入门的东西吗? 我的具体问题是: 如何让客户端读取我的配置? chef-solo似乎是最好的开始(我不想运行OpenID服务器或Merb) 如何配置Apache来为Django提供服务?我已经知道如
厨师文件非常糟糕.谷歌没有帮助我.

任何人都可以指点我一篇体面的文章或者有助于我入门的东西吗?

我的具体问题是:

>如何让客户端读取我的配置? chef-solo似乎是最好的开始(我不想运行OpenID服务器或Merb)
>如何配置Apache来为Django提供服务?我已经知道如何通过常规服务器配置来做到这一点,但我想一个例子厨师配方将是一个良好的开端;

解决方法

更新

>厨师版是0.10.8
>自最初询问以来,Chef Wiki经历了很多修改.
> Opscode平台现在称为Opscode Hosted Chef
>除了RubyGems和Debian软件包之外,Chef将很快以full-stack installation的形式发布.
> Vagrant是开始使用Chef的好方法.

原始回应如下

首先,在撰写本文时,最新版本的Chef是0.9.8.Opscode将Chef分配为RubyGems,并且具有最新版本Debian/Ubuntu packages as well.最新版本的RPM由member of the community发布.

其次,在版本0.8.x及更高版本中,authentication不再需要OpenID.服务器需要Merb,因为它是Merb Web应用程序.

Opscode托管一个名为The Opscode Platform的Chef服务器即服务.你可以signup and get started.它在“功能测试版”中是免费的,一旦它离开测试版,它就是free for up to 5 nodes.如果你注册了Opscode帮助网站上的getting started guide.

入门概述:

>获取厨师installed.最简单的方法是在VM或EC2上运行Ubuntu 10.04系统.第一步是安装Ruby,然后安装Chef本身.
>设置本地用户环境以与Opscode平台或您自己的Chef Server进行通信.您可以使用Opscode的Chef bootstrap configuration for RubyGems设置自己的服务器.
>设置Chef Repository以存储您的食谱和其他基础设施配置.
>将要使用的烹饪书下载到存储库中的“cookbooks”目录中.
>将cookbook上传到Chef服务器,将配方添加到节点的运行列表中并观察它是否已配置.

至于Django和Apache2:

> Apache2 cookbook
> Python cookbook

您需要编写一个部署Django应用程序代码的程序. Apache2 cookbook包含一个Definition,可帮助设置web applications的虚拟主机.

您可以通过在Chef project的“文档”组件中提交票证来帮助改进文档.如果您在开源Chef服务器上遇到问题,请求帮助的最佳位置是Chef Mailing List或FreeNode上的#chef IRC channel.如果您注册平台,则可以访问帮助站点以提交支持请求.

披露:我为Opscode工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读