Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
linux:ansible:playbook_example_07 [24.09.2022 16:29. ] – [Passwortmanager pass] django | linux:ansible:playbook_example_07 [26.03.2025 16:06. ] (aktuell) – [Hilfeseite des Scripts] Typofixing django | ||
---|---|---|---|
Zeile 25: | Zeile 25: | ||
Rufen wir das Script **'' | Rufen wir das Script **'' | ||
$ ansible-vault --help | $ ansible-vault --help | ||
+ | ++++ Ausgabe des Befehls ansible-vault --help | | ||
< | < | ||
Zeile 48: | Zeile 49: | ||
See ' | See ' | ||
+ | ++++ | ||
Wollen wir eine Kurz-Hilfe z.B. zur Option **'' | Wollen wir eine Kurz-Hilfe z.B. zur Option **'' | ||
$ ansible-vault encrypt --help | $ ansible-vault encrypt --help | ||
+ | ++++ Ausgabe des Befehls ansible-vault encrypt --help | | ||
< | < | ||
| | ||
Zeile 72: | Zeile 75: | ||
the vault id used to encrypt (required if more than one vault-id is provided) | the vault id used to encrypt (required if more than one vault-id is provided) | ||
</ | </ | ||
+ | ++++ | ||
==== Manpage ==== | ==== Manpage ==== | ||
Werfen wir nun also auch noch einen Blick in die Manpage von **'' | Werfen wir nun also auch noch einen Blick in die Manpage von **'' | ||
$ man ansible-vault | $ man ansible-vault | ||
+ | ++++ Manual-Page des Befehls ansible-vault | | ||
< | < | ||
Zeile 257: | Zeile 261: | ||
Ansible 2.9.6 ANSIBLE-VAULT(1) </ | Ansible 2.9.6 ANSIBLE-VAULT(1) </ | ||
+ | ++++ | ||
===== ansible-vault - Praxis-Beispiele ===== | ===== ansible-vault - Praxis-Beispiele ===== | ||
Zeile 421: | Zeile 426: | ||
Was das Programm **'' | Was das Programm **'' | ||
$ pass --help | $ pass --help | ||
+ | ++++ Ausgabe des Befehls pass --help | ||
< | < | ||
= pass: the standard unix password manager = | = pass: the standard unix password manager = | ||
Zeile 471: | Zeile 477: | ||
More information may be found in the pass(1) man page.</ | More information may be found in the pass(1) man page.</ | ||
+ | ++++ | ||
- | Zunächst müssen wir einmalig den Passwort-Safe initialisieren. Wichtig ist dabei, dass wir hier (der dritte Wert beim Aufruf) genau den Namen angeben, den wir bei der Generierung des PGP-Schlüssels verwendet hatten. Im folgenden Konfigurationsbeispiel gehen wir davon aus, dass hier die eMail-Adresse **'' | + | Zunächst müssen wir einmalig den Passwort-Safe initialisieren. Wichtig ist dabei, dass wir hier (der dritte Wert beim Aufruf) genau den Namen angeben, den wir bei der Generierung des PGP-Schlüssels verwendet hatten. Im folgenden Konfigurationsbeispiel gehen wir davon aus, dass hier die eMail-Adresse **'' |
- | $ pass init christoph@mailserver.guru | + | $ pass init christoph@nausch.org |
Anschliessend hinterlegen wir das Vault-Passwort **'' | Anschliessend hinterlegen wir das Vault-Passwort **'' | ||
Zeile 482: | Zeile 489: | ||
Im Homeverzeichnis unseres Admins findet sich nun das zugehörige verschlüsselte Dokument. | Im Homeverzeichnis unseres Admins findet sich nun das zugehörige verschlüsselte Dokument. | ||
- | < | + | < |
└── ansible-vault-password.gpg</ | └── ansible-vault-password.gpg</ | ||
Zeile 641: | Zeile 648: | ||
Aus dem Blickwinkel **Sicherheit** haben wir nun zum einen erreicht, dass schützenswerte Informationen nicht mehr als plain-text in unserer | Aus dem Blickwinkel **Sicherheit** haben wir nun zum einen erreicht, dass schützenswerte Informationen nicht mehr als plain-text in unserer | ||
- Der Admin muss den SSH-Privat-Key besitzen und von dessen Passphrase Kenntnis haben. Wird ein **Nitrokey Start** USB-Schlüssel verwendet, kann bei Bedarf auch der **[[suse: | - Der Admin muss den SSH-Privat-Key besitzen und von dessen Passphrase Kenntnis haben. Wird ein **Nitrokey Start** USB-Schlüssel verwendet, kann bei Bedarf auch der **[[suse: | ||
- | - Der Administrator muss beim Aufruf der Playbooks nunmehr **__nur noch__** den PGP-Schlüssel durch Eingabe der zugehörigen Passphrase entsperren. Das Passwort für die Rechteerweiterung wird von Ansible aus dem Vault gelesen, genau so wie das **'' | + | - Der Administrator muss beim Aufruf der Playbooks nunmehr **__nur noch__** den PGP-Schlüssel durch Eingabe der zugehörigen Passphrase entsperren. Das **'' |
Aus Sicht von **IT-Security** haben wir auch hier einen erheblicher Zugewinn an Sicherheit. Die Akzeptanzschwelle ist durch Minimierung von mehrfachen Eingaben diverser Passworte durchaus niedrig, so dass für den Admin durchaus ein Mehrwert bei der täglichen administrativen Tätigkeit ausgemacht werden kann. | Aus Sicht von **IT-Security** haben wir auch hier einen erheblicher Zugewinn an Sicherheit. Die Akzeptanzschwelle ist durch Minimierung von mehrfachen Eingaben diverser Passworte durchaus niedrig, so dass für den Admin durchaus ein Mehrwert bei der täglichen administrativen Tätigkeit ausgemacht werden kann. | ||
Zeile 659: | Zeile 666: | ||
* **[[wiki: | * **[[wiki: | ||
* **[[http:// | * **[[http:// | ||
+ |