2014-01-16

chef の Directory リソース

chef の Directory レシピは次のように書く。

directory /path/to/dir do
  action :create
end

ところが、これは mkdir /path/to/dir とするようなもので、/path/to/ までディレクトリーがある場合は良いけれど /path/ までしかディレクトリーがない場合は to ディレクトリーがないと言ってエラーになる。

mkdir -p /path/to/dir のように、深いディレクトリーもちゃんと作成したい。

そういう場合は、recursive true オプションを加える。

directory /path/to/dir do
  recursive true
  action :create
end

ハマッたので、メモ。

No comments:

Post a Comment