如何使用anisble删除线上方和下方的空格

时间:2019-07-17 18:07:48

标签: ansible

我有以下剧本,它在正则表达式匹配之后正确添加了该行,但是在添加的新行的上方和下方都添加了一个空行。如何在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 }}"

1 个答案:

答案 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 }}\""