1

同じドメイン (mydom.org) 内の別のホスト (bar) から 1 つのホスト (foo) にファイルをコピーする方法はあります? ソースファイルのサーバー名を提供できるcfengineコピーのサーバーメソッドに似たものを探しています。これが私が試して失敗したものです:

 node 'foo.mydom.org' inherits default {
    include foo_class::setup
 }

puppet-server ノードの modules/foo_class/setup.pp で定義された foo_class::setup。

 class foo_class::setup {
    file {
     "etc_passwd_file" :
       path => "/etc/passwd",
       source => "puppet://bar.mydom.org//${path_to_file}",
    }
  }

実行時

  puppet --noop --server=puppet --no-daemonize --verbose --onetime

エラーが発生します:

 " ..... Could not evaluate: Could not retrieve information from environment production source(s) puppet://bar.mydom.org//${path_to_file} at /etc/puppet/modules/foo_class/manifests/setup.pp ...." 
4

1 に答える 1

1

残念ながら、Puppetだけでこれを行う方法はありません。Puppetエージェントプロセスは接続をリッスンして受け入れることができますが、Puppetマスターのようにファイルサーバーを実装しません。puppetエージェントのリスニング動作は、puppet kickMCollectiveを優先してPuppet3.0で廃止された機能を対象としています。

于 2012-10-27T17:50:49.747 に答える