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:8080

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

Kapcsolódó cikkek