私はこの実行リストを持っています: recipe-A, my-recipe
.
recipe-A
/etc/A
ディレクトリを作成します。
my-recipe
これらのコードがあります:
...
// create '/etc/A/file-1'
...
File.symlink('/etc/A/file-1', '/etc/A/file-2')
...
したがって、実行すると、によって作成されたディレクトリが既にmy-recipe
存在するはずです。しかし、シェフの実行の最初にこのエラーが発生しました:/etc/A
recipe-A
================================================================================
Recipe Compile Error in ...
================================================================================
Errno::ENOENT
-------------
No such file or directory - (/etc/A/file-1, /etc/A/file-2)
recipe-A
このエラー メッセージが表示された場合、実行されていないと確信しています。しかし、recipe-A
最初に実行することになっていませんか?Chefが実行されていないときに/etc/A
によって作成された の存在をチェックするのはなぜですか? recipe-A
どうすればこれを解決できますか?