Təkrar istifadə oluna bilən proxy xəritəsini uyğun group_vars faylında saxlayın:

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

Onu uzaq əməliyyata tətbiq edin:

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

İmtiyazsız ictimai vasitəçilərə icazə verən marşrutda ictimai artefakt nümunəsi üçün namizəd HTTP proxy URL-lərini HTTP proxy siyahısından götürün və artefakt URL-ni ayrıca təyin edin. Modul mühiti faktiki icra kontekstində alır; get_url-ün sənədləşdirilmiş use_proxy parametri nəzərdə tutulan birbaşa tapşırıq üçün mühitdən gələn proxyni söndürə bilər. İnteraktiv .bashrc-də export eyni girişlərə zəmanət vermir. Tapşırıq boş xəritə görürsə, play dəyişəninin inventar dəyərini üstələyib-üstələmədiyini yoxlayın.

Eyni siyasət eyni istifadəçi kimi daha çox əməliyyatı əhatə etməlidirsə, block/play mühitindən istifadə edin. Bu əhatə nəzarətçi axtarışlarını, filtr plaginlərini və ya Ansible-in öz bağlantılarını yenidən konfiqurasiya etmir.

Daimi giriş və ya xidmət üstünlüklərini ayrıca idarə edin. Tapşırığın mühiti öz əməliyyatı ilə bitir; sonrakı xidmət mühitini öz başlanğıc konfiqurasiyasından alır.

Əlaqəli məqalələr