Уклоните празну play променљиву која крије Ansible прокси мапу
Групне променљиве инвентара губе од декларације на нивоу play чак и када је та декларација празна или null.
Ако 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 пружа улазе задатка тек након што приоритет променљивих одабере мапу коју процењује.