Ich muss eine Variable in einem json_query Filter übergeben.Ansible: Eine Variable in einem json_query Filter übergeben
Dieses Beispiel, mit einer Schnur befestigt ist, korrekt funktioniert (string = Tutu):
- set_fact:
my_value_exist: "{{ my_json.json | json_query('contains(component.name,`tutu`)')}}"
Aber ich brauche eine Variable übergeben, statt Tutu
- set_fact:
my_value_exist: "{{ my_json.json | json_query('contains(component.name,`{{my_var}}`)')}}"
{{my_var} } ist eine Zeichenfolge, die in einem vorherigen Schritt retreived wurde
Haben Sie die richtige Syntax, damit die Variable {{my_var}} im Parameter korrekt übergeben werden konnte?
Danke für Ihre Hilfe.
Grüße,
können Sie dies versuchen: 'my_value_exist:„{{my_json.json | json_query ('enthält (component.name, 'my_var') ')}} "' –
Danke für Ihre Antwort. – dbo
Der Wert existiert in der JSON, aber mit dieser Syntax ist der zurückgegebene Wert gleich falsch. my_value_exit sollte wahr – dbo