web-dev-qa-db-ja.com

ファイルをコピーするためのシンプルなパペットスクリプト

こんにちは私はpuppetを初めて使用し、ある場所から別の場所にファイルをコピーするためのサンプルを作成しようとしています。それを行うためのサンプルスクリプトはありますか?

例:ファイルはd:\ temp\test.txtにあり、このファイルをE:\ mycopy \フォルダーにコピーしたいと思います。

10
jestges

ターゲットの場所にファイルが存在することを「確認」し、ファイルタイプのソースとしてコピーするファイルを提供できます。関連する部分のみを示す部分的なコードスニペット:

file { 'E:\mycopy\folder\filename':
          ensure => present,
          source => "d:\temp\test.txt",
}

ファイルタイプのドキュメントを確認してください ここ およびソース属性の動作 ここ 。これで、いくつかの注意点があります。

  • ソースとして絶対ファイルパスを使用している場合-ファイルはエージェントマシンに存在する必要があります
  • Puppetのファイルサーバーからファイルを提供している場合、ソースファイルはpuppetのファイルサーバーの適切な場所にある必要があります。

しかし、あなたの正確な目的は何ですか?同様のことは、ファイルタイプの content 属性または その他の属性 でも実現できます。

24
Vishal Biyani