Levere eit proxy-miljø til fjernoppgåvene til Ansible
Bruk proxyvariablar frå inventaret om att og bruk dei eksplisitt på fjernhandlingane som treng dei.
Lagre ei gjenbrukbar proxy-tildeling i den rette group_vars-fila:
proxy_env:
http_proxy: http://gateway.example:8080
https_proxy: http://gateway.example:8080Bruk ho på fjernhandlinga:
- name: Download the managed artifact
ansible.builtin.get_url:
url: https://downloads.example/artifact.txt
dest: /tmp/artifact.txt
mode: '0644'
environment: "{{ proxy_env }}"For dømet med den offentlege artefakten på ei rute som tillèt uautentiserte offentlege mellommenn, hent kandidat-HTTP-proxy-URL-ar frå HTTP-proxy-lista og set URL-en til artefakten separat. Modulen tek imot miljøet i sin faktiske køyringskontekst; get_url med det dokumenterte use_proxy kan slå av miljøavleidd proxy for ei tilsikta direkte oppgåve. Ein eksport i ei interaktiv .bashrc garanterer ikkje dei same inndataa. Viss oppgåva ser ei tom tildeling, kontroller om ein play-variabel overstyrer inventarverdien.
Bruk block/play-miljø når den same policyen skal dekkje fleire handlingar som same brukar. Det omfanget omkonfigurerer ikkje kontrolløroppslag, filterprogramtillegg eller Ansibles eigne tilkoplingar.
Administrer varige innloggings- eller tenestepreferansar separat. Miljøet til oppgåva sluttar med handlinga; ei seinare teneste hentar miljøet sitt frå si eiga oppstartskonfigurasjon.