When I create playbooks I often add a comments section at the top on how to run the Ansible playbook. With more options becoming available in Ansible, the list of command-line arguments also seems to grow. It made me curious to see if there is a way to specify defaults for these arguments in the playbook.
For example my playbook needs the following arguments:
- the hosts file:
- the password for become:
- the password for the vault:
- the name of the playbook:
It would be easier if I could just run the following command (especially for co-workers):
And specify in the playbook, that by default it should look for a
hosts inventory file and ask for sudo + vault passwords. Of course I could create a script and wrap the playbook command, but that adds another layer on top of it.
I guess I'm looking for adding something like this to my playbook:
vars: inventory_file: hosts ask_become_pass: true ask_vault_pass: true
Is that possible?