On Tuesday, March 1, 2011 2:58:03 AM UTC-5, 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 effeciently.... 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. > > Thomas >
Is there any reason it's not feasible to build a package for your distribution and then use Puppet to install it? If there's a "right" way to do what you want, that's going to be it. -- 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.
