如何在 Ansible 中下载多个文件?

问题描述 投票:0回答:1

我们可以使用模块

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

ansible
1个回答
0
投票

像这样添加with_items

  get_url:
    url: "http://example.com/path/foo.conf"
    dest: /etc/foo.conf
  with_items:
    - foo.conf
    - guide.txt
    - another-file.jar
© www.soinside.com 2019 - 2024. All rights reserved.