【发布时间】:2018-10-23 15:19:43
【问题描述】:
我必须将多达一百个敏感文件部署到远程服务器。这些文件使用 ansible-vault 加密,因此我可以将所有内容保存在版本控制中。
相关的ansible结构如下:
roles/
app/
tasks/
main.yml
files/
foo
bar
....
foobar
所有文件均由ansible-vault encrypt *加密。请注意,文件名没有任何模式。
我可以使用以下任务一一复制文件:
- name: Copy encrypted foo file
copy:
src: "{{ role_path }}/files/foo"
dest: "/remote/server/destination/foo"
owner: remote-owner
group: remote-owner
mode: 0640
但显然每个文件有一个复制任务是不可接受的解决方案。
问题是我如何编写任务以简洁的方式复制所有 ansible-vault 加密文件?
【问题讨论】:
标签: ansible