【发布时间】:2019-12-10 08:38:44
【问题描述】:
我正在使用 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
问题是在执行第二个任务时,文件中的现有行被删除,只保留第二个任务的行。 我应该怎么做才能添加新行而不删除现有行?
【问题讨论】:
-
FWIW,Ansible 有一个专用的
authorized_key模块:docs.ansible.com/ansible/latest/modules/…
标签: ansible edit createfile authorized-keys