我想使用maven_artifact任务下载文件并将其替换到多个位置。
我需要了解以下内容才能做出决定。如果我使用:
- maven_artifact:
group_id: org.seleniumhq.selenium
artifact_id: selenium-java
extension: jar
version: 3.141.59
repository_url: http://localhost:8081/nexus/content/repositories/public/
dest: "{{ home }}/{{ item }}"
with_items: "{{ paths }}"
它只会下载一次文件然后与位置列表进行比较,还是会在需要更改的每个循环中下载文件?
我无法在日志中找到此类信息,而且恐怕我的模板执行时间可能会受到我必须执行的大量下载的影响,如果它们执行了多次以上。
鉴于下载多次发生,我应该下载文件并将其保存在.ansible文件夹内的tmp文件夹下,然后使用复制任务吗?
${HOME}/.ansible/tmp
最佳做法是什么?