Как настроить прокси только для конкретной задачи?
Я хочу установить прокси среды только для конкретной задачи типа get_url
Модуль для загрузки некоторых приложений из Интернета. Остальные все задачи должны выполняться без какого-либо прокси. Как мне решить эту задачу.
2 ответа
Вы можете установить прокси для каждой задачи, например так:
get_url:
url=http://remote.host.com/file
dest=/tmp/file
environment:
http_proxy: http://proxy.example.com:8080
Вы можете определить переменную окружения для вашей игры и установить опцию прокси из get_url
,
---
- hosts: all
environment:
http_proxy: http://127.0.0.1:1234
# You can also set it over https.
https_proxy: http://127.0.0.1:1234
- name: Retrieve some repo
get_url:
url: https://repos.com/cool.repo
dest: /etc/yum.repos.d/cool.repo
use_proxy: yes
От use_proxy
в документации:
если [
use_proxy
установлен на] нет, он не будет использовать прокси, даже если он определен в переменной среды на целевых хостах.
Итак, вы будете делать противоположное в примере выше.