Wie um zu überprüfen, ob ein Element vorhanden ist in einem Ansible array?

Sagen wir, ich habe das folgende Beispiel, die Speicherung aller git config Werte in einem Ansible variable:

- shell: git config --global --list
  register: git_config_list

Ansible speichert das Ergebnis dieses Befehls in der git_config_list variable, und eines der Elemente ist stdout_lines mit der Ausgabe des Befehls in ein array von Eingaben, z.B.

[
"user.name=Foo Bar",
"[email protected]"
]

Wie kann ich überprüfen, ob ein bestimmter Wert bereits gesetzt ist, z.B. für die überprüfung, die user.name einen Wert hat?

Gibt es eine Möglichkeit zu nennen, so etwas wie contains auf das array, kombiniert mit einer regular expression, die mir erlaubt, um den Wert zu finden, den ich Suche? Oder muss ich eine Schleife über die stdout_lines Einträge zu finden, was ich Suche?

Ein Beispiel, wie man so etwas tun würde geschätzt.

InformationsquelleAutor nwinkler | 2015-03-20
Schreibe einen Kommentar