木偶重复声明:类

我对傀儡有一点新意,但是我不确定这会怎样成为一个重复的声明,请问有人可以给我一些方向,这是否是正确的使用类传递参数?

Error: Duplicate declaration: Class[Jenkins_dotfiles] is already declared in file /tmp/puppet-manifests-test/manifests/site.pp:193; cannot redeclare at /tmp/puppet-manifests-test/manifests/site.pp:193 

有了这个代码:

 $user = 'jenkins' $group = 'staff' $home = "/Users/${user}" ... if ($is_jenkins) { class { 'jenkins_dotfiles': home => '/var/root', user => 'root'; 'jenkins_dotfiles': home => $home, user => $user; 

jenkins_dotfiles /舱单/ init.pp

  class jenkins_dotfiles($home, $user) { ... } 

你宣布了​​两次。 一旦使用参数值'/var/root''root' ,另一个参数$home$user 。 你可能应该使jenkins_dotfiles定义types,而不是一个类。