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