Thanks Justin, Yes MCollective would be great, just have to find the time.
Rene: I have gone with your solution at the moment. I still think it's a bug that doing it on the Resource resource doesn't work, hopefully someone will look into those bugs. Cheers, Sam On Sunday, 28 July 2013 02:11:25 UTC+10, Justin Brown wrote: > > Sam, > > You should setup MCollective. You can implement a simple plugin that > changes the global noop setting in puppet.conf and restarts the > daemon. > > That will give you the best scalability, and you have fine-grained > control in MCollective on which hosts run using metadata in your > Puppet classes and facts. > > Regards, > Justin > > On Sat, Jul 27, 2013 at 10:52 AM, rvlinden > <[email protected] <javascript:>> wrote: > > Sam, > > > > You could make some changes to you site.pp and set some defaults like > this > > > > Exec { > > schedule => $::globalvars_schedule, > > noop => $::globalvars_noop, > > } > > File { > > schedule => $::globalvars_schedule, > > noop => $::globalvars_noop, > > } > > Group { > > schedule => $::globalvars_schedule, > > noop => $::globalvars_noop, > > } > > Mount { > > schedule => $::globalvars_schedule, > > noop => $::globalvars_noop, > > } > > Package { > > schedule => $::globalvars_schedule, > > noop => $::globalvars_noop, > > } > > Service { > > schedule => $::globalvars_schedule, > > noop => $::globalvars_noop, > > } > > User { > > schedule => $::globalvars_schedule, > > noop => $::globalvars_noop, > > } > > > > ..... and more ..... > > > > > > > > Make sure that all puppet types you use within you modules are covered > in > > the site.pp and have the noop => $::globalvars_noop added. > > > > The final step is to set the topscope variable 'globalvars_noop' > somewhere > > (for example hiera, or Puppet console) and your node will be run with > noop. > > No need to touch any puppet config on the clients, and very easy to > manage > > :-) > > > > Regards, > > Rene vd Linden > > Blog: https://www.rvanderlinden.net/wordpress > > > > > > On Tuesday, July 23, 2013 1:29:24 AM UTC+2, Sam Morrison wrote: > >> > >> I'm trying to set a global noop but it doesn't seem possible, > >> > >> There are 2 bugs open about this which to me look pretty serious as the > >> expected behaviour isn't the case. > >> > >> http://projects.puppetlabs.com/issues/21286 > >> http://projects.puppetlabs.com/issues/6549 > >> > >> If anyone has a work around (that doesn't include modifying puppet.conf > >> file) I would be very interested. > >> > >> Cheers, > >> Sam > >> > >> > > -- > > You received this message because you are subscribed to the Google > Groups > > "Puppet Users" group. > > To unsubscribe from this group and stop receiving emails from it, send > an > > email to [email protected] <javascript:>. > > To post to this group, send email to > > [email protected]<javascript:>. > > > Visit this group at http://groups.google.com/group/puppet-users. > > For more options, visit https://groups.google.com/groups/opt_out. > > > > > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-users. For more options, visit https://groups.google.com/groups/opt_out.
