Found this old post when looking for a way to do this. I wrote the following short script for this purpose. It will give you a diff of each copy of a file you search for compared to the next older version in the file bucket starting with the current file. Hope it helps someone else as the file bucket can be a pain to dig through manually.
get_filebucket_diffs #!/bin/bash filename=$1 for i in $(grep -rl --include=paths $1 /var/lib/puppet/clientbucket | sed 's/path/content/g' | xargs -r ls -1t); do echo diff $1 from date \'$( stat -c %z $filename )\' to $1 from date \'$( stat -c %z $i )\' diff -b $filename $i filename=$i done example: get_filebucket_diffs /etc/my.cnf On Tuesday, May 15, 2012 at 2:52:18 AM UTC-5, Émile wrote: > > Hi, > > I have make a pull request with the filebucket patch who do that : > https://github.com/puppetlabs/puppet/pull/779 > > If you want to test ... > > �mile > > Peter Horvath a �crit : > > Hello, > > > > Does anybody know how to compare a filebucketed file easily with the > > current file based on these infos? > > > > info: /Stage[main]/Nginx/File[/etc/nginx/nginx.conf]: Filebucketed > > /etc/nginx/nginx.conf to puppet with sum > 90dbcd7cf0accf5d372d077a6c90020c > > remote: notice: > > /Stage[main]/Nginx/File[/etc/nginx/nginx.conf]/content: content > > changed '{md5}90dbcd7cf0accf5d372d077a6c90020c' to > > '{md5}26e643361f26cdf766199a830417c8bf' > > > > Thank you > > Peter > > -- > > You received this message because you are subscribed to the Google > > Groups "Puppet Users" group. > > To post to this group, send email to puppet...@googlegroups.com > <javascript:>. > > To unsubscribe from this group, send email to > > puppet-users...@googlegroups.com <javascript:>. > > 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 unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/3e89ced2-e58e-4c7d-b97d-717cf6f36ec2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.