I'm currently looking into using puppet to manage my homedir .dot files,
including .vim/ folder with a bunch of plugins totaling a few tens of files
(almost 100), in order to have a pleasant and productive working experience
on our organization's 500+ machines.
While this looks like a cool thing to do, I can't help but wonder how will
this affect puppet's performance both on the masters' and agents' sides and
how good puppet is at distributing lots of infrequently updated files.
My common sense tells me that from a performance point of view, I could use
the following methods, first in the list being the most recommended:
file {
content => file('file'),
}
file {
source => "puppet:///modules/...",
}
file {
content => template('template.erb'),
}
Personally, I'd go with using file() function for distributing static files
and source => "puppet:///" to manage directories recursively, which would
simplify the setup part a lot.
Does anyone have a more in-depth insight into the performance of all these
methods ? Or, for that matter, why I shouldn't be doing the above as it
blows puppet performance in ways I can't comprehend ?
Thanks for your feedback,
Mihai
--
You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/psSkZ5Ww2H8J.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.