Ich habe eine CSV-Datei, die den Host-Namen mit der entsprechenden IP-Adresse enthält. Ich versuche, ein ansible Playbook zu schreiben, indem ich den Befehl lineinfile = mit einer Variablen verwende, die die CSV-Datei liest und den Hostnamen der entsprechenden IP-Adresse mit der IP-Adresse auf dem Host ablegt. Ich weiß nicht, ob das der richtige Weg ist. Ich möchte es mit dem Playbook ausführen, das an alle Hosts adressiert ist.Ansible Playbook Push Hostname zu IP-Adressen
0
A
Antwort
0
Wenn Sie für alle Hosts in Ihrer CSV-Datei verbinden müssen und legen Sie den Hostnamen Name Wert aus dieser Datei zu entsprechen, wird dies tun:
---
- hosts: localhost
tasks:
- add_host: name="{{ item.split(',')[1] | trim }}" ansible_host="{{ item.split(',')[0] }}" group=csv
with_lines: cat host-ip.csv
- hosts: csv
tasks:
- hostname: name="{{ inventory_hostname }}"
Verwandte Themen
- 1. Ansible: playbook Ergebnis erhalten
- 2. Ansible Playbook-weite Variable
- 3. Ansible playbook startet nicht?
- 4. Alle Ansible Playbook Attribute
- 5. Ansible Playbook Syntax Fehler
- 6. Ansible playbook script failure
- 7. ansible-playbook -> ControlPath zu lang
- 8. ansible-pull nicht finden playbook zu laufen
- 9. Fehlerausgabe in ansible-playbook löschen
- 10. Run Ansible Playbook ohne Inventar
- 11. Ansible-playbook: direkt run Handler
- 12. Dynamisch Wert in Ansible Playbook
- 13. Rückgabegröße von enthaltenem Ansible-Playbook
- 14. ansible-playbook hängt beim Setup
- 15. Wie man den lokalen Befehl über ansible-playbook ausführt
- 16. Filter in Setup-Playbook
- 17. Jenkins Pipeline ansible Plugin: Ansible-Playbook schlägt fehl
- 18. Ansible Playbook zum Ausführen von Shell-Befehlen
- 19. Wie bekomme ich Befehle von ansible playbook
- 20. ansible playbook: überprüfen linux process count
- 21. ansible FEHLER! widersprüchliche Action Statements in playbook
- 22. Zustand Einstellung des Playbook Vars in ansible
- 23. ansible-Playbook-Listen für spezifische Aufgaben
- 24. Verketten eines Sternzeichens in Ansible playbook
- 25. ansible Playbook läuft nicht Aufgaben von Rollen
- 26. Ansible-Playbook für Remote-Kopie und Skriptausführung
- 27. ansible - Passwort Befehl Playbook Passing, das ist
- 28. Angeben von Variablen in Master Ansible playbook
- 29. Ansible Playbook => With_items. Mehrere Variablen
- 30. Ansible Playbook zurück: Keine Hosts gefunden
Bitte csv-Datei Proben hinzufügen: was Sie haben und was zu tun Sie wollen nach der Bearbeitung erreichen. –
Meine CSV-Datei sieht folgendermaßen aus: IP-Adresse, Hostname – Underpressure