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

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

Povezani članci