Is Ansible suitable for batch processing/recovery in sysops tasks?

Quick question to see if anybody is using ansible to run sysops tasks like backup of filesystems, databases, etc.? We have a scheduler, ariflow, that things would still be scheduled through, but thinking of getting away from bash scripts to a generic playbook that can be applied to a group of servers. Just concerned overall about ansible scalability when it starts to move into the realm of batch processing/recovery. Anybody have an experience with using anisble in this way?

I read somewhere that you can use the serial keyword in your playbook. This will allow you to define number of hosts you want to apply the playbook too. Does that meet your requirement?