It talks about mtime in the log, but has md5lite in the manifest.  Is that a 
typo?


On Jul 11, 2011, at 10:03 PM, Haitao Jiang wrote:

> I upgraded Puppet (master/client) to 2.7.1, the issue still there:
> 
> Jul 11 21:59:50 vm1 puppet-agent[11641]:
> (/Stage[main]/Emb/File[/opt/jetty/contexts/emb-context.xml]/ensure)
> change from absent to file failed: Could not rename temporary file
> /opt/jetty/contexts/emb-context.xml.puppettmp_5668 to
> /opt/jetty/contexts/emb-context.xml: File written to disk did not
> match checksum; discarding changes ({mtime} vs {mtime}Mon Jul 11
> 21:59:50 -0700 2011) at /etc/puppet/modules/emb/manifests/init.pp:78
> at /etc/puppet/modules/emb/manifests/init.pp:78
> 
> with
> 
> file { "/opt/jetty/contexts/emb-context.xml":
>        ensure => present,
>        checksum => md5lite,
>        source => "puppet:///emb/emb-context.xml",
>        mode => 644,
>        owner => root,
>        group => root,
>    }
> 
> 
> Any help is highly appreciated!
> 
> Haitao
> 
> On Mon, Jul 11, 2011 at 7:41 PM, Haitao Jiang <jianghai...@gmail.com> wrote:
>> Patrick
>> 
>> Thanks. Related information:
>> 
>> Puppet 2.6.8 for both master and client, Webrick.
>> 
>> 
>> file { "/opt/jetty-distribution-7.4.2.v20110526.tar.gz":
>>        ensure => present,
>>        checksum => md5,
>>        source => "puppet:///emb/jetty-distribution-7.4.2.v20110526.tar.gz",
>>        notify => Exec ["tar xzf jetty-distribution-7.4.2.v20110526.tar.gz"],
>>    }
>> 
>> If I change above to md5lite or mtime etc, they all fail with same
>> error. I tried other file resources, same thing. Changing back to md5,
>> it will work again.
>> 
>> Maybe I should upgrade to 2.7.1?
>> 
>> Thanks
>> 
>> Haitao
>> 
>> On Mon, Jul 11, 2011 at 6:27 PM, Patrick <kc7...@gmail.com> wrote:
>>> 
>>> On Jul 11, 2011, at 12:09 PM, Haitao Jiang wrote:
>>> 
>>>> I have a File resource and it was default to use md5 checksum. Now, I
>>>> want to change it to use md5lite (or mtime, same error), I got
>>>> following error:
>>>> 
>>>> 
>>>> Any suggestion on how to get rid of this error (switch the checksum 
>>>> method)?
>>>> 
>>>> info: FileBucket got a duplicate file {md5}3dc95fb231fdabbe161d8773e2a10457
>>>> info: 
>>>> /Stage[main]/Emb/File[/opt/jetty-distribution-7.4.2.v20110526.tar.gz]:
>>>> Filebucketed /opt/jetty-distribution-7.4.2.v20110526.tar.gz to puppet
>>>> with sum 3dc95fb231fdabbe161d8773e2a10457
>>>> err: 
>>>> /Stage[main]/Emb/File[/opt/jetty-distribution-7.4.2.v20110526.tar.gz]/content:
>>>> change from {md5lite}a3f7372d40abae273d2680b650ca4715 to
>>>> {md5}3dc95fb231fdabbe161d8773e2a10457 failed: Could not rename
>>>> temporary file 
>>>> /opt/jetty-distribution-7.4.2.v20110526.tar.gz.puppettmp_6384
>>>> to /opt/jetty-distribution-7.4.2.v20110526.tar.gz: File written to
>>>> disk did not match checksum; discarding changes
>>>> ({md5lite}3dc95fb231fdabbe161d8773e2a10457 vs
>>>> {md5lite}a3f7372d40abae273d2680b650ca4715) at
>>>> /etc/puppet/modules/emb/manifests/init.pp:38 at
>>>> /etc/puppet/modules/emb/manifests/init.pp:38
>>> 
>>> Looks like a Puppet bug to me.  What's the client version?  What's the 
>>> server version?  Since I'm already asking that, do you know if you using 
>>> Passenger, Mongral, or Webrick?
>>> 
>>> Finally, can you post the "File" entry from the pp file that's not working?
>>> 
>>> --
>>> You received this message because you are subscribed to the Google Groups 
>>> "Puppet Users" group.
>>> To post to this group, send email to puppet-users@googlegroups.com.
>>> To unsubscribe from this group, send email to 
>>> puppet-users+unsubscr...@googlegroups.com.
>>> For more options, visit this group at 
>>> http://groups.google.com/group/puppet-users?hl=en.
>>> 
>>> 
>> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Puppet Users" group.
> To post to this group, send email to puppet-users@googlegroups.com.
> To unsubscribe from this group, send email to 
> puppet-users+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/puppet-users?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to