Issue #7680 has been updated by Thomas Vander Stichele.
Running into the same problem. I am sourcing from a file that is a symlink to another file, and instead of copying the symlink, I want the new file created with the contents of the file the symlink points to. In my puppet module that is easier than just changing the source attribute, since that is a few levels deep inside my module. The patch would only handle the links => manage case, not the links => follow case. ---------------------------------------- Bug #7680: Checksum missmatch when copying followed symlinks https://projects.puppetlabs.com/issues/7680#change-69634 Author: Mikael Svantesson Status: Accepted Priority: Normal Assignee: Category: Target version: Affected Puppet version: 2.6.8 Keywords: symlink file Branch: When trying to copy a file (using a symlink), Puppet does not calculate the correct checksum for the temporary file. This work in 2.6.7, I have not tried 2.7.x. **Error:** err: /Stage[pre]/Sudo/File[/etc/sudoers]/ensure: change from absent to present failed: Could not rename temporary file /etc/sudoers.puppettmp_4293 to /etc/sudoers: File written to disk did not match checksum; discarding changes ( vs {md5}d41d8cd98f00b204e9800998ecf8427e) at /etc/puppet/modules/sudo/manifests/init.pp:12 at /etc/puppet/modules/sudo/manifests/init.pp:12 **Manifest:** class sudo { package { 'sudo': ensure => installed } file { '/etc/sudoers': ensure => file, source => ["puppet:///modules/sudo/sudoers-${hostname}", 'puppet:///modules/sudo/sudoers'], links => follow, replace => true, owner => 'root', group => 'root', mode => '0440', } } **File structure:** modules/sudo/files |-- sudoers |-- sudoers-host1 `-- sudoers-host2 -> sudoers-host1 -- 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.
