Spec-Zone.ru › Ansible 2.4

win_get_url - Загрузка файла по указанному URL

Новая версия с 1.7.

  • Описание
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Примечания
    • Статус
    • Информация о поддержке

Описание

  • Загрузка файла по URL и сохранение его локально.
  • Для платформ, отличных от Windows, используйте модуль get_url.

Параметры

параметр обязательный по умолчанию допустимые значения комментарии
dest
да
Место сохранения файла по URL.
Убедитесь, что указано имя файла и расширение.
force
(добавлен в 2.0)
нет да
  • да
  • нет
Если yes, файл всегда будет загружен. Если no, файл будет загружен только в случае его отсутствия или если удаленный файл был изменён позже, чем локальный.
Для этого используется запрос http HEAD для получения времени последнего изменения запрошенного ресурса, поэтому для этого требуется поддержка запросов HEAD у удалённого веб-сервера.
headers
(добавлен в 2.4)
нет
Добавление пользовательских HTTP-заголовков в запрос (в виде словаря).
proxy_password
(добавлен в 2.0)
нет
Пароль для аутентификации по прокси.
proxy_url
(добавлен в 2.0)
нет
Полный URL прокси-сервера для загрузки через него.
proxy_username
(добавлен в 2.0)
нет
Имя пользователя для аутентификации по прокси.
skip_certificate_validation
нет нет
  • да
  • нет
Этот параметр устарел с версии 2.4, пожалуйста, используйте validate_certs вместо него.
Если yes, сертификаты SSL не будут проверены. Это следует использовать только на сайтах под вашим контролем, использующих самозаверенные сертификаты.
timeout
(добавлен в 2.4)
нет 10
Время ожидания запроса URL в секундах.
url
да
Полный URL файла для загрузки.
url_password
нет
Пароль для базовой аутентификации.
псевдонимы: password
url_username
нет
Имя пользователя для базовой аутентификации.
псевдонимы: username
use_proxy
(добавлен в 2.4)
нет да
  • да
  • нет
Если no, прокси не будет использоваться, даже если он определён в переменной среды на целевых хостах.
validate_certs
(добавлен в 2.4)
нет да
  • да
  • нет
Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах под вашим контролем, использующих самозаверенные сертификаты.
Если skip_certificate_validation было установлено, оно переопределяет этот параметр.

Примеры

- name: Download earthrise.jpg to specified path
  win_get_url:
    url: http://www.example.com/earthrise.jpg
    dest: C:\Users\RandomUser\earthrise.jpg

- name: Download earthrise.jpg to specified path only if modified
  win_get_url:
    url: http://www.example.com/earthrise.jpg
    dest: C:\Users\RandomUser\earthrise.jpg
    force: no

- name: Download earthrise.jpg to specified path through a proxy server.
  win_get_url:
    url: http://www.example.com/earthrise.jpg
    dest: C:\Users\RandomUser\earthrise.jpg
    proxy_url: http://10.0.0.1:8080
    proxy_username: username
    proxy_password: password

Возвращаемые значения

Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие поля уникальны для этого модуля:

имя описание возвращается тип пример
dest
путь/файл назначения
всегда строка C:\Users\RandomUser\earthrise.jpg
msg
Сообщение об ошибке или сообщение об HTTP-статусе от веб-сервера
всегда строка OK
status_code
код HTTP-статуса
всегда целое число 200
url
запрошенный URL
всегда строка http://www.example.com/earthrise.jpg

Примечания

Примечание

  • Для платформ, отличных от Windows, используйте модуль get_url.

Статус

Этот модуль помечен как stableinterface, что означает, что разработчики гарантируют отсутствие несовместимых изменений интерфейса.

Информация о поддержке

Дополнительную информацию о поддержке этого модуля Red Hat можно найти в knowledge base article<https://access.redhat.com/articles/rhel-top-support-policies>.

Для помощи в разработке модулей, если вам это интересно, пожалуйста, ознакомьтесь с Справочной информацией по сообществу и участию, Тестирование Ansible и Разработка модулей.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/win_get_url_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API