bcfg2-cronΒΆ
As submitted by Kamil Kisiel
The following is my /etc/cron.d/bcfg2
file. It uses the python random
module seeded with the client hostname to generate a random time for the
client to check in. The hostname seed ensures the generated file is the
same each time the client checks in. This cron file helps to distribute
the load on the Bcfg2 server since not all machines are checking in at
the same time.:
{% python
from genshi.builder import tag
import random
random.seed(metadata.hostname)
%}\
${random.randint(0,60)} * * * * root /usr/sbin/bcfg2 &> /dev/null
You can apply the same concept to the other time fields by adding another
${random.randint()}
call.