Chef 版本控制系统设置

Chef 版本控制系统设置

使用版本控制系统是基础设施自动化的基本部分。有多种类型的版本控制系统,如SVN、CVS和GIT。由于GIT在Chef社区中的普及,我们将使用GIT设置。

注意 - 不要在没有版本控制系统的情况下构建基础设施代码。

在Windows上

第一步 - 从 www.git-scm.org 下载Windows安装程序并按照安装步骤进行安装。

第二步 - 在GitHub上注册一个中央存储库。

第三步 - 将SSH密钥上传到GitHub帐户,以便可以轻松地与其进行交互。有关SSH密钥的详细信息,请访问以下链接 https://help.github.com/articles/generatingssh-keys。

第四步 - 最后,在 https://github.com/new 上用名字为chef-repo的名称访问Github帐户并创建一个仓库。

在实际开始编写菜谱之前,可以在开发环境中设置一个初始的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 repo。

$ cd chef-repo

步骤5 − 初始化一个新的Git仓库。

$ git init.

步骤6 - 连接到您在GitHub上的存储库。

$ 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。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程