Испорука прокси окружења удаљеним задацима 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-ове сопствене везе.
Управљајте одвојено трајним подешавањима пријаве или услуге. Окружење задатка завршава се његовом радњом; каснија услуга добија окружење из сопствене стартне конфигурације.