Доставување прокси-опкружување до далечинските задачи на 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 }}"За примерот со јавен артефакт на маршрута што дозволува неавтентифицирани јавни посредници, земете кандидат HTTP-прокси URL-адреси од списокот на HTTP-прокси и поставете ја URL-адресата на артефактот одделно. Модулот го прима опкружувањето во својот вистински контекст на извршување; get_url со документираниот use_proxy може да го исклучи проксито што произлегува од опкружувањето за намерно директна задача. Извоз во интерактивен .bashrc не гарантира исти влезови. Ако задачата види празно мапирање, проверете дали play-променливата ја заменува вредноста од инвентарот.
Користете block/play-опкружување кога истата политика треба да опфати повеќе дејства како ист корисник. Тој опсег не ги преконфигурира пребарувањата на контролерот, филтерските приклучоци ниту сопствените врски на Ansible.
Управувајте одделно со постојаните поставки за најава или услуга. Опкружувањето на задачата завршува со нејзиното дејство; подоцнежна услуга добива опкружување од сопствената стартна конфигурација.