我有以下剧本,它在正则表达式匹配之后正确添加了该行,但是在添加的新行的上方和下方都添加了一个空行。如何在ansible中删除上方和下方的空行
- name: updating sdf_known_hosts/tasks/main.yml
blockinfile:
path: ~/Desktop/main.yml
insertbefore: '^\s*-\s"test'
marker: " "
block: |3
- "{{ server_name }},{{ new_server_ip }} {{ server_key }}"
答案 0 :(得分:0)
这是blockinfile
模块添加的标记。
如果不需要标记,请使用lineinfile
模块。
- name: updating sdf_known_hosts/tasks/main.yml
lineinfile:
path: ~/Desktop/main.yml
insertbefore: '^\s*-\s"test'
line: " - \"{{ server_name }},{{ new_server_ip }} {{ server_key }}\""