შეინახეთ ხელახლა გამოსაყენებელი პროქსის დაწყვილება შესაბამის group_vars ფაილში:

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

გამოიყენეთ ის დისტანციურ მოქმედებაზე:

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

საჯარო არტეფაქტის მაგალითისთვის მარშრუტზე, რომელიც უშვებს აუთენტიფიკაციის გარეშე საჯარო შუამავლებს, აიღეთ კანდიდატი HTTP პროქსის URL-ები HTTP პროქსის სიიდან და ცალკე დააყენეთ არტეფაქტის URL. მოდული გარემოს იღებს თავის რეალურ შესრულების კონტექსტში; get_url თავისი დოკუმენტირებული use_proxy-ით შეუძლია გამორთოს გარემოდან მიღებული პროქსი განზრახ პირდაპირი ამოცანისთვის. ინტერაქტიულ .bashrc-ში ექსპორტი არ იძლევა იმავე შეყვანების გარანტიას. თუ ამოცანა ხედავს ცარიელ დაწყვილებას, შეამოწმეთ ხომ არ ანაცვლებს play ცვლადი ინვენტარის მნიშვნელობას.

გამოიყენეთ block/play გარემო, როცა იგივე პოლიტიკამ უნდა დაფაროს მეტი მოქმედება იმავე მომხმარებლის სახელით. ეს არე არ ხელახლა აკონფიგურირებს კონტროლერის ძიებას, ფილტრის დანამატებს ან თავად Ansible-ის კავშირებს.

მართეთ მუდმივი შესვლის ან სერვისის პარამეტრები ცალკე. ამოცანის გარემო მთავრდება მისი მოქმედებით; მოგვიანო სერვისი გარემოს იღებს საკუთარი გაშვების კონფიგურაციიდან.

დაკავშირებული სტატიები