CentOS6でgitのより新しいバージョンをchefでインストール
背景
chefのcookbookについての検証結果を紹介します。
問題
chefのcookbookでgitをインストールすると、CentOS6の標準パッケージの1.7.1がインストールされます。
このバージョンでは周知の事象ですが、httpアクセスのbasic認証に不具合があるので、新し目のパッケージをインストールしてみます。
解法
yumリポジトリにRPM Forgeを追加して、別バージョンのgitをインストールします。
Berksfileにcookbookを指定します。
Berksfile
cookbook "yum-repoforge"
cookbook "git"
nodeのjsonファイルにrun_listで指定します。
nodes/centos6.json
{
"run_list":[
"recipe[yum-repoforge]",
"recipe[git]"
]
}
後はノードへ実行します。
$ knife solo cook centos6
ノードにログインしてバージョンを確認してみます。
$ vagrant ssh
[vagrant@centos6 ~]$ git --version
git version 1.7.12.4
Author And Source
この問題について(CentOS6でgitのより新しいバージョンをchefでインストール), 我々は、より多くの情報をここで見つけました https://qiita.com/ohhara_shiojiri/items/3c14cb91c6513444cb0f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .