0

次のようなリソースを作成する必要があります

files_list = {
    '/a': {ensure => 'file'},
    '/a/b': {ensure => 'link', target => '/d/e', require[File['/a']]}
}

create_resources(file, files_list)

依存ファイル['/a']が見つからないというエラーが発生します。

4

1 に答える 1

1

require => File[/a]まず、通常と同じ構文である必要があります。

次に、それが/aディレクトリではなくファイルであることを確認します。つまり/a/b、ディレクトリではないため、でのシンボリック リンクの作成は失敗します。

最後に、パペットは自動要求の親ディレクトリを処理するため、依存関係を指定する必要はまったくありません。言い換えると、ファイル/a/b/cは自動的に とが宣言されている場合に両方/aを必要とします。/a/b

于 2015-07-01T21:40:20.503 に答える