I have the following playbook:
Hard to say with the information given.
Can you add a debug task before the subversion one to confirm that the vault encrypted password is correctly decrypted:
- debug: var=secrets.svn_pass
If you see its vaule is still in the encrypted form then, confirm if you are running the playbook with Vault correctly by looking at: link
Also, you can add -vvv to the ansible-playbook command line to get a more verbose output. e.g.
ansible-playbook -vvv play.yml --ask-vault-pass
Aren't double curly braces needed here?
password: "{{ secrets.svn_pass }}"
And: why the secrets prefix? The variable only does not suffice?
Johannes