Ansible-in uzaq tapşırıqlarına proxy mühiti çatdırın
İnventardakı proxy dəyişənlərini təkrar istifadə edin və onları ehtiyac duyan uzaq əməliyyatlara açıq şəkildə tətbiq edin.
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:8080Onu 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.