Is there anyway to run multiple Ansible playbooks as multiple users more efficiently?
Currently my playbook structure is like this: ~/test_ansible_roles ❯❯❯ tree . . ├── checkout_sources │ └── tasks │ └── main.yml ├── install_dependencies │ └── tasks │ └── main.yml ├── make_dirs │ └── tasks │ └── main.yml ├── setup_machine.yml One of the roles that I have is to install dependencies on my box, so for this I need sudo . Because of that all of my other tasks I need to include the stanza: become: yes become_user: my_username Is there a better way to do this ? You can set the become options per: playbook role task Per playbook: - hosts: whatever become: yes become_user: my_username