「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