Issue #13031 has been updated by Patrick Carlisle. Status changed from Unreviewed to Accepted
It would be nice if this worked. ---------------------------------------- Bug #13031: cannot manage mailaliases of the same name in multiple files https://projects.puppetlabs.com/issues/13031#change-56641 Author: Andrew Ring Status: Accepted Priority: Normal Assignee: Category: mailalias Target version: Affected Puppet version: 2.6.2 Keywords: Branch: I thought I was being cleaver and used the mailaliases type to manage both the /etc/aliases file and the /etc/email-addresses file on my systems as their formating is the same for Exim4. (/etc/email-addresses needs to be managed due to $work's email filtering rules.) Unfortunately, when the "name" agrument is the same in both, the entry for /etc/aliases is written repeatedly. The following has been sanitized. Typos are possible. >From script managing /etc/aliases: mailalias { $user: ensure => present, name => $user, recipient => $email, notify => Exec["new_aliases"], target => "/etc/aliases", } >From script managing /etc/email-addresses: mailalias { from-${user}: ensure => present, name => $user, recipient => $email, target => "/etc/email-addresses", } Output from every puppet run is: notice: /Stage[main]/Etc_email-addresses_$user/Mailalias[from-$user]/recipient: recipient changed 'root' to '$email' notice: /Stage[main]/Etc_email-addresses_$user/Mailalias[from-$user]/target: target changed '/etc/aliases' to '/etc/email-addresses' info: FileBucket adding /etc/aliases as {md5}ba206591fc3d135c8c1366deabfc0e00 info: FileBucket adding /etc/email-addresses as {md5}1b8b12e534051e667d25353728421ca4 notice: /Stage[main]/Etc_aliases_sbgrid/Mailalias[$user]/ensure: created /etc/aliases now reads: $user: $email $user: $email $user: $email $user: $email $user: $email /etc/email-addresses reads: $user: $email While for my issue I could revert to augeas scripts, this is unexpected behavior. I am running puppet version: 2.6.2-5+squeeze4 -- 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.
