Story #1060

Updated by bmbouter about 9 years ago

pulp_celerybeat currently can only be run once, and is one of the single point of failure in Pulp. Multiple instances of pulp_celerybeat should be able to be run concurrently without failure. 


 1) Modify Pulp to be able to run multiple pulp_celerybeat process concurrently 
 2) Ensure that Pulp scheduled calls occur only once as expected even with multiple pulp_celerybeat processes running 
 3) 2) Ensure that even if pulp_celerybeat processes start being killed that scheduled calls still dispatch once and only once. 
 4) 3) Documentation changes 
 5) 4) Adding a release note 
 6) 5) Verification that the failure watcher code is safe to run concurrently 
 7) 6) Verification that the EventMonitor code is safe to run concurrently 
 8) 7) Verification that the WorkerTimeoutMonitor code is safe to run concurrently