Ich möchte eine Gruppe von ips zu einer Zeichenfolge zusammenfügen.
Beispiel ip1: 2181, ip2: 2181, ip3: 2181, usw.
%Vor%Ich habe den obigen Code, aber ich kann mir nicht vorstellen, wie ich zu einer Zeichenkette verketten soll.
Suche nach "Jinja2 verketten" gibt mir nicht die Informationen, die ich brauche.
Diese Antwort wurde aktualisiert, weil ich denke, dass ich Ihre Frage falsch verstanden habe.
Wenn Sie die IPs jedes Hosts mit einer Zeichenfolge verketten möchten, können Sie mit der Schleife arbeiten Steuerelemente , um zu überprüfen, ob Sie sich in der letzten Iteration befinden:
%Vor%Alte Antwort:
Das Wort, nach dem Sie suchen, ist join
:
Eine ähnliche Lösung gefunden bei Ссылка .
Ich habe eine set_fact mit einer Gruppenvariablen wie im Post vorgeschlagen:
%Vor%Dies beruht auf Joiner, was den Vorteil hat, dass man sich nicht um die letzte Schleifenbedingung kümmern muss. Dann kann ich mit set_fact die neue Zeichenfolge in späteren Aufgaben verwenden.
Tags und Links ansible jinja2 ansible-playbook