无法让 breakets 工作 lineinfile

cant get breakets to work witch lineinfile

出于某种原因,我无法让 []insertafter 一起工作,我真的不知道为什么。它应该在本地主机上工作。如果我删除文件中的 [] 并且播放它可以工作,但我需要 [] 运行 播放给了我任务执行期间发生的异常。

---
   - name:
     hosts: localhost
     connection: local 
     tasks:
        - name: test
          lineinfile: dest=./inventories/hosts  state=present line="host" insertafter="[foo]"

你必须转义 [] 字符:使用单引号或者你必须用双引号复制 \

- name: test
  lineinfile: 
    dest: ./inventories/hosts  
    state: present 
    line: "host" 
    insertafter: '\[foo\]'  # or "\[foo\]"