「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