Puppet サーバー上の重複宣言

Puppet サーバー上の重複宣言

マニフェスト内のクラスのパラメータを上書きできません。両方のマシンのPuppetバージョンは3.7.5です。thias-ポストフィックスReadme.MD ファイルの例を実行することすらできません。以下は私の site.pp マニフェストです:

node default {}

node "subscriber" {
  Exec{path => "/usr/bin:/usr/sbin:/bin:/sbin"}

  include postfix::server  

  class {'::postfix::server':
  ...
  }

}

「subscriber」ノードで実行すると、次のようになります。

Error: couldn't retrieve catalog from remote server:
Error 400 on SERVER:
Duplicate declaration: Class[Postfix::Server] is already declared;
cannot redeclare at /etc/puppet/manifests/site.pp: *XX* on node subscriber
Warning: Not using cache on failed catalog
Error: Couldn't retrieve catalog; skipping run

答え1

基本的にpostfix::server2 回宣言しています。1
回は をインクルードして、もう 1 回は を宣言してですclass { '::postfix::server':
例では include について言及されていないので、削除する必要があります。
また、次も読んでください:パペットラボ

関連情報