Uklonite praznu play varijablu koja skriva Ansibleovu proxy mapu
Grupne varijable inventara gube od deklaracije na razini play čak i kada je ta deklaracija prazna ili null.
Ako group_vars definira proxy mapu ali zadatak prima praznu vrijednost, potražite istu varijablu deklariranu u play. Varijabla play ima veći prioritet; prazan rezervni element ipak nadjačava inventar.
Za vanjsko preuzimanje kojem je dopušteno koristiti javni HTTP proxy, lista HTTP proxyja daje kandidatne adrese za vrijednosti inventara. Zadržite mapu u inventaru:
proxy_env:
http_proxy: http://proxy.example.net:8080
https_proxy: http://proxy.example.net:8080Zatim je primijenite na namjeravani zadatak bez rezervnog elementa proxy_env: na razini play:
environment: "{{ proxy_env | default({}) }}"Ako ulozi treba rezerva, prazna mapa u zadanim vrijednostima uloge nalazi se ispod vrijednosti inventara i dopušta inventaru da pobijedi.
Prikazani filtar obrađuje undefined, a ne svako stanje koje izgleda prazno. Eksplicitni null već je definiran, pa obični default({}) ne briše to nadjačavanje višeg prioriteta.
Provjerite efektivnu vrijednost za pogođeni host prije promjene proxy endpointa. Direktiva environment pruža ulaze zadatka tek nakon što prioritet varijabli odabere mapu koju procjenjuje.