私のノード上のファイル/home/user_name/scripts/file0
、/home/user_name/scripts/file1
、...をマスターの同じパスを持つファイルのコピーとして管理したいのですが。実際、各ノード上で作成したディレクトリを取得します人形のコピーディレクトリですが、その内容はありません
file { '/home/user_name/scripts':
ensure => 'directory',
path => '/home/user_name/scripts',
recurse => true
}
を、その内容file0
、file1
、...:
/home/user_name
に依存するすべてのノード上に存在することが、私はマニフェストでこれを置きますコピーされません。
source
パラメータを追加しようとしましたが、それでもrecurse=>remote
を追加しようとしましたが、これ以上成功しませんでした。
更新は:source
パラメータを追加しようとすると、私が追加:
file { '/home/user_name/scripts':
ensure => 'directory',
path => '/home/user_name/scripts',
recurse => true,
source => '/home/user_name/scripts'
}
しかし、誰成功を収めました。 puppet apply
Notice: Compiled catalog for puppet, master_dns in environment production in 0.64 seconds Notice: /Stage[main]/Exec_script/Exec[add_archi]/returns: executed successfully Notice: Applied catalog in 2.60 seconds
は、我々は 'source'と実際のリソースは、あなたが関連outpuだけでなく、追加したことを主張する属性を参照できますカタログの適用中にエージェントから削除します。 –
@MattSchuchard私は自分の投稿を編集したばかりです – user2478159
'source'属性が疑わしいと思われます。これを見てみましょう:https://puppet.com/docs/puppet/5.2/types/file.html#file-attribute-source。また、そのエージェント出力には 'file'もありません。 –