Issue #4792 has been updated by Chuck Schweizer.
I am seeing the same problem. (works fine if the Puppetmaster is 0.25.5)
Puppetmaster 2.6.1
Puppetclient 0.25.5 (fails as 2.6.1 client also)
`err: Could not retrieve catalog from remote server: Error 400 on SERVER:
Syntax error at 'sed'; expected '}' at
/var/opt/puppet/environments/production/modules/trac/manifests/definitions/traciniprime.iv1_0.pp:3
on node puppetclient1
`
` trac::tracinicomponentline {"iniadmin_$name" :
file=> "$trac_ini",
line=> "iniadmin.* = enabled",
require => Trac::Traciniline["components_$name"],
}
trac::tracinicomponentline {"tracrpcini_$name" :
file=> "$trac_ini",
line=> "tracrpc.* = enabled",
require => Trac::Traciniline["components_$name"],
}
trac::tracinicomponentline {"breadcrumbsini_$name" :
file=> "$trac_ini",
line=> "breadcrumbsnavplugin.* = enabled",
require => Trac::Traciniline["components_$name"],
}
`
`define trac::tracinicomponentline($line, $file) {
exec { "/bin/sed -i /\\[components\\]/ a\\${line} ${file}":
unless => "/bin/grep -Fx '${line}' '${file}'"
}
}
`
----------------------------------------
Bug #4792: Duplicate definition since 2.6.1 upgrade
http://projects.puppetlabs.com/issues/4792
Author: James Turnbull
Status: Needs more information
Priority: High
Assignee: James Turnbull
Category: parser
Target version: 2.6.2
Affected version: 2.6.1
Keywords:
Branch:
Class, users::virtual which has all the user{} statements for all users. Then
have classes like users::cms and users::developers that inherit users::virtual
and then realize some of the users. This all worked perfectly fine in 2.5 but
since 2.6.1 runs now fail with:
<pre>
err: Could not retrieve catalog from remote server: Error 400 on SERVER:
Duplicate definition: User[apen
ney] is already defined in file
/etc/puppet/modules/testing/users/manifests/virtual.pp at line 19; canno
t redefine at /etc/puppet/modules/testing/users/manifests/virtual.pp:19 on node
hlslinutil1.law.harvard.
edu
</pre>
<pre>
realize(
User['user'],
)
}
# cat virtual.pp
class users::virtual {
##
## Sysadmins
##
@user { "user":
ensure => "present",
uid => 35421,
gid => 100,
groups => "wheel",
comment => "User Name",
home => "/home/user",
shell => "/bin/zsh",
password => password,
managehome => true,
}
}
</pre>
--
You have received this notification because you have either subscribed to it,
or are involved in it.
To change your notification preferences, please click here:
http://projects.puppetlabs.com/my/account
--
You received this message because you are subscribed to the Google Groups
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-bugs?hl=en.