Ansible-in proxy xəritəsini gizlədən boş play dəyişənini silin
İnventar qrup dəyişənləri play səviyyəsindəki bəyana uduzur, hətta həmin bəyan boş və ya null olsa belə.
Əgər group_vars proxy xəritəsi təyin edir, amma tapşırıq boş dəyər alırsa, play daxilində elan edilmiş eyni dəyişəni axtarın. Play dəyişəninin üstünlüyü daha yüksəkdir; boş yer tutucu yenə də inventarı üstələyir.
İctimai HTTP proxy istifadəsinə icazə verilən xarici yükləmə üçün HTTP proxy siyahısı inventar dəyərləri üçün namizəd ünvanlar təqdim edir. Xəritəni inventarda saxlayın:
proxy_env:
http_proxy: http://proxy.example.net:8080
https_proxy: http://proxy.example.net:8080Sonra onu play səviyyəsində proxy_env: yer tutucusu olmadan nəzərdə tutulan tapşırığa tətbiq edin:
environment: "{{ proxy_env | default({}) }}"Əgər rolun ehtiyat variantı lazımdırsa, rol defoltlarındakı boş xəritə inventar dəyərlərindən aşağıda durur və inventarın qalib gəlməsinə imkan verir.
Göstərilən filtr undefined halını həll edir, boş görünən hər vəziyyəti yox. Açıq null artıq təyin olunub, ona görə adi default({}) həmin yüksək üstünlüklü əvəzləməni silmir.
Proxy son nöqtəsini dəyişməzdən əvvəl təsirlənən host üçün effektiv dəyəri yoxlayın. environment direktivi tapşırığın girişlərini yalnız dəyişən üstünlüyü qiymətləndirdiyi xəritəni seçdikdən sonra verir.