「UbuntuにChefをインストールする」の版間の差分

提供: Ubuntu入門
移動: 案内検索
(ページの作成:「Chefは、Infrastructure as Codeで、サーバ管理をコードで自動化するツールです。Dockerコンテナの環境構築に便利です。 '''読み方...」)
(相違点なし)

2015年5月30日 (土) 21:32時点における版

Chefは、Infrastructure as Codeで、サーバ管理をコードで自動化するツールです。Dockerコンテナの環境構築に便利です。

読み方

Chef
しぇふ

概要

Chefを利用することで、コードで環境構築が可能です。Dockerなどと組み合わせると、使い捨て環境を簡単に構築できます。

インストール

$ sudo apt install chef
$ sudo gem install knife-solo

使い方

$ knife solo init chef-repo
Creating kitchen...
Creating knife.rb in kitchen...
Creating cupboards...
$ cd chef-repo
$ knife cookbook create httpd
** Creating cookbook httpd
** Creating README for cookbook: httpd
** Creating CHANGELOG for cookbook: httpd
** Creating metadata for cookbook: httpd

./cookbooks/httpd/recipes/default.rb

package "apache2" do     
        action :install
end
 
service "apache2" do
        action :start
end

以下の設定は、chef-repo が /chef-repo にある前提です。 chef-repo/solo.rb

cookbook_path ["/chef-solo/cookbooks"]
chef-solo -c /chef-solo/solo.rb -o httpd

関連項目