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:8080

Zatim 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.

Povezani članci