Saglabājiet atkārtoti lietojamu starpniekservera kartējumu atbilstošajā group_vars failā:

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

Piemērojiet to attālinātajai darbībai:

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

Publiskā artefakta piemērā maršrutā, kas pieļauj neautentificētus publiskus starpniekus, ņemiet kandidātu HTTP starpniekservera URL no HTTP starpniekserveru saraksta un atsevišķi iestatiet artefakta URL. Modulis saņem vidi savā faktiskajā izpildes kontekstā; get_url ar dokumentēto use_proxy var atslēgt no vides izrietošu starpniekošanu tīši tiešam uzdevumam. Eksportēšana interaktīvā .bashrc negarantē tādus pašus ievades datus. Ja uzdevums redz tukšu kartējumu, pārbaudiet, vai play mainīgais neaizstāj inventāra vērtību.

Izmantojiet block/play vidi, ja viena un tā pati politika kā vienam un tam pašam lietotājam jāattiecina uz vairākām darbībām. Šis tvērums nepārkonfigurē kontrollera meklējumus, filtru spraudņus vai paša Ansible savienojumus.

Pārvaldiet noturīgās pierakstīšanās vai pakalpojumu preferences atsevišķi. Uzdevuma vide beidzas kopā ar tā darbību; vēlāks pakalpojums iegūst vidi no savas palaišanas konfigurācijas.

Saistītie raksti