Hiqni variablin bosh të play që fsheh hartën e proxy-t të Ansible
Variablat e grupit të inventarit humbasin ndaj një deklarate në nivel play edhe kur ajo deklaratë është bosh ose null.
Nëse group_vars përcakton një hartë proxy por detyra merr një vlerë bosh, kërkoni të njëjtin variabël të deklaruar në play. Një variabël play ka përparësi më të lartë; një vendmbajtës bosh gjithsesi anashkalon inventarin.
Për një shkarkim të jashtëm që lejohet të përdorë një proxy HTTP publik, lista e proxy-ve HTTP ofron adresa kandidate për vlerat e inventarit. Mbajeni hartën në inventar:
proxy_env:
http_proxy: http://proxy.example.net:8080
https_proxy: http://proxy.example.net:8080Pastaj aplikojeni atë në detyrën e synuar pa një vendmbajtës proxy_env: në nivel play:
environment: "{{ proxy_env | default({}) }}"Nëse një rol ka nevojë për një zëvendësim, një hartë bosh në vlerat e paracaktuara të rolit qëndron nën vlerat e inventarit dhe lejon inventarin të fitojë.
Filtri i paraqitur trajton undefined, jo çdo gjendje që duket bosh. null i shprehur është tashmë i përcaktuar, kështu që default({}) i zakonshëm nuk e fshin atë anashkalim me përparësi më të lartë.
Kontrolloni vlerën efektive për hostin e prekur përpara se të ndryshoni pikën fundore të proxy-t. Direktiva environment siguron hyrjet e një detyre vetëm pasi përparësia e variablave të ketë zgjedhur hartën që vlerëson.