Doručení proxy prostředí vzdáleným úlohám Ansible
Znovu používejte proxy proměnné z inventáře a výslovně je aplikujte na vzdálené akce, které je potřebují.
Uložte znovupoužitelné mapování proxy do příslušného souboru group_vars:
proxy_env:
http_proxy: http://gateway.example:8080
https_proxy: http://gateway.example:8080Aplikujte je na vzdálenou akci:
- name: Download the managed artifact
ansible.builtin.get_url:
url: https://downloads.example/artifact.txt
dest: /tmp/artifact.txt
mode: '0644'
environment: "{{ proxy_env }}"Pro příklad veřejného artefaktu na trase povolující neověřené veřejné prostředníky vezměte kandidátní URL HTTP proxy ze seznamu HTTP proxy a URL artefaktu nastavte zvlášť. Modul obdrží prostředí ve svém skutečném kontextu provádění; get_url se svým dokumentovaným use_proxy může vypnout proxy odvozené z prostředí pro zamýšlenou přímou úlohu. Export v interaktivním .bashrc nezaručuje stejné vstupy. Pokud úloha vidí prázdné mapování, zkontrolujte, zda proměnná play nepřepisuje hodnotu z inventáře.
Použijte prostředí block/play, když má stejná politika pokrýt více akcí pod stejným uživatelem. Tento rozsah nenastavuje znovu vyhledávání v řadiči, zásuvné moduly filtrů ani vlastní připojení Ansible.
Trvalé předvolby přihlášení nebo služby spravujte odděleně. Prostředí úlohy končí s její akcí; pozdější služba získá prostředí ze své vlastní konfigurace při spuštění.