Kendu Ansible-ren proxy mapa ezkutatzen duen play aldagai hutsa
Inbentarioaren talde-aldagaiak play mailako deklarazio baten aurka galtzen dute, deklarazio hori hutsa edo null izanik ere.
group_vars -(e)k proxy mapa definitzen badu baina atazak balio hutsa jasotzen badu, bilatu play-an deklaratutako aldagai bera. Play aldagaiak lehentasun handiagoa du; leku-marka hutsak inbentarioa ordezkatzen du oraindik.
HTTP proxy publiko bat erabiltzeko baimendutako kanpoko deskarga baterako, HTTP proxy zerrendak hautagai helbideak ematen ditu inbentarioaren balioetarako. Mantendu mapa inbentarioan:
proxy_env:
http_proxy: http://proxy.example.net:8080
https_proxy: http://proxy.example.net:8080Ondoren aplikatu helburuko atazari play mailako proxy_env: leku-markarik gabe:
environment: "{{ proxy_env | default({}) }}"Role batek ordezko bat behar badu, rolearen lehenespenetan mapa huts bat inbentarioaren balioen azpitik dago eta inbentarioak irabazten uzten du.
Erakutsitako iragazkiak undefined kudeatzen du, ez itxura hutsa duen egoera guztiak. null esplizitua jadanik definituta dago, beraz default({}) arruntak ez du lehentasun handiagoko ordezkapen hori ezabatzen.
Egiaztatu kaltetutako ostalariaren balio eraginkorra proxyaren amaiera-puntua aldatu aurretik. environment direktibak ataza baten sarrerak ematen ditu aldagaien lehentasunak ebaluatzen duen mapa aukeratu ondoren soilik.