2016-11-07 1 views
0

Wie würde man in Ansible symbolische Verknüpfungen mit programmatischen Namen erstellen?Erstellen einer symbolischen Verbindung mit dem programmatischen Namen

Ich brauche das für LDAP. Ich befehle in der Regel laufen, ist dies:

ln -s /etc/openldap/cacerts/mycert.pem /etc/openldap/cacerts/`openssl x509 -noout -hash -in /etc/openldap/cacerts/mycert.pem`.0 

Das Kommandomodul nicht so Befehl akzeptieren, wird es sagen

"stderr": "ln: invalid option -- 'o'\nTry 'ln --help' for more information." 

Und das Dateimodul, das dafür gedacht ist offenbar nicht das Hinzufügen einiger Schale unterstützen Befehle überhaupt. Was könnte in Ansible getan werden, um ein solches Problem zu lösen?

Antwort

1

Try-Shell-Modul:

shell: ln -s /etc/openldap/cacerts/mycert.pem /etc/openldap/cacerts/`openssl x509 -noout -hash -in /etc/openldap/cacerts/mycert.pem`.0 
+0

Scheint zu arbeiten. Ansible Protokolle warnen mich bei jedem Lauf, aber das wird für jetzt tun. – Kaspar

Verwandte Themen