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.

Reply via email to