Ansible-Bedingung, wenn die Zeichenfolge nicht übereinstimmt

9

Ich versuche, ein Ansible-Playbook zu schreiben, das nur Nginx kompiliert, wenn es nicht bereits vorhanden ist und in der aktuellen Version. Allerdings kompiliert es jedes Mal, was unerwünscht ist.

Das habe ich:

%Vor%

Das Skript funktioniert alles unabhängig davon, dass es jedes Mal das Shell-Skript ausführt, um Nginx zu kompilieren. Die Debugausgabe für nginxVersion ist:

%Vor%

Laut der Dokumentation bin ich auf der richtigen Linie, welchen einfachen Trick vermisse ich?

    
Steve E. 25.09.2015, 15:55
quelle

2 Antworten

25

Versuchen Sie:

%Vor%

oder

%Vor%     
Vor 25.09.2015, 16:10
quelle
0

Da es sich bei var um eine JSON-Zeichenfolge handelt, können Sie sie nach json analysieren und auf ihre Schlüssel zugreifen.

%Vor%

Dann greife auf den json zu und erhalte den gewünschten Wert.

%Vor%

Überprüfen Sie diesen Link: Ссылка

    
Ahmad sibai 14.07.2017 13:42
quelle

Tags und Links