我们可以使用模块
get_url
在Ansible中下载文件,但现在我想使用循环下载多个文件,
例如,我有一个 config.txt
文件,其中包含我需要下载的文件列表(foo.conf
、guide.txt
和 test.jar
)。如何将它们设置为变量,以便我可以在循环中使用该变量?
感谢您的帮助。
- name: Download files
ansible.builtin.get_url:
url: http://example.com/path/foo.conf
dest: /etc/foo.conf
mode: '0440'
loop: "{{fileList}}"
如何读取config.txt并将内容设置到变量fileList?
喜欢
fileList=foo.conf,guide.txt,test.jar
像这样添加with_items
get_url:
url: "http://example.com/path/foo.conf"
dest: /etc/foo.conf
with_items:
- foo.conf
- guide.txt
- another-file.jar