Please to inform you that you can run all the environments using single playbook, Here we will provide you with an example and then you need to use that type of syntax, That example we are taking is an example where there are multiple roles(ansible-roles), and we are trying to run different roles in a single playbook.
Example:
sudo nano site.yml
---
- hosts: slave1
sudo: yes
roles:
- role_apache
---
- hosts: slave2
sudo: yes
roles:
- role_nginx
The similar way you need to use your environments, instead of running the environments seperately add the commands in a single playbook, and try to run that particular playbook then you will get the desired output.