Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

The slowness is coming from the fact that git has to fetch and pull all the changes from all of those repos. It's not Puppet being slow, it's your Git server that's slow.

One thing you could do is not manage individual repos with Puppet, but instead, write some script that manages them for you. Then have Puppet manage that script and maybe tell the script to run every x hours with a cron job.

What's your ultimate goal here? To have the repos always be updated every 30 minutes... or something else? Why do the repos exist on each client machine?