/etc/hosts
ファイルの特定の行をテンポラリファイルにコピーするために、私のAnsibleプレイブックを設定したいと思います。これが行うのは簡単でなければなりません:アイテムでAnsibleコマンドを使用するには?
---
hosts: 127.0.0.1
gather_facts: False
tasks:
- command: grep {{ item }} /etc/hosts >> /tmp/hosts_to_backup
with_items:
- web
- database
私はこれが仕事だと思うだろうが、私はエラーを取得しています:
TypeError: string indicies must be integers, not str
私は私の周りに二重引用符を置くAnsibleは引用符で囲まれていない中括弧好き嫌いを知っていますコマンドライン全体が、私はまだエラーが発生します。
- command: "grep {{ item }} /etc/hosts >> /tmp/hosts_to_backup"
。私はコマンドの代わりにシェルを使う必要があった。ありがとう。 – William