Перадаць проксі-асяроддзе аддаленым заданням Ansible
Паўторна выкарыстоўвайце проксі-змянныя з інвентара, ужываючы іх явна да аддаленых дзеянняў, якім яны патрэбны.
Захавайце прыдатнае для паўторнага выкарыстання адлюстраванне проксі ў адпаведным файле group_vars:
proxy_env:
http_proxy: http://gateway.example:8080
https_proxy: http://gateway.example:8080Ужывіце яго да аддаленага дзеяння:
- name: Download the managed artifact
ansible.builtin.get_url:
url: https://downloads.example/artifact.txt
dest: /tmp/artifact.txt
mode: '0644'
environment: "{{ proxy_env }}"Для прыкладу з публічным артэфактам на маршруце, які дазваляе неаўтэнтыфікаваных публічных пасярэднікаў, вазьміце URL-кандыдаты HTTP-проксі са спісу HTTP-проксі і задайце URL артэфакта асобна. Модуль атрымлівае асяроддзе ў сваім фактычным кантэксце выканання; get_url праз дакумэнтаваны use_proxy можа адключыць проксі, вытворнае ад асяроддзя, для намерана прамога задання. Экспарт у інтэрактыўным .bashrc не гарантуе тых жа ўваходных даных. Калі заданне бачыць пустое адлюстраванне, праверце, ці зменная play перавызначае значэнне інвентара.
Выкарыстоўвайце асяроддзе block/play, калі тая ж палітыка павінна ахопліваць больш дзеянняў для таго ж карыстальніка. Гэтыя межы не пераналаджваюць пошук у кантролеры, плагіны фільтрацыі ці ўласныя злучэнні Ansible.
Кіруйце пастаяннымі ўваходнымі данымі або наладамі сэрвісу асобна. Асяроддзе задання сканчаецца разам з яго дзеяннем; пазнейшы сэрвіс атрымлівае асяроддзе са сваёй уласнай канфігурацыі запуску.