Ich möchte mein Ansible-Playbook so konfigurieren, dass bestimmte Zeilen aus meiner /etc/hosts
Datei in eine temporäre Datei kopiert werden. Dies sollte einfach tun:Wie man Ansible Befehl mit Einzelteilen benutzt?
---
hosts: 127.0.0.1
gather_facts: False
tasks:
- command: grep {{ item }} /etc/hosts >> /tmp/hosts_to_backup
with_items:
- web
- database
Ich denke, würde dies funktionieren würde, aber ich erhalte eine Fehlermeldung:
TypeError: string indicies must be integers, not str
ich ansible wissen ist pingelig unquoted Klammern so habe ich in doppelte Anführungszeichen die gesamte Befehlszeile, aber ich bekomme immer noch den Fehler.
- command: "grep {{ item }} /etc/hosts >> /tmp/hosts_to_backup"
Sie richtig sind. Ich brauchte Shell statt Befehl. Vielen Dank. – William