我無法覆蓋清單中類別的參數。兩台機器上的 Puppet 版本都是 3.7.5。我用蒂亞斯後綴。我什至無法執行 Readme.MD 檔案中的範例。以下是我的 site.pp 清單:
node default {}
node "subscriber" {
Exec{path => "/usr/bin:/usr/sbin:/bin:/sbin"}
include postfix::server
class {'::postfix::server':
...
}
}
在「訂閱者」節點上執行時,我得到以下資訊:
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::server
兩次。
一次包含它,再次聲明class { '::postfix::server':
.
此範例未提及包含,您應該將其刪除。
另請閱讀:傀儡實驗室