11

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

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

4

1 に答える 1

26

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

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

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

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

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

于 2013-11-15T07:49:23.633 に答える