Ja group_vars definē starpniekservera karti, bet uzdevums saņem tukšu vērtību, meklējiet to pašu mainīgo, kas deklarēts play. Play mainīgajam ir augstāka prioritāte; tukšs vietturis joprojām ignorē inventāru.

Ārējai lejupielādei, kurai atļauts izmantot publisku HTTP starpniekserveri, HTTP starpniekserveru saraksts nodrošina kandidātu adreses inventāra vērtībām. Saglabājiet karti inventārā:

proxy_env:
  http_proxy: http://proxy.example.net:8080
  https_proxy: http://proxy.example.net:8080

Pēc tam piemērojiet to paredzētajam uzdevumam bez play līmeņa proxy_env: viettura:

environment: "{{ proxy_env | default({}) }}"

Ja lomai nepieciešama rezerves iespēja, tukša karte lomas noklusējuma vērtībās atrodas zem inventāra vērtībām un ļauj inventāram uzvarēt.

Parādītais filtrs apstrādā undefined, nevis katru tukšu izskata stāvokli. Skaidrs null jau ir definēts, tāpēc parastais default({}) nedzēš šo augstākās prioritātes ignorēšanu.

Pirms starpniekservera galapunkta maiņas pārbaudiet ietekmētā resursdatora faktisko vērtību. environment direktīva uzdevuma ievadi nodrošina tikai pēc tam, kad mainīgo prioritāte ir izvēlējusies karti, kuru tā novērtē.

Saistītie raksti