「Chef SoloでApacheをインストールして起動する」の版間の差分
提供: FreeBSD入門
(相違点なし)
|
2015年5月31日 (日) 00:48時点における最新版
Chef を用いて、Apache(アパッチ)をインストールし、レシピで service リソースを利用し、httpd を起動します。
読み方
概要
Chefのような構成管理ツールを使わない場合は、
sudo pkg install apache24 sudo service apache24 start
を実行することになります。 ここでは、Chefを利用し、Apacheをインストールし、起動してみます。
cookbookの作成
knife cookbook create -o bsd
設定
レシピファイル default.rb を以下のように編集します。
package "apache24" do action :install end service "apache24" do action [ :enable, :start ] supports :status => true, :restart => true, :reload => true end
使い方
$ sudo chef-solo -o bsd Starting Chef Client, version 11.14.6 [2015-05-31T00:37:58+09:00] WARN: Run List override has been provided. [2015-05-31T00:37:58+09:00] WARN: Original Run List: [] [2015-05-31T00:37:58+09:00] WARN: Overridden Run List: [recipe[bsd]] Compiling Cookbooks... Converging 2 resources Recipe: bsd::default * package[apache24] action install (up to date) * service[apache24] action enable (up to date) * service[apache24] action start - start service service[apache24] Running handlers: Running handlers complete Chef Client finished, 1/3 resources updated in 3.148182451 seconds