Сачувајте вишекратно употребљиво мапирање проксија у одговарајућу датотеку 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-ове сопствене везе.

Управљајте одвојено трајним подешавањима пријаве или услуге. Окружење задатка завршава се његовом радњом; каснија услуга добија окружење из сопствене стартне конфигурације.

Повезани чланци