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

提供: Ubuntu入門
移動: 案内検索
(ページの作成:「Chefは、Infrastructure as Codeで、サーバ管理をコードで自動化するツールです。Dockerコンテナの環境構築に便利です。 '''読み方...」)
 
 
行48: 行48:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
== 関連項目 ==
 
== 関連項目 ==
 +
* [[Ubuntuでchef-clientをローカルモードで利用する]]
 
* [[Dockerイメージにchefをインストールする]]
 
* [[Dockerイメージにchefをインストールする]]
 
<!-- vim: fileencoding=utf-8 filetype=mediawiki
 
<!-- vim: fileencoding=utf-8 filetype=mediawiki
 
-->
 
-->

2016年12月15日 (木) 12:29時点における最新版

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

関連項目