Chef-version-control-system-setup
提供:Dev Guides
Chef-バージョン管理システムのセットアップ
バージョン管理システムの使用は、インフラストラクチャ自動化の基本的な部分です。 SVN、CVS、GITなど、複数の種類のバージョン管理システムがあります。 ChefコミュニティでのGITの人気により、GITセットアップを使用します。
注-バージョン管理システムのないコードとしてインフラストラクチャを構築することは考えないでください。
Windowsの場合
- ステップ1 *-https://git-scm.com/[www.git-scm.org]からWindowsインストーラーをダウンロードし、インストール手順に従います。
- ステップ2 *-GitHubの中央リポジトリにサインアップします。
- ステップ3 *-sshキーをGitHubアカウントにアップロードして、簡単に操作できるようにします。 sshキーの詳細については、次のリンクhttps://help.github.com/articles/connecting-to-github-with-ssh/[https://help.github.com/articles/generatedssh-keys]にアクセスしてください。
ステップ4 *-最後にchef-repoという名前で [[1]]
実際にクックブックの作成を開始する前に、開発ボックスに初期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ハブのリポジトリに接続します。
$ git remote add origin [email protected]:vipin022/chef-
- ステップ7 *-ローカルリポジトリをgithubにプッシュします。
$ git add.
$ git commit –m “empty repo structure added”
$ git push –u origin maste
上記の手順を使用すると、空のシェフリポジトリが所定の場所に配置されます。 その後、レシピとクックブックの開発に着手できます。 完了したら、GitHubに変更をプッシュできます。