Ansible прокси картасын жасыратын бос play айнымалысын жойыңыз
Инвентарь топ айнымалылары play деңгейіндегі мәлімдемеге жеңіледі, тіпті бұл мәлімдеме бос немесе null болса да.
Егер group_vars прокси картасын анықтаса, бірақ тапсырма бос мән алса, play ішінде жарияланған сол айнымалыны іздеңіз. Play айнымалысының басымдығы жоғары; бос толтырғыш та инвентарды басып жазады.
Қоғамдық HTTP проксиді пайдалануға рұқсат етілген сыртқы жүктеу үшін HTTP прокси тізімі инвентарь мәндеріне кандидат мекенжайларды ұсынады. Картаны инвентарда қалдырыңыз:
proxy_env:
http_proxy: http://proxy.example.net:8080
https_proxy: http://proxy.example.net:8080Содан кейін оны play деңгейіндегі proxy_env: толтырғышынсыз көзделген тапсырмаға қолданыңыз:
environment: "{{ proxy_env | default({}) }}"Егер рөлге резервтік нұсқа қажет болса, рөл әдепкілеріндегі бос карта инвентарь мәндерінен төмен тұрады және инвентарға жеңуге мүмкіндік береді.
Көрсетілген сүзгі undefined күйін өңдейді, бос көрінетін барлық күйді емес. Нақты null әлдеқашан анықталған, сондықтан қарапайым default({}) сол жоғары басымдықты басып жазуын жоймайды.
Проксидің соңғы нүктесін өзгерту алдында әсер еткен хосттың нақты мәнін тексеріңіз. environment директивасы тапсырманың кірістерін тек айнымалылар басымдығы өзі бағалайтын картаны таңдағаннан кейін ғана береді.