The playbook and role that we will now create will allow you to take a snapshot of all instances within a single tenant at one time. This distinct task was chosen to try to keep the role simple and not to overcomplicate the tasks. You can also create a role to snapshot or backup all the instances in all the tenants with the removal of just one parameter. Pretty awesome right? Well, send your thank you cards to Ansible for that.
At the beginning of the chapter, we reviewed the process of how to take instance backups and snapshots. It was a very simple two-step process. For the purpose of automating this task, we have to add an additional step to the process. That step will be to get the tenant ID for the tenant we plan to take the snapshot(s) from. So in the big picture, the steps will be. Step 1 is to record the tenant ID in which you wish to take instance snapshot(s) for. Step 2 is to list all the instance IDs from the tenant. Then finally, step 3 is to actually...