Ansible 尝试与lineinfile中的\u项一起使用时出现语法错误
当我试图运行这段代码时,我得到一个错误Ansible 尝试与lineinfile中的\u项一起使用时出现语法错误,ansible,ansible-playbook,Ansible,Ansible Playbook,当我试图运行这段代码时,我得到一个错误 ERROR: Syntax Error while loading YAML script, hostfile.yml Note: The error may actually appear before this position: line 12, column 28 line='someline1' with_items: 这是我的缩进错误吗?我试着调整它们,看看它们是否正确,我提出的所有变化都
ERROR: Syntax Error while loading YAML script, hostfile.yml
Note: The error may actually appear before this position: line 12, column 28
line='someline1'
with_items:
这是我的缩进错误吗?我试着调整它们,看看它们是否正确,我提出的所有变化都导致了相同的错误
1 - hosts: webservers
2 remote_user: me
3 become: yes
4 become_method: sudo
5 tasks:
6
7 - name: Set some kernel parameters
8 lineinfile: dest= /etc/hosts
9 state= present
10 insertafter= EOF
11 line= 'someline1'
12 with_items:
13 - { line: 'someline2' }
14 - { line: 'someline3' }
15 - { line: 'someline4' }
这是一个关于-的在线语句的问题吗?关于\u项,不是linfile模块的一部分,请将其放在任务的同一级别。是的,识别,问题
hosts: webservers
remote_user: me
become: yes
become_method: sudo
tasks:
- name: Set some kernel parameters
lineinfile: dest= /etc/hosts
state= present
insertafter= EOF
line= '{{ item }}'
with_items:
-someline2
-someline3
-someline4
对于不属于lininfile模块的_项,请将其放在任务的同一级别。是的,识别,问题
hosts: webservers
remote_user: me
become: yes
become_method: sudo
tasks:
- name: Set some kernel parameters
lineinfile: dest= /etc/hosts
state= present
insertafter= EOF
line= '{{ item }}'
with_items:
-someline2
-someline3
-someline4