Välityspalvelinympäristön toimittaminen Ansiblen etätehtäville
Käytä uudelleen inventaarion välityspalvelinmuuttujia ja kohdista ne nimenomaisesti etätoimiin, jotka niitä tarvitsevat.
Tallenna uudelleenkäytettävä välityspalvelinkartoitus sopivaan group_vars-tiedostoon:
proxy_env:
http_proxy: http://gateway.example:8080
https_proxy: http://gateway.example:8080Kohdista se etätoimeen:
- name: Download the managed artifact
ansible.builtin.get_url:
url: https://downloads.example/artifact.txt
dest: /tmp/artifact.txt
mode: '0644'
environment: "{{ proxy_env }}"Julkisen artefaktin esimerkissä reitillä, joka sallii todentamattomat julkiset välittäjät, ota ehdokas-HTTP-välityspalvelin-URL:t HTTP-välityspalvelinluettelosta ja aseta artefaktin URL erikseen. Moduuli vastaanottaa ympäristön todellisessa suorituskontekstissaan; get_url voi dokumentoidulla use_proxy-asetuksellaan poistaa ympäristöstä johdetun välityksen käytöstä tarkoituksellisen suoraa tehtävää varten. Interaktiivisen .bashrc:n vienti ei takaa samoja syötteitä. Jos tehtävä näkee tyhjän kartoituksen, tarkista, ohittaako play-muuttuja inventaarion arvon.
Käytä block/play-ympäristöä, kun saman käytännön pitää kattaa useampia toimia samana käyttäjänä. Tämä laajuus ei määritä uudelleen ohjaimen hakuja, suodatinliitännäisiä tai Ansiblen omia yhteyksiä.
Hallitse pysyviä kirjautumis- tai palveluasetuksia erikseen. Tehtävän ympäristö päättyy sen toimeen; myöhempi palvelu saa ympäristönsä omasta käynnistyskonfiguraatiostaan.