Since my other thread (http://groups.google.com/group/puppet-users/ browse_thread/thread/51f014a558b340a4?hl=en) has lots of data and no replies, I wanted to ask the questions directly: Does the "mtime" checksum work correctly for others? Or does it update files unnecessarily? --~--~---------~--~----~------------~-------~--~----~ 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+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---
2008/10/28 schickb <schickb@gmail.com>:> > Since my other thread (http://groups.google.com/group/puppet-users/ > browse_thread/thread/51f014a558b340a4?hl=en) has lots of data and no > replies, I wanted to ask the questions directly: Does the "mtime" > checksum work correctly for others? Or does it update files > unnecessarily?In my rather limited testing I found this feature to be working just fine. Relevant manifest: file { "/tmp/not_random": content => "this file is full", checksum => "mtime", backup => "false", } Tests: # rm /tmp/not_random # puppetd -t notice: Ignoring cache info: Caching catalog at /var/lib/puppet/localconfig.yaml notice: Starting catalog run warning: //Node[default]/File[/tmp/not_random]/checksum: File /tmp/not_random does not exist -- cannot checksum notice: //Node[default]/File[/tmp/not_random]/checksum: defined ''checksum'' as ''{mtime}Wed Oct 29 09:54:21 -0700 2008'' notice: //Node[default]/File[/tmp/not_random]/content: created file with contents {md5}a8b6d26f96999be9ef469c52325d09af notice: Finished catalog run in 0.46 seconds # puppetd -t notice: Ignoring cache info: Caching catalog at /var/lib/puppet/localconfig.yaml notice: Starting catalog run notice: Finished catalog run in 0.46 seconds # touch /tmp/not_random # puppetd -t notice: Ignoring cache info: Caching catalog at /var/lib/puppet/localconfig.yaml notice: Starting catalog run notice: //Node[default]/File[/tmp/not_random]/checksum: checksum changed ''{mtime}Wed Oct 29 09:54:48 -0700 2008'' to ''{mtime}Wed Oct 29 09:55:40 -0700 2008'' notice: Finished catalog run in 0.46 seconds # puppetd -t notice: Ignoring cache info: Caching catalog at /var/lib/puppet/localconfig.yaml notice: Starting catalog run notice: Finished catalog run in 0.45 seconds .r'' --~--~---------~--~----~------------~-------~--~----~ 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+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---
That is a fairly limited test. Have you tried it with "source => "puppet:///module/file"? -Brad On Oct 29, 9:58 am, RijilV <rij...@gmail.com> wrote:> 2008/10/28 schickb <schi...@gmail.com>: > > > > > Since my other thread (http://groups.google.com/group/puppet-users/ > > browse_thread/thread/51f014a558b340a4?hl=en) has lots of data and no > > replies, I wanted to ask the questions directly: Does the "mtime" > > checksum work correctly for others? Or does it update files > > unnecessarily? > > In my rather limited testing I found this feature to be working just > fine. Relevant manifest: > > file { "/tmp/not_random": > content => "this file is full", > checksum => "mtime", > backup => "false", > } > > Tests: > > # rm /tmp/not_random > # puppetd -t > notice: Ignoring cache > info: Caching catalog at /var/lib/puppet/localconfig.yaml > notice: Starting catalog run > warning: //Node[default]/File[/tmp/not_random]/checksum: File > /tmp/not_random does not exist -- cannot checksum > notice: //Node[default]/File[/tmp/not_random]/checksum: defined > ''checksum'' as ''{mtime}Wed Oct 29 09:54:21 -0700 2008'' > notice: //Node[default]/File[/tmp/not_random]/content: created file > with contents {md5}a8b6d26f96999be9ef469c52325d09af > notice: Finished catalog run in 0.46 seconds > > # puppetd -t > notice: Ignoring cache > info: Caching catalog at /var/lib/puppet/localconfig.yaml > notice: Starting catalog run > notice: Finished catalog run in 0.46 seconds > > # touch /tmp/not_random > # puppetd -t > notice: Ignoring cache > info: Caching catalog at /var/lib/puppet/localconfig.yaml > notice: Starting catalog run > notice: //Node[default]/File[/tmp/not_random]/checksum: checksum > changed ''{mtime}Wed Oct 29 09:54:48 -0700 2008'' to ''{mtime}Wed Oct 29 > 09:55:40 -0700 2008'' > notice: Finished catalog run in 0.46 seconds > > # puppetd -t > notice: Ignoring cache > info: Caching catalog at /var/lib/puppet/localconfig.yaml > notice: Starting catalog run > notice: Finished catalog run in 0.45 seconds > > .r''--~--~---------~--~----~------------~-------~--~----~ 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+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---
Ah, looks like we''ve rediscoverd bug #264 [1]. You might also want to read #1564 [2], but I''ll save you the time and quote the relevant bits:> Given that I''m (nearly) positive this is working in the master > branch, I think the "right" approach for now is to just throw a > warning and revert to md5 if someone tries to use something > other than md5 sums when doing remote copies.- Luke In otherwords, looks like you should be using md5 until 0.26.x comes out. .r'' [1] http://projects.reductivelabs.com/issues/show/264 [2] http://projects.reductivelabs.com/issues/show/1564 2008/10/29 schickb <schickb@gmail.com>:> > That is a fairly limited test. Have you tried it with "source => > "puppet:///module/file"? > > -Brad > > On Oct 29, 9:58 am, RijilV <rij...@gmail.com> wrote: >> 2008/10/28 schickb <schi...@gmail.com>: >> >> >> >> > Since my other thread (http://groups.google.com/group/puppet-users/ >> > browse_thread/thread/51f014a558b340a4?hl=en) has lots of data and no >> > replies, I wanted to ask the questions directly: Does the "mtime" >> > checksum work correctly for others? Or does it update files >> > unnecessarily? >> >> In my rather limited testing I found this feature to be working just >> fine. Relevant manifest: >> >> file { "/tmp/not_random": >> content => "this file is full", >> checksum => "mtime", >> backup => "false", >> } >> >> Tests: >> >> # rm /tmp/not_random >> # puppetd -t >> notice: Ignoring cache >> info: Caching catalog at /var/lib/puppet/localconfig.yaml >> notice: Starting catalog run >> warning: //Node[default]/File[/tmp/not_random]/checksum: File >> /tmp/not_random does not exist -- cannot checksum >> notice: //Node[default]/File[/tmp/not_random]/checksum: defined >> ''checksum'' as ''{mtime}Wed Oct 29 09:54:21 -0700 2008'' >> notice: //Node[default]/File[/tmp/not_random]/content: created file >> with contents {md5}a8b6d26f96999be9ef469c52325d09af >> notice: Finished catalog run in 0.46 seconds >> >> # puppetd -t >> notice: Ignoring cache >> info: Caching catalog at /var/lib/puppet/localconfig.yaml >> notice: Starting catalog run >> notice: Finished catalog run in 0.46 seconds >> >> # touch /tmp/not_random >> # puppetd -t >> notice: Ignoring cache >> info: Caching catalog at /var/lib/puppet/localconfig.yaml >> notice: Starting catalog run >> notice: //Node[default]/File[/tmp/not_random]/checksum: checksum >> changed ''{mtime}Wed Oct 29 09:54:48 -0700 2008'' to ''{mtime}Wed Oct 29 >> 09:55:40 -0700 2008'' >> notice: Finished catalog run in 0.46 seconds >> >> # puppetd -t >> notice: Ignoring cache >> info: Caching catalog at /var/lib/puppet/localconfig.yaml >> notice: Starting catalog run >> notice: Finished catalog run in 0.45 seconds >> >> .r'' > > >--~--~---------~--~----~------------~-------~--~----~ 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+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---
In case anyone finds this thread, see http://tinyurl.com/6mupkc for info --~--~---------~--~----~------------~-------~--~----~ 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+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---