- 厨师教程
- 厨师 - 主页
- 厨师 - 概述
- 厨师 - 建筑
- Chef - 版本控制系统设置
- 厨师 - 工作站设置
- Chef - 客户端设置
- 厨师 - 测试厨房设置
- 厨师 - 刀具设置
- 厨师 - 独奏设置
- 厨师 - 食谱
- Chef - 食谱依赖项
- 厨师 - 角色
- 厨师 - 环境
- Chef - Chef-Client 作为守护进程
- 厨师 - Chef-Shell
- 厨师 - 测试食谱
- 厨师 - 美食评论家
- 厨师 - ChefSpec
- 使用测试厨房测试食谱
- 厨师 - 节点
- 厨师 - 厨师-客户运行
- 高级厨师
- 动态配置菜谱
- 厨师 - 模板
- Chef - 带有 Chef DSL 的纯 Ruby
- 厨师 - 红宝石宝石与食谱
- 厨师 - 图书馆
- 厨师 - 定义
- 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 帐户上创建一个存储库。
在实际开始编写一本说明书之前,可以在开发盒上设置一个初始 GIT 存储库,并克隆 Opscode 提供的空存储库。
步骤 1 - 下载 Opscode Chef 存储库空结构。
$ wget https://github.com/opscode/chef-repo/tarball/master
步骤 2 - 提取焦油球。
$ tar –xvf master
步骤 3 - 重命名目录。
$ mv opscode-chef-repo-2c42c6a/ chef-repo
步骤 4 - 将当前工作目录更改为 Chef repo。
$ cd chef-repo
步骤 5 - 初始化一个新的 get 存储库。
$ git init.
步骤 6 - 连接到 git hub 上的存储库。
$ git remote add origin git@github.com:vipin022/chef-
步骤 7 - 将本地存储库推送到 github。
$ git add. $ git commit –m “empty repo structure added” $ git push –u origin maste
通过使用上述过程,您将获得一个空的 Chef 存储库。然后您可以开始开发食谱和食谱。完成后,您可以将更改推送到 GitHub。