Ansible лучший способ получить результат из модуля aws_s3, если загрузка не удалась, и вернуться к get_url? - PullRequest
1 голос
/ 07 мая 2020

Я хочу использовать модуль aws_s3, и если загрузка не удалась, он вернется к get_url для загрузки из Интернета. это
может быть зафиксировано ошибкой команды aws_s3 и на основе этого решить, что делать
как я могу это улучшить?

- name: download
   block:
        local_action:
         module: aws_s3
         bucket: bucket_x
         object: "foo.zip"
         dest: "/home/home/foo.zip"
         mode: get
  rescue:

      get_url:
        url_username: "xxx"
        url_password: "xxx"
        dest: "/home/home/"
        url: "http://ftp.xx/foo.zip"

это работает, но я не уверен, что это лучший способ реализовать этот logi c есть ли более элегантный способ сделать это, но не сложный?
Я думал о захвате вывода aws_s3, но со временем это можно изменить.

...