Why not document how the client decides the runtime, and how to adjust it?

On Nov 3, 2011, at 1:08 PM, Christopher Wood wrote:
> I thought the chosen run time was selected on the agent. It sounds like 
> you'll have to reconfigure the agent to have it decide differently. So far 
> your options seem to be, from reading this thread:
> 
> -run via puppetized fqdn_rand() cron
> -use splay (if you don't mind living without puppet kick)
> -change the runinterval for each puppet agent
> 
> There's possibly other cheap/dirty ways like having a cron job restart the 
> puppet agent at an interval shorter than when they converge, or setting an at 
> job to do it, or similar. Perhaps you could use a cronjob on the puppet 
> master to check logs for run times and kick the groups that are teaming up. 
> And so forth.
> 
>>   I've got an awful lot of systems (> 100) which have decided to all roll at
>>   28 and 58 minutes after the hour.  How can I rebalance them?
>>   On Nov 3, 2011, at 8:38 AM, Nigel Kersten wrote:
>> 
>>     On Thu, Nov 3, 2011 at 8:36 AM, Jo Rhett <[1]jrh...@netconsonance.com>
>>     wrote:
>> 
>>       For a long time it appeared that run cycles were fairly balanced -- a
>>       few every 30 seconds over the 30 minute period.  Right now I'm seeing
>>       more than 100 systems hit in the same minute: 28 and 58 minutes after
>>       the hour.  Is there some way to alter the spread of these systems back
>>       to even out the load?
>> 
>>       Or passenger options which could limit the effects of this?
>> 
>>     In your puppet.conf agent block:
>>         # How often puppet agent applies the client configuration; in
>>     seconds.
>>         # Note that a runinterval of 0 means "run continuously" rather than
>>         # "never run." If you want puppet agent to never run, you should
>>     start
>>         # it with the `--no-client` option.
>>         # The default value is '1800'.
>>         runinterval = 1800
>>     ...
>>         # The maximum time to delay before runs.  Defaults to being the same
>>     as the
>>         # run interval.
>>         # The default value is '$runinterval'.
>>         splaylimit = 1800
>>     ...
>>         # Whether to sleep for a pseudo-random (but consistent) amount of
>>     time before
>>         # a run.
>>         splay = false
>>      
>> 
>>       --
>>       Jo Rhett
>>       Net Consonance : consonant endings by net philanthropy, open source
>>       and other randomness
>> 
>>       --
>>       You received this message because you are subscribed to the Google
>>       Groups "Puppet Users" group.
>>       To post to this group, send email to [2]puppet-users@googlegroups.com.
>>       To unsubscribe from this group, send email to
>>       [3]puppet-users+unsubscr...@googlegroups.com.
>>       For more options, visit this group at
>>       [4]http://groups.google.com/group/puppet-users?hl=en.
>> 
>>     --
>>     Nigel Kersten
>>     Product Manager, Puppet Labs
>> 
>>     --
>>     You received this message because you are subscribed to the Google
>>     Groups "Puppet Users" group.
>>     To post to this group, send email to [5]puppet-users@googlegroups.com.
>>     To unsubscribe from this group, send email to
>>     [6]puppet-users+unsubscr...@googlegroups.com.
>>     For more options, visit this group at
>>     [7]http://groups.google.com/group/puppet-users?hl=en.
>> 
>>   -- 
>>   Jo Rhett
>>   Net Consonance : consonant endings by net philanthropy, open source and
>>   other randomness
>> 
>>   --
>>   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.
>> 
>> References
>> 
>>   Visible links
>>   1. mailto:jrh...@netconsonance.com
>>   2. mailto:puppet-users@googlegroups.com
>>   3. mailto:puppet-users%2bunsubscr...@googlegroups.com
>>   4. http://groups.google.com/group/puppet-users?hl=en
>>   5. mailto:puppet-users@googlegroups.com
>>   6. mailto:puppet-users+unsubscr...@googlegroups.com
>>   7. http://groups.google.com/group/puppet-users?hl=en
> 
> -- 
> 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.
> 

-- 
Jo Rhett
Net Consonance : consonant endings by net philanthropy, open source and other 
randomness

-- 
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