[Groonga-commit] droonga/wikipedia-search.wiki at 46ba76c [master] Updated chef cookbookができるまで (markdown)

Back to archive index

YUKI Piro Hiroshi null+****@clear*****
Fri Apr 18 15:26:38 JST 2014


YUKI "Piro" Hiroshi	2014-04-18 15:26:38 +0900 (Fri, 18 Apr 2014)

  New Revision: 46ba76cb2862e66bc07547edec3af64942922ed1
  https://github.com/droonga/wikipedia-search/wiki/chef-cookbook%E3%81%8C%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%BE%E3%81%A7/46ba76cb2862e66bc07547edec3af64942922ed1

  Message:
    Updated chef cookbookができるまで (markdown)

  Modified files:
    chef-cookbookができるまで.md

  Modified: chef-cookbookができるまで.md (+26 -6)
===================================================================
--- chef-cookbookができるまで.md    2014-04-18 12:23:40 +0900 (343268f)
+++ chef-cookbookができるまで.md    2014-04-18 15:26:38 +0900 (c7ab0b5)
@@ -3,31 +3,51 @@ Ubuntu 12.04LTSの場合は、libgecode-devをあらかじめインストール
 
     % sudo apt-get install libgecode-dev
 
-berksをインストールする準備を整え、インストールする。
+cookbooksを置くディレクトリを作成し、そこで作業する。
 
     % md -p chef
     % cd chef
+
+knife soloとberksをインストールする準備を整え、インストールする。
+
     % vi Gemfile
     % cat Gemfile
     # -*- ruby -*-
     source "https://rubygems.org/"
+    gem "knife-solo"
     gem "berkshelf"
     % git add Gemfile
     % git commit -m "Add Gemfile"
     % bundle install --path vendor/bundle
 
-依存することになるcookbooksをインストールする準備を整え、インストールする。
+knife soloでその作業ディレクトリを初期化する。  
+この操作により、いくつかのファイルとディレクトリが自動的に用意される。
+
+    % bundle exec knife solo init .
+    % git add .chef
+    % git commit -m "Add knife solo configuration file"
+
+管理対象のノードを初期化する。  
+この操作により、管理対象のノード用の設定ファイルも自動的に用意される。  
+(ユーザ名、ホスト名は実際のケースに合わせる。ここではあらかじめ準備しておいたVagrantの検証用環境を指定している。)
+
+    % bundle exec knife solo prepare vagrant �� node0
+
+依存することになるcookbooksをインストールする準備を整える。
 
     % vi Berksfile
     % cat Berksfile
     # -*- ruby -*-
     source "http://api.berkshelf.com/"
-    local_cookbooks_dir = "vendor/cookbooks"
+    local_cookbooks_dir = "cookbooks"
     cookbook "groonga", :git => "https://github.com/groonga/chef-cookbooks.git", :rel => "groonga"
     cookbook "droonga", :git => "https://github.com/droonga/chef-cookbooks.git", :rel => "droonga"
-    % git add Berksfile
-    % git commit -m "Add Berksfile"
-    % bundle exec berks vendor vendor/cookbooks
+    % git commit Berksfile -m "Add groonga and droonga to the list of dependencies"
+    % bundle exec berks install
+
+2度目以降の実行では、berks updateする。
+
+    % bundle exec berks update
 
 プロジェクト固有の情報を置いておくcookbookを作成する。
 
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index