2 Pluspunkte 0 Minuspunkte
Wie kann ich ein Passwort in einem Ansible Playbook speichern ohne das andere Benutzer es im Klartext sehen können?
von  

2 Antworten

0 Pluspunkte 0 Minuspunkte

Mit Ansible Vaults können Passwörter in verschlüsselten Dateien gespeichert werden.

ansible-vault create secret.yml

Dadurch wird ein Texteditor geöffnet, in dem das Passwort eingegeben werden kann. Nach dem Speichern wird die Datei verschlüsselt.

von (706 Punkte)  
0 Pluspunkte 0 Minuspunkte

Du kannst das Passwort in einer Umgebungsvariable speichern.

export MY_PASSWORD="IhrPasswort"

Im Playbook kann auf die Umgebungsvariable zugegriffen werden.

- name: Beispiel Playbook
  hosts: all
  tasks:
    - name: Task mit Passwort
      shell: echo $MY_PASSWORD

Zum Ausführen:

ansible-playbook <playbook-file>
von (396 Punkte)