feat(git): Add .gitattributes for ansible-vault git diff

Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
This commit is contained in:
Tuan-Dat Tran
2025-10-19 00:34:51 +02:00
parent 5fb50ab4b2
commit c3905ed144
2 changed files with 19 additions and 0 deletions

8
.gitattributes vendored Normal file
View File

@@ -0,0 +1,8 @@
vars/group_vars/proxmox/secrets_vm.yml diff=ansible-vault merge=binary
vars/group_vars/all/secrets.yml diff=ansible-vault merge=binary
vars/group_vars/docker/secrets.yml diff=ansible-vault merge=binary
vars/group_vars/k3s/secrets.yml diff=ansible-vault merge=binary
vars/group_vars/k3s/secrets_token.yml diff=ansible-vault merge=binary
vars/group_vars/kubernetes/secrets.yml diff=ansible-vault merge=binary
vars/group_vars/proxmox/secrets.yml diff=ansible-vault merge=binary
vars/group_vars/proxmox/secrets_vm.yml diff=ansible-vault merge=binary

View File

@@ -66,6 +66,17 @@ The following roles are defined:
ansible-playbook -i vars/k3s.ini playbooks/kubernetes_setup.yml ansible-playbook -i vars/k3s.ini playbooks/kubernetes_setup.yml
``` ```
## Notes
### Vault Git Diff
This repo has a `.gitattributes` which points at the repos ansible-vault files.
These can be temporarily decrypted for git diff by adding this in conjunction with the `.gitattributes`:
```sh
# https://stackoverflow.com/questions/29937195/how-to-diff-ansible-vault-changes
git config --global diff.ansible-vault.textconv "ansible-vault view"
```
## Disclaimer ## Disclaimer
This project is highly customized for the author's specific environment. Using it without modification is not recommended. This project is highly customized for the author's specific environment. Using it without modification is not recommended.