次のようなリソースを作成する必要があります
files_list = {
'/a': {ensure => 'file'},
'/a/b': {ensure => 'link', target => '/d/e', require[File['/a']]}
}
create_resources(file, files_list)
依存ファイル['/a']が見つからないというエラーが発生します。
require => File[/a]まず、通常と同じ構文である必要があります。
次に、それが/aディレクトリではなくファイルであることを確認します。つまり/a/b、ディレクトリではないため、でのシンボリック リンクの作成は失敗します。
最後に、パペットは自動要求の親ディレクトリを処理するため、依存関係を指定する必要はまったくありません。言い換えると、ファイル/a/b/cは自動的に とが宣言されている場合に両方/aを必要とします。/a/b