Wie erhalten Sie die IP-Adresse des aktuellen Hosts in einer Rolle?Ansible: aktuelle IP-Adresse des Zielhosts abrufen
Ich weiß, Sie können die Liste der Gruppen, die der Host ist ein Mitglied und den Hostnamen des Hosts, aber ich bin nicht in der Lage, eine Lösung zum Abrufen der IP-Adresse zu finden.
Sie können den Hostnamen erhalten, indem {{inventory_hostname}}
und die Gruppe mit unter Verwendung {{group_names}}
Ich habe versucht, Dinge wie {{ hostvars[{{ inventory_hostname }}]['ansible_ssh_host'] }}
und ip="{{ hostvars.{{ inventory_hostname }}.ansible_ssh_host }}"
Wie zeigen Sie alle Flags an? – SJC
'ansible -m Setup' oder' all' anstelle von Hostname für alle Hosts in der Inventardatei –
techraf
Können Sie alle Flags innerhalb einer Aufgabe auflisten? – SJC