无法让 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\]"
出于某种原因,我无法让 []
与 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\]"