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 <[email protected]> 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 <[email protected]> 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 [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-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 [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-users?hl=en.