Uklonite praznu varijablu predstave koja skriva Ansibleovu proxy mapu
Grupne varijable inventara gube od deklaracije na nivou predstave č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 predstavi. Varijabla predstave ima veći prioritet; prazan rezervni element i dalje nadjačava inventar.
Za vanjsko preuzimanje kojem je dopušteno koristiti javni HTTP proxy, lista HTTP proxyja daje kandidatske 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 nivou predstave:
environment: "{{ proxy_env | default({}) }}"Ako ulozi treba rezerva, prazna mapa u zadanim postavkama 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 je već definiran, pa obični default({}) ne briše to nadjačavanje s višim prioritetom.
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 evaluira.