Issue #6804 has been updated by Frank Sweetser.
I can't say for certain that it actually worked before (everything has been upgraded now, so I don't have the setup in 0.25 to test at the moment), but it did at least parse and run the manifest. If this is something that shouldn't have worked to begin with, though, I'm fine with closing out the ticket as such. ---------------------------------------- Bug #6804: +> operator only works on ignore in defaults context https://projects.puppetlabs.com/issues/6804 Author: Frank Sweetser Status: Needs More Information Priority: Normal Assignee: Category: parser Target version: Affected Puppet version: 2.6.6 Keywords: Branch: In my global site.pp, I have this default value set: <pre> File { ignore => ["*~", "#*#", ".#*", ".git", ".gitignore"] } </pre> Then, in a module, I'm attempting to add onto the ignore list in a recursive file resource: <pre> file { "/etc/mrtg": ensure => directory, owner => root, group => mrtg, mode => 750, purge => true, recurse => true, source => "puppet:///modules/mrtg/empty", ignore +> ".for-git" } </pre> In 0.25, this worked fine. In 2.6.6, though, it produces a parser error: <pre> Mon Mar 21 15:49:00 -0400 2011 Puppet (err): Could not retrieve catalog from remote server: Error 400 on SERVER: Syntax error at '+>'; expected '}' at /etc/puppet/modules/mrtg/manifests/init.pp:32 on node </pre> If instead I change it to a file type defaults within the module context, though, it appears to work fine: <pre> File["/etc/mrtg"] { ignore +> ".for-git" } file { "/etc/mrtg": ensure => directory, owner => root, group => mrtg, mode => 750, purge => true, recurse => true, source => "puppet:///modules/mrtg/empty" } </pre> Was I doing something that should never have worked in the first place, or have I found a regression? -- 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.
