Isporuka proxy okruženja Ansibleovim udaljenim zadacima
Ponovno koristite proxy varijable iz inventara i primijenite ih izričito na udaljene radnje kojima su potrebne.
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:8080Primijenite 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 postavkama prijave ili usluge odvojeno. Okruženje zadatka završava s njegovom radnjom; kasnija usluga dobiva svoje okruženje iz vlastite početne konfiguracije.