So, for both security and other management reasons, we have several (currently 12) separate "environments", firewalled off from each other, each with their own Ansible server. That's fine for most things, but certain one-off tasks (eg. changing my password) are a pain, since I have to do it 12 times. I'm wondering what the best way would be to execute a play on one machine and have all 12 Ansible servers run it against their respective inventories. So far what I've come up with is I could create the playbook on the "master" machine, have a task using the copy module to send it out to the 12 environment deploy servers, then another task using the command module with delegate_to with a list of those servers to run ansible-playbook with it on each of them. Is that the best route, or is there something more direct?