Во-первых, GitHub не является подходящим местом для хранения двоичных файлов. Github не позволяет нам хранить один файл размером более 100 МБ в большинстве случаев. Вы должны хранить двоичные файлы на физическом сервере или в любом облачном хранилище и извлекать их оттуда.
Теперь, если вы действительно склонны следовать этой плохой практике, я предлагаю вам сначала создать эквивалент unix curl
, чтобы сделать это. Если у вас есть существующая команда curl
, поделитесь ею с нами или просто используйте модуль ansible shell
в качестве отправной точки. Вы также можете попробовать увеличить время ожидания, так как по умолчанию оно составляет всего 10 секунд. Вот фрагмент кода, в котором время ожидания равно 200 секундам.
- name: Download Jar Plugin
get_url:
url: https://GitHub-URL/plugins-1.0.5.jar
dest: /app/plugins/
timeout: 200