chefインストール
Software Design 10月号の記事を参考にして、仮想マシンのUbuntu 12.04にchefをインストールしてみた。
パッケージリポジトリを登録する。
$ sudo su - $ echo "deb http://apt.opscode.com/ `lsb_release -cs`-0.10 main" | tee /etc/apt/sources.list.d/opscode.list $ cat /etc/apt/sources.list.d/opscode.list
公開鍵を受信しキーリングに登録する。(aptのキーリングファイルを指定すれば最初の一行だけで済むが、パスを直値指定するのが何となくいやなので以下のやり方にした。rootのホームに公開鍵が登録されるのもいやなんだけどしょうがない。)
# 公開キー取得(どちらのやり方でもよい) $ gpg --keyserver keys.gnupg.net --recv-keys 83EF826A $ gpg --search-keys packages@opscode.com # 取得した公開キー確認 $ gpg --list-public-keys # 公開キーをaptに登録(どちらのやり方でもよい) $ gpg --export --armor packages@opscode.com | apt-key add - $ gpg --export --armor 83EF826A | apt-key add -
パッケージリポジトリを更新する。
$ sudo aptitude update $ sudo aptitude safe-upgrade $ sudo apt-file update
chefをインストールする。
sudo aptitude install chef chef-server
インストール結果を確認する。
$ chef-client -v Chef: 10.14.2 $ chef-server -v Chef Server (API) Version: 10.14.2 $ sudo chef-client [Mon, 24 Sep 2012 01:59:36 +0900] INFO: *** Chef 10.14.2 *** [Mon, 24 Sep 2012 01:59:40 +0900] INFO: Client key /etc/chef/client.pem is not present - registering [Mon, 24 Sep 2012 01:59:42 +0900] INFO: HTTP Request Returned 404 Not Found: Cannot load node www.example.com [Mon, 24 Sep 2012 01:59:42 +0900] INFO: Run List is [] [Mon, 24 Sep 2012 01:59:42 +0900] INFO: Run List expands to [] [Mon, 24 Sep 2012 01:59:42 +0900] INFO: Starting Chef Run for www.example.com [Mon, 24 Sep 2012 01:59:42 +0900] INFO: Running start handlers [Mon, 24 Sep 2012 01:59:42 +0900] INFO: Start handlers complete. [Mon, 24 Sep 2012 01:59:42 +0900] INFO: Loading cookbooks [] [Mon, 24 Sep 2012 01:59:42 +0900] WARN: Node www.example.com has an empty run list. [Mon, 24 Sep 2012 01:59:43 +0900] INFO: Chef Run complete in 0.65274 seconds [Mon, 24 Sep 2012 01:59:43 +0900] INFO: Running report handlers [Mon, 24 Sep 2012 01:59:43 +0900] INFO: Report handlers complete
参考
Software Design (ソフトウェア デザイン) 2012年 10月号 [雑誌]
- 出版社/メーカー: 技術評論社
- 発売日: 2012/09/18
- メディア: 雑誌
- 購入: 2人 クリック: 35回
- この商品を含むブログ (11件) を見る