As group_vars 'n proxy-kaart definieer maar die taak 'n leë waarde ontvang, soek na dieselfde veranderlike wat in die speel verklaar word. 'n Speelveranderlike het hoër voorrang; 'n leë plekhouer oorheers steeds die inventaris.

Vir 'n eksterne aflaai wat 'n publieke HTTP-proxy mag gebruik, verskaf die HTTP-proxylys kandidaatadresse vir die inventariswaardes. Hou die kaart in die inventaris:

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

Pas dit dan toe op die beoogde taak sonder 'n speelvlak-proxy_env: plekhouer:

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

As 'n rol 'n terugval nodig het, sit 'n leë kaart in rolverstellings onder die inventariswaardes en laat die inventaris wen.

Die filter wat gewys word, hanteer undefined, nie elke leë-lykende toestand nie. Eksplisiete null is reeds gedefinieer, so gewone default({}) vee nie daardie hoër-voorrang-oorheersing uit nie.

Kontroleer die effektiewe waarde vir die betrokke gasheer voordat jy die proxy-eindpunt verander. Die environment-opdrag verskaf 'n taak se insette eers nadat veranderlike-voorrang die kaart gekies het wat dit evalueer.

Verwante artikels