Ако group_vars дефинише прокси мапу али задатак прими празну вредност, потражите исту променљиву декларисану у play-у. Променљива play има виши приоритет; празан заменски елемент ипак надјачава инвентар.

За спољно преузимање коме је дозвољено да користи јавни HTTP прокси, листа HTTP проксија даје кандидатске адресе за вредности инвентара. Задржите мапу у инвентару:

proxy_env:
  http_proxy: http://proxy.example.net:8080
  https_proxy: http://proxy.example.net:8080

Затим је примените на намеравани задатак без заменског елемента proxy_env: на нивоу play:

environment: "{{ proxy_env | default({}) }}"

Ако улози треба резерва, празна мапа у подразумеваним вредностима улоге налази се испод вредности инвентара и дозвољава инвентару да победи.

Приказани филтер обрађује undefined, а не свако стање које изгледа празно. Експлицитни null је већ дефинисан, па обични default({}) не брише то надјачавање вишег приоритета.

Проверите ефективну вредност за погођени хост пре промене крајње тачке проксија. Директива environment пружа улазе задатка тек након што приоритет променљивих одабере мапу коју процењује.

Повезани чланци