And as an additional note, there is a related bug/feature open for it:

http://projects.puppetlabs.com/issues/5650


On Sep 13, 9:49 am, Bart Descamps <barty.desca...@gmail.com> wrote:
> I had a similar problem with my nagios server where the catalog run
> took about 500seconds for about 100 nodes with about 1000 services,
> most of which were generated with exported resources/stored config. We
> use the Naginator-resources in puppet.
>
> However, the main speed issue was not with the fetching of these
> resources but with calculating the checksums of all the files I used
> (to see if there were changes compared to the master). As was
> suggested in the 0.25.x-documentation we put our hosts and our
> services in different .cfg-files (in my case we choose to have a file
> per host or hostgroup with all of its services included). Yesterday I
> changed this however to only a couple of files. In services.cfg for
> example all services are kept now... same thing for hosts.cfg,
> hostgroups.cfg and commands.cfg.
>
> My puppetrun now takes about 160 seconds, which is still very slow in
> my opinion but a big gain compared to the 500 seconds before. The
> compile time has pretty much stayed the same (about 80 seconds), but
> at clientside we gained a lot of time.
>
> Maybe you can try if the same action works for you?
>
> The MD5-checksum of Puppet seems to be very slow indeed. We also don't
> understand why it takes so long, but apparently it does.
>
> Kind regards,
> Bart
>
> On Sep 13, 8:35 am, Peter Meier <peter.me...@immerda.ch> wrote:
>
>
>
>
>
>
>
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
>
> > > The good thing with this method is that you can manage the module
> > > directory (where the different config file excerpts are stored) with
> > > 'purge => true' so that only exported resources are present in the final
> > > nagios configuration (something that native types don't handle very well
> > > -- or actually handle very badly).
>
> > Yes, because purging the directory would unexport the resource of the
> > decomissioned host. But, as other resources might have been exported as
> > well, that can't be purged by that trick, I would still recommend to
> > clean up decommissioned hosts with the "puppet node clean" face-action,
> > that got partially merged into 2.7.3 and hopefully will be fully (with
> > the important parts for our discussion) merged into 2.7.4.
>
> > ~pete
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.4.11 (GNU/Linux)
> > Comment: Using GnuPG with Mozilla -http://enigmail.mozdev.org/
>
> > iEYEARECAAYFAk5u+bAACgkQbwltcAfKi39iQQCeIf2CPVgA3f11wE0VxPCefZDb
> > OvEAn1Tw5UTSTnons6wJGyqUdO50lspD
> > =c84z
> > -----END PGP SIGNATURE-----

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to