Sačuvajte višekratno upotrebljivo mapiranje proxyja u odgovarajuću datoteku group_vars:

proxy_env:
  http_proxy: http://gateway.example:8080
  https_proxy: http://gateway.example:8080

Primijenite ga na udaljenu radnju:

- name: Download the managed artifact
  ansible.builtin.get_url:
    url: https://downloads.example/artifact.txt
    dest: /tmp/artifact.txt
    mode: '0644'
  environment: "{{ proxy_env }}"

Za primjer javnog artefakta na ruti koja dopušta neautentificirane javne posrednike, uzmite kandidatne HTTP proxy URL-ove iz liste HTTP proxyja i odvojeno postavite URL artefakta. Modul prima okruženje u stvarnom kontekstu izvršavanja; get_url s dokumentiranim use_proxy može onemogućiti proxy izveden iz okruženja za namjerno izravan zadatak. Izvoz u interaktivnom .bashrc ne jamči iste ulaze. Ako zadatak vidi prazno mapiranje, provjerite nadjačava li play varijabla vrijednost iz inventara.

Koristite block/play okruženje kada ista politika treba pokriti više radnji za istog korisnika. Taj opseg ne rekonfigurira pretrage kontrolera, filter dodatke ni Ansibleove vlastite veze.

Upravljajte trajnim preferencijama prijave ili usluge odvojeno. Okruženje zadatka završava s njegovom radnjom; kasnija usluga dobija svoje okruženje iz vlastite početne konfiguracije.

Povezani članci