Proxy környezet átadása az Ansible távoli feladatainak
Használja újra a leltár proxy változóit, és alkalmazza őket kifejezetten az őket igénylő távoli műveletekre.
Tároljon újrahasznosítható proxy-leképezést a megfelelő group_vars fájlban:
proxy_env:
http_proxy: http://gateway.example:8080
https_proxy: http://gateway.example:8080Alkalmazza a távoli műveletre:
- name: Download the managed artifact
ansible.builtin.get_url:
url: https://downloads.example/artifact.txt
dest: /tmp/artifact.txt
mode: '0644'
environment: "{{ proxy_env }}"A nyilvános összetevő példájához olyan útvonalon, amely hitelesítetlen nyilvános közvetítőket engedélyez, vegyen jelölt HTTP-proxy URL-eket a HTTP-proxy listáról, és állítsa be külön az összetevő URL-jét. A modul a környezetet a tényleges végrehajtási környezetében kapja meg; a get_url dokumentált use_proxy beállítása letilthatja a környezetből származó proxyzást egy szándékosan közvetlen feladat esetében. Az interaktív .bashrc-ban végzett export nem garantálja ugyanazokat a bemeneteket. Ha a feladat üres leképezést lát, ellenőrizze, felülírja-e egy play-változó a leltár értékét.
Használjon block/play környezetet, ha ugyanannak a szabályzatnak ugyanazon felhasználóként több műveletet kell lefednie. Ez a hatókör nem konfigurálja újra a vezérlő lekérdezéseit, a szűrőbővítményeket vagy az Ansible saját kapcsolatait.
Kezelje külön a tartós bejelentkezési vagy szolgáltatási beállításokat. A feladat környezete a műveletével ér véget; egy későbbi szolgáltatás a saját indítási konfigurációjából szerzi be a környezetét.