Ansible'ning masofaviy vazifalariga proksi muhitini yetkazish
Inventardagi proksi o'zgaruvchilarini qayta ishlating va ularni kerak bo'lgan masofaviy amallarga aniq qo'llang.
Qayta ishlatiladigan proksi xaritasini tegishli group_vars faylida saqlang:
proxy_env:
http_proxy: http://gateway.example:8080
https_proxy: http://gateway.example:8080Uni masofaviy amalga qo'llang:
- name: Download the managed artifact
ansible.builtin.get_url:
url: https://downloads.example/artifact.txt
dest: /tmp/artifact.txt
mode: '0644'
environment: "{{ proxy_env }}"Autentifikatsiyadan o'tmagan ommaviy vositachilarga ruxsat beruvchi marshrutdagi ommaviy artefakt misoli uchun HTTP proksi ro'yxatidan nomzod HTTP proksi URL'larini oling va artefakt URL'ini alohida belgilang. Modul muhitni o'zining haqiqiy ijro kontekstida oladi; get_url o'zining hujjatlashtirilgan use_proxy bilan ataylab to'g'ridan-to'g'ri vazifa uchun muhitdan keladigan proksini o'chirib qo'yishi mumkin. Interaktiv .bashrc ichida eksport qilish bir xil kirishlarni kafolatlamaydi. Agar vazifa bo'sh xaritani ko'rsa, play o'zgaruvchisi inventar qiymatini almashtiryaptimi tekshiring.
Bir xil siyosat bir xil foydalanuvchi sifatida ko'proq amallarni qamrab olishi kerak bo'lsa, block/play muhitidan foydalaning. Bu qamrov kontroller qidiruvlarini, filtr plaginlarini yoki Ansible'ning o'z ulanishlarini qayta sozlamaydi.
Doimiy kirish yoki xizmat afzalliklarini alohida boshqaring. Vazifaning muhiti uning amali bilan tugaydi; keyingi xizmat muhitini o'zining ishga tushish konfiguratsiyasidan oladi.