LoginSignup
3
3

More than 5 years have passed since last update.

Chefを使ってみる - 実践編(2) ディレクトリを作成する

Last updated at Posted at 2014-12-24
  • 対象サーバで共通的に作成するディレクトリを作成する
  • ミドルウェア用のディレクトリはミドルウェアインストール時に作成するので対象外
  • cookbook名は「set_dir」とする

Cookbookを作成し、Recipeなどを編集していく

クックブックを作成


$ knife cookbook create set_dir -o site-cookbooks
DL is deprecated, please use Fiddle
ffi-yajl/json_gem is deprecated, these monkeypatches will be dropped shortly
** Creating cookbook set_dir
** Creating README for cookbook: set_dir
** Creating CHANGELOG for cookbook: set_dir
** Creating metadata for cookbook: set_dir

Recipeを作成

set_dir/recipes/default.rb
# /root/workを作成(root用作業ディレクトリ)
directory "/root/work" do
  owner "root"
  group "root"
  mode  "0755"
  action :create
end

# /var/log/scriptsを作成
directory "/var/log/scripts" do
  owner "osap"
  group "osap"
  mode  "0775"
  action :create
end

# /opt/scriptsを作成
directory "/opt/scripts" do
  owner "root"
  group "root"
  mode  "755"
  action :create
end

# /var/log/scriptsへのシンボリックリンク作成
link "/opt/scripts/logs" do
  to "/var/log/scripts"
end
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3