我正在用 ansible 做两个简单的任务。
首先,我创建一个包含内容的新文件(我执行角色):
- name: Add keys to authorized_keys
blockinfile:
owner: user
group: user
mode: '0600'
create: yes
path: /home/user/.ssh/authorized_keys
block: |
line if text
other line
more lines
第二个任务(我期望第二个角色):
- name: Add more keys to authorized_keys root
blockinfile:
path: /home/user/.ssh/test_keys
block: |
other and more keys
问题是执行第二个任务时,文件中的现有行被删除,只保留第二个任务的行。我应该怎么做才能添加新行而不删除现有行?