# Ansible Vault + KeePass LookUp-Plugin # Einrichtung Das Plugin wird bei einer Installation mit dem Playbook "ansible" mit eingerichtet. Die "Secrets" liegen in der KeepassDB die mit dem Kennwort aus "vault-pass.yml" verschlüsselt ist. "vault-pass.yml" steht mit in der .gitignore Die Variable "vault_password_file" ist mit " ~/ansible/vault-pass.yml" in der ansible.cfg gesetzt. Diese Datei enthält das Passwort mit dem die KeePassDb verschlüsselt ist. Das vault-secret für die GroupVars wird mit `ansible-vault encrypt_string ` erstellt. # Abfrage der Secrets in tasks/playbooks `restic_repository_password: "{{ lookup('keepass', 'restic_repository_password', 'password') }}"` ## Erklärung ``` restic_repository_password: <-- Ansible Variablen Name lookup('keepass' <-- Aufruf Keepass-Lookup-Plugin restic_repository_password <-- Titel Eintrag mit Secret password <-- Feldbzeichner in KeepassDB ```