Išsaugokite daugkartinio naudojimo tarpinio serverio susiejimą atitinkamame group_vars faile:

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

Pritaikykite jį nuotoliniam veiksmui:

- name: Download the managed artifact
  ansible.builtin.get_url:
    url: https://downloads.example/artifact.txt
    dest: /tmp/artifact.txt
    mode: '0644'
  environment: "{{ proxy_env }}"

Viešojo artefakto pavyzdžiui maršrute, leidžiančiame neautentifikuotus viešuosius tarpininkus, paimkite kandidatų HTTP tarpinio serverio URL iš HTTP tarpinių serverių sąrašo ir atskirai nustatykite artefakto URL. Modulis gauna aplinką savo faktiniame vykdymo kontekste; get_url su dokumentuotu use_proxy gali išjungti iš aplinkos kylantį tarpinį serverį tyčia tiesioginei užduočiai. Eksportavimas interaktyviame .bashrc negarantuoja tų pačių įvesties duomenų. Jei užduotis mato tuščią susiejimą, patikrinkite, ar play kintamasis nepakeičia inventoriaus reikšmės.

Naudokite block/play aplinką, kai ta pati politika turi apimti daugiau veiksmų tam pačiam naudotojui. Ši apimtis nekonfigūruoja iš naujo valdiklio paieškų, filtrų papildinių ar paties Ansible ryšių.

Tvarkykite nuolatinius prisijungimo ar paslaugos nustatymus atskirai. Užduoties aplinka baigiasi su jos veiksmu; vėlesnė paslauga gauna aplinką iš savo paleidimo konfigūracijos.

Susiję straipsniai