Portal:Chef

跳转到:导航搜索

欢迎来到 Chef Portal 编辑

Chef 是一个开源的系统管理工具。更多详情请参见 http://community.opscode.com/。openSUSE Cloud 项目组件 Crowbar 依赖 Chef 来管理其系统。

我们在 openSUSE 中提供了必要的软件包,在 openSUSE Build Service 中,可以直接从仓库安装 Chef 到 openSUSE。

Chef 项目的设置如下


联系方式

openSUSE Cloud 项目使用 Chef,因此大多数 Chef 开发者都可以在他们的沟通渠道上找到。如果您想关注或讨论开发和 Chef 相关主题,或需要帮助,您可以在这里进行:

我们还在 Freenode 上有一个 IRC 频道:#opensuse-cloud

软件包开发是社区开发,欢迎加入我们!


安装 Chef

软件依赖项由 obs 仓库提供。通过 zypper 安装 rubygem-chef 或 rubygem-chef-server 软件包后,配置 Chef 的步骤如下:http://wiki.opscode.com/display/chef/Installing+Chef+Server+Manually


想参与开发过程吗?

如果您想提交更改到 systemsmanagement:chef 项目,只需分支您想要工作的软件包。如果更改打算用于 Chef 10 软件包,您应该从 :staging 项目分支,如果它打算用于最新的 Chef 版本,则从 :master 分支。通过 submitrequest,您可以将您的贡献带回项目。


使用 Chef Solo 测试您的 cookbooks

为了轻松设置以测试 Chef cookbooks,您可以使用 Chef Solo,这是一种无需 Chef Server 的使用 Chef 的方式。要使用 Chef Solo,您只需要从 systemsmanagement:chef:10systemsmanagement:chef:master 仓库安装 rubygem-chef 软件包到您的测试系统,然后运行 Chef Solo:

chef-solo -N $HOSTNAME

其中 $HOSTNAME 是测试系统的 hostname。如果您在 /etc/chef 中创建文件 solo.rb 并添加行 node_name "$HOSTNAME",则可以跳过 -N 参数。

所有存储在 /var/chef/cookbooks 下的 cookbooks 都将应用于该节点。如果您的 cookbooks 依赖于环境提供的属性,则必须在 Chef Solo 系统上手动添加它们。

关于 Chef Solo 设置的更多信息可以在这里找到

待办事项 编辑

导航 编辑

相关 Portal

Portal:Cloud
Portal:OpenStack
Portal:Crowbar

所有 Portal