【发布时间】:2015-03-25 13:26:49
【问题描述】:
我正在尝试使用 ansible 和它的 authorized_key 模块将公钥传输到 linux 服务器。我以为我使用查找来读取文件的内容并将其与项目结合起来。
- name: ensure deployment keys are in authorized keys
authorized_key: user={{ sshaccess_user }} key="{{ lookup('file', '{{ item }}') }}"
with_items: sshaccess_keys
并定义了 sshaccess_keys:
sshaccess_keys:
- ~/.ssh/id_rsa.pub
显然,我想附加多个。我得到的错误是
fatal: [testbox] => could not locate file in lookup: {{ item }}
它试图读取一个文件而不是把item的内容作为文件名?
【问题讨论】: