ansible - 如何使用带有 Ansible 的 get_url 遍历多个 url

标签 ansible

我有以下 block :

  - name: pull several files
    get_url:
      url: https://my-jfrog.jfrog.io/my-jfrog/my-folder/my-file-1.txt
      headers: "X-JFrog-Art-Api:{{ vars.artifactory_api_key }}"
      dest: /var/my-location

但我需要从同一个文件夹中检索很多不同名称的文件,例如:

https://my-jfrog.jfrog.io/my-jfrog/my-folder/my-file-2.txt
https://my-jfrog.jfrog.io/my-jfrog/my-folder/some-filename-1.sh
https://my-jfrog.jfrog.io/my-jfrog/my-folder/another-file.jar

如何遍历此列表以重用相同的值? (标题和目的地?)

最佳答案

因为/如果 URL 除文件名外是相同的,它可以这样写:

- name: pull several files
  get_url:
    url: "https://my-jfrog.jfrog.io/my-jfrog/my-folder/{{ item }}"
    headers: "X-JFrog-Art-Api:{{ vars.artifactory_api_key }}"
    dest: /var/my-location
  with_items:
    - my-file-1.txt
    - my-file-2.txt
    - some-filename-1.sh
    - another-file.jar

关于ansible - 如何使用带有 Ansible 的 get_url 遍历多个 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63252155/

相关文章:

ansible - 使用ansible,如何删除目录中指定集合以外的所有项目?

docker - 整个团队的 VSCode 设置相同吗?

vagrant - 未找到 group_vars/all 中定义的 Ansible 变量

Ansible:firewalld 和添加新区域

ansible - 可能以某种方式在剧本中使用通配符(或任何解决方法)?

mysql - ansible galaxy - 从 repo 安装角色

json - Ansible URI 模块发布表单 urlencoded JSON 数据

ssh - 在 Ansible 中增加 SSH 命令的超时时间

ansible - 如何读取其他主机的变量? (不是事实)

ansible - 将字符串附加到 Ansible 中字典值中包含的列表