On 10/15/2012 09:13 AM, Stefan Schulte wrote: > Is it possible to run a command to get all the desired information about > every systems at once? This way you can implement a prefetch pattern. > Basically you create provider instances for each system at once and > write the current values in the @property_hash hash. Then your get methods > just return the cached value which scales pretty well.
Yes it is possible to get all systems at once. It's what the XMLRPC call does: xmlrpcresult = cobblerserver.call("get_systems") I already do that, but I select only one system, examine the hash, and if I notice differences from current puppet settings, approach to running CLI commands editing that system. Your idea would require top to bottom rewrite of provider, and I don't have currently time for it... also, what are the benefits? Currently I am planning to change params to properties (every param that is not needed for creation of system can be managed as property - it's more native way as I figured it out now). -- 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.