我不能覆盖我的清单中的类的参数。 两台机器上的木偶版本是3.7.5。 我使用thias-postfix 。 我什至不能从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
你基本上声明了两次postfix::server 。
一次通过声明class { '::postfix::server':
这个例子没有提到include,你应该删除它。
另外阅读: 木偶实验室