Ich hacke zusammen eine Ansible-Lösung, um ein notify.sh-Bash-Skript als Teil einer pam.d/pam_exec-Konfiguration zu implementieren.Ansible: Gibt es eine Möglichkeit, ansible vars zu einem Bash-Skript zu verwenden oder zu übergeben, das ich implementiere?
Das Skript verwendet eine Reihe von Variablen, von denen mir gesagt wurde, dass sie Teil einer separaten XML-Datei sein müssen (damit andere sie ändern oder aktualisieren können), anstatt direkt im Skript definiert zu werden gewohnt zu tun.
Ich habe die vars-Datei erstellt, in der ich die Variablen definiert habe, die das Skript zur Laufzeit verwenden soll.
Jetzt ist mein Problem, dass ich auf die ansible Variablen in ihrem Standardformat {{my_variable}} von dem Bashskript, das ich bereitstellen möchte, zugreifen kann.
Ist das überhaupt möglich? Wenn es nicht möglich ist, was sind Ihre Vorschläge für das Einfügen der Variablen in das Skript nach seiner Installation?
Ich habe ein Gefühl, das ich auf die Antwort der Nähe bin, aber scowering ansible Hilfedateien haben noch nichts nachgegeben.
Die einzige Sache, die ich irgendwie dachte, würde sein, das lineinfile-Modul zu verwenden, um das Shell-Skript zu aktualisieren, nachdem es bereits installiert ist, aber ich fühle mich vielleicht ein bisschen zu hacky und es gibt wahrscheinlich eine elegantere Lösung hier.
Ich schätze alle und alle Antworten.
Sind Sie mit Umgebungsvariablen versucht? Ich meine, setze mit deinem Bash die env vars und lies das mit ansible? –