Ansible-Vault
Vault Password File
Das Passwordfile lege ich entsprechenden Unterverzeichnis des Verzeichnisses playbooks an. Variable "my secret" mit dem Passwort ersetzen. ACHTUNG: Des Verschlüsselungspasswort im Passwort-Manager ablegen. Da dieses File beim wechseln des Ausführungsservers/Containers manuell erstellt werden muss. Ansonsten können die Ansilbe Vault Variablen nicht mehr entschlüsselt/verschlüsselt werden.
| Passwortfile erstellen und schützen | |
|---|---|
1 2 3 4 | |
Eine Variable verschlüsseln
Um eine Variable mit Ansible-Vault zu verschlüsseln kann folgender Befehl verwendet werden:
| Beispiel Passwort verschlüsseln | |
|---|---|
1 | |
Wenn man es noch besser machen will und das Passwort/Token nicht in der Bash history erscheinen soll, dann folgenden Command verwenden:
| Beispiel Passwort verschlüsseln mit stdin | |
|---|---|
1 | |
mit ENTER schein ein Promt wo man den Wert eingeben muss. Mit CTRL+D beendet man den Pompt und verschlüsselt das Passwort.
Eine Datei verschlüsseln
Mit dem folgenden Befehl wird eine Datei komplett verschüsselt. Als Schlüssel wir die Vault Datei mit dem Passwort verwendet.
| Datei verschlüsseln | |
|---|---|
1 | |
Eine verschlüsselte Datei entschlüsseln
Um eine Datei zu entschlüsseln verwwendet man den folgenden Befehl:
| Datei entschlüsseln | |
|---|---|
1 | |
Verschlüselte Datei im Terminal editeren
Mit dem folgenden Befehl öffnet sich die verschlüsselte Datei im Editmodu im Editor Vim.
| Datei entschlüsseln | |
|---|---|
1 | |