「Chef SoloでApacheをインストールして起動する」の版間の差分

提供: FreeBSD入門
移動: 案内検索
(ページの作成:「Chef を用いて、Apache(アパッチ)をインストールし、レシピで service リソースを利用し、httpd を起動します。 '''読み方''' ;[...」)
 
(相違点なし)

2015年5月31日 (日) 00:48時点における最新版

Chef を用いて、Apache(アパッチ)をインストールし、レシピで service リソースを利用し、httpd を起動します。

読み方

Apache
あぱっち
Chef
しぇふ

概要

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

関連項目