- Chef 教程
- Chef - 首页
- Chef - 概述
- Chef - 架构
- Chef - 版本控制系统设置
- Chef - 工作站设置
- Chef - 客户端设置
- Chef - Test Kitchen 设置
- Chef - Knife 设置
- Chef - Solo 设置
- Chef - Cookbook
- Chef - Cookbook 依赖关系
- Chef - 角色 (Roles)
- Chef - 环境 (Environment)
- Chef - Chef-Client 作为守护进程
- Chef - Chef-Shell
- Chef - 测试 Cookbook
- Chef - Foodcritic
- Chef - ChefSpec
- 使用 Test Kitchen 测试 Cookbook
- Chef - 节点 (Nodes)
- Chef - Chef-Client 运行
- 高级 Chef
- 动态配置菜谱 (Recipes)
- Chef - 模板
- Chef - 使用 Chef DSL 的纯 Ruby 代码
- Chef - 菜谱中的 Ruby Gems
- Chef - 库 (Libraries)
- Chef - 定义 (Definitions)
- Chef - 环境变量
- Chef - 数据包 (Data Bags)
- Chef - 数据包脚本
- Chef - 跨平台 Cookbook
- Chef - 资源 (Resources)
- 轻量级资源提供程序
- Chef - 蓝图 (Blueprints)
- Chef - 文件和包
- Chef - 社区 Cookbook
- Chef 有用资源
- Chef - 快速指南
- Chef - 有用资源
- Chef - 讨论
Chef - 版本控制系统设置
使用版本控制系统是基础设施自动化的一个基本部分。有多种类型的版本控制系统,例如 SVN、CVS 和 GIT。由于 GIT 在 Chef 社区中很受欢迎,我们将使用 GIT 设置。
注意 − 不要考虑在没有版本控制系统的情况下构建基础设施代码。
在 Windows 上
步骤 1 − 从 www.git-scm.org 下载 Windows 安装程序并按照安装步骤操作。
步骤 2 − 在 GitHub 上注册一个中央存储库。
步骤 3 − 将 ssh 密钥上传到 GitHub 帐户,以便可以轻松地与之交互。有关 ssh 密钥的详细信息,请访问以下链接 https://help.github.com/articles/generatingssh-keys。
步骤 4 − 最后,通过访问 https://github.com/new 并命名为 chef-repo,在 github 帐户上创建一个存储库。
在实际开始编写 Cookbook 之前,可以在开发机器上设置一个初始 GIT 存储库,并克隆 Opscode 提供的空存储库。
步骤 1 − 下载 Opscode Chef 存储库的空结构。
$ wget https://github.com/opscode/chef-repo/tarball/master
步骤 2 − 解压 tar 包。
$ tar –xvf master
步骤 3 − 重命名目录。
$ mv opscode-chef-repo-2c42c6a/ chef-repo
步骤 4 − 将当前工作目录更改为 chef 存储库。
$ cd chef-repo
步骤 5 − 初始化一个新的 git 存储库。
$ git init.
步骤 6 − 连接到 GitHub 上的存储库。
$ git remote add origin [email protected]:vipin022/chef-
步骤 7 − 将本地存储库推送到 GitHub。
$ git add. $ git commit –m “empty repo structure added” $ git push –u origin maste
使用上述过程,您将获得一个空的 chef 存储库。然后,您可以开始开发菜谱和 Cookbook。完成后,您可以将更改推送到 GitHub。
广告