diff options
Diffstat (limited to 'doc/server/plugins/generators/tgenshi/bcfg2-cron.txt')
-rw-r--r-- | doc/server/plugins/generators/tgenshi/bcfg2-cron.txt | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/doc/server/plugins/generators/tgenshi/bcfg2-cron.txt b/doc/server/plugins/generators/tgenshi/bcfg2-cron.txt new file mode 100644 index 000000000..56def1e3d --- /dev/null +++ b/doc/server/plugins/generators/tgenshi/bcfg2-cron.txt @@ -0,0 +1,25 @@ +.. -*- mode: rst -*- + +.. _server-plugins-generators-tgenshi-bcfg2-cron: + +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. |