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:8080

Pastaj 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.

Artikuj të ngjashëm