web-dev-qa-db-ja.com

puppetマニフェストの無効なパラメータエラーを修正するにはどうすればよいですか?

非常に単純なパペットマニフェストに、一見不可能なエラーがあります。 example42 puppet-puppetモジュールを使用してpuppetmasterを実行しようとしています(puppet 3.1.0を使用)。これは私のsite.ppです:

node 'se2' { 
    class { 'puppet::server' :
        mode => 'server' }    
}
Exec { path => "/usr/bin:/usr/sbin:/bin:/sbin" }
node default { }

これで、エラーが発生します:

Info: Loading facts in /var/lib/puppet/lib/facter/last_run.rb
Info: Loading facts in /var/lib/puppet/lib/facter/puppi_projects.rb
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Invalid parameter mode at /etc/puppet/manifests/site.pp:7 on node se2

(7行目はモードのある行です)

私がやっている愚かなことがあるに違いありません。ここで見ることができることから、モードIS有効なパラメーター:

https://github.com/example42/puppet-puppet/blob/master/manifests/init.pp#L32

助言がありますか?

1
PerilousApricot

puppet::serverを呼び出してserver.ppを参照しています

Puppet :: serverについてはこのクラスを参照してください https://github.com/example42/puppet-puppet/blob/master/manifests/server.pp

パラメータ「mode」でクラスを参照するには、puppet.ppを使用します。

node 'se2' { 
  class { 'puppet' :
    mode => 'server',
  }    
}
Exec { path => "/usr/bin:/usr/sbin:/bin:/sbin" }
node default { }
1
Evan