Hi all,
I have a requirement where I need to limit the number of jobs being executed at the same time. This is to help avoid load on shared infrastructure (i.e. SAN). I'll be automating across 1500+ Windows nodes over the space of a few hours.
Does Rundeck have such a feature in the current version? Are jobs queued when the limit is reached?
If not I would envisage this should work similar to how Node dispatching and filtering works but for jobs. It would also be fantastic if I could also rank the order of the jobs. Similar to how we can rank nodes. I guess this would require jobs to have tags and attributes.
Example:
I have a scheduled master job which will then call 400+ custom jobs. Each of those 400 custom jobs call a set of common jobs. The custom jobs define the nodes, and the common jobs accept the nodes as parameters to the underlying scripts. When the master job runs the 400+ jobs, I only want n jobs running at that level at a time.
My current thinking is I may have to use Jenkins and integrate with Rundeck to do this today. I would much prefer to be able to do it all within Rundeck.
Best regards,
Blair.