Tallenna uudelleenkäytettävä välityspalvelinkartoitus sopivaan group_vars-tiedostoon:

proxy_env:
  http_proxy: http://gateway.example:8080
  https_proxy: http://gateway.example:8080

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

Aiheeseen liittyvät artikkelit