Poista tyhjä play-muuttuja, joka piilottaa Ansiblen välityspalvelinkartan
Inventaarion ryhmämuuttujat häviävät play-tason määritykselle, vaikka määritys olisi tyhjä tai null.
Jos group_vars määrittää välityspalvelinkartan mutta tehtävä saa tyhjän arvon, etsi sama muuttuja, joka on määritetty playssä. Play-muuttujalla on korkeampi prioriteetti; tyhjä paikkamerkki ohittaa silti inventaarion.
Ulkoiselle lataukselle, joka saa käyttää julkista HTTP-välityspalvelinta, HTTP-välityspalvelinluettelo tarjoaa ehdokasosoitteet inventaarion arvoille. Pidä kartta inventaariossa:
proxy_env:
http_proxy: http://proxy.example.net:8080
https_proxy: http://proxy.example.net:8080Käytä se sitten aiottuun tehtävään ilman play-tason proxy_env:-paikkamerkkiä:
environment: "{{ proxy_env | default({}) }}"Jos rooli tarvitsee varavaihtoehdon, roolin oletusarvoissa oleva tyhjä kartta on inventaarion arvojen alapuolella ja antaa inventaarion voittaa.
Näytetty suodatin käsittelee undefined-tilan, ei kaikkia tyhjiltä näyttäviä tiloja. Eksplisiittinen null on jo määritetty, joten tavallinen default({}) ei poista tätä korkeamman prioriteetin ohitusta.
Tarkista vaikutuksen kohteena olevan isännän tehollinen arvo ennen välityspalvelimen päätepisteen muuttamista. environment-direktiivi tarjoaa tehtävän syötteet vasta sen jälkeen, kun muuttujien prioriteetti on valinnut kartan, jonka se arvioi.