On Feb 28, 2011, at 11:58 PM, Thomas Rasmussen wrote: > > > On Feb 28, 9:35 pm, Patrick <[email protected]> wrote: >> On Feb 28, 2011, at 4:23 AM, Thomas Rasmussen wrote: >> >> >> >> >> >>> hey >> >>> OK, now I have tried to do it via rsync and it seems to be working... >>> but the recurse bug is apparently very serious... I now have a >>> manifest that does: >> >>> file { "/pack/mysql-5.5.9": >>> ensure => directory, >>> recurse => true, >>> force => true, >>> owner => "root", >>> group => "root", >>> require => Exec[rsync_mysql_install], >>> } >> >>> This takes about the same time as if I was copying (I need to be sure >>> of permissions of rsync'ed files). Is the recurse feature really that >>> bad? >> >> If the permissions you need to be sure of are all "root,root,755", it will >> be much faster to just do a chmod+chown at the end and put that and the >> rsync in a shellscript. >> > > That is a hack but not a solution, honestly I'm really disappointed in > puppet not handling this very efficiently.... I've been used to > cfengine2 for the past year or so, but for a particular project we > have decided to use puppet, mainly because we like the manifests > better here than on cfengine... > > So I hope that the performance issue when recursing directories gets > attention and gets fixed soon. >
Frankly, many people have said this in the past for the last few years. It's a lot better, (yes it's a lot better) but I'm not very hopeful for it in the near future. This has been a problem for years. -- 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.
