To run a Playbook
ansible-playbook -i <hosts file> <playbook.yml>
E.g.
ansible-playbook -i hosts docker.yml
Dry run checks what changes will be made without applying any changes.
Add --check
to the command. I.e.
ansible-playbook -i hosts docker.yml --check
If the actions in the playbook are tagged, then you can run only the items for a specific tag instead of the entire playbook.
To run a tag, add --tags <tagname>
to the command. Run multiple tags separate them with a comma;--tags tag1,tag2
E.g.
ansible-playbook -i hosts docker.yml --tags docker
ansible-vault encrypt_string '<string_to_encrypt>' --name '<string_name_of_variable>'
I.e.
ansible-vault encrypt_string 'secret' --name 'key'
Encryption successful
key: !vault |
$ANSIBLE_VAULT;1.1;AES256
<encrypted value>
Note: This requires ANSIBLE_VAULT_PASSWORD_FILE to be set to the location of the password file