Ansible-ийн алсын даалгавруудад прокси орчныг хүргэх
Инвентарийн прокси хувьсагчдыг дахин ашиглаж, тэдгээрийг шаардлагатай алсын үйлдлүүдэд тодорхой хэрэглэнэ.
Дахин ашиглах боломжтой прокси зураглалыг тохирох 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 прокси жагсаалтаас нэр дэвшигч HTTP прокси URL-уудыг авч, артефактын URL-ыг тусад нь тохируулна. Модуль орчныг өөрийн бодит гүйцэтгэлийн нөхцөлд хүлээн авдаг; get_url өөрийн баримтжуулсан use_proxy-ээр зориуд шууд даалгаварт орчноос гарах проксийг идэвхгүй болгож болно. Интерактив .bashrc дотор экспортлох нь ижил оролтыг баталгаажуулахгүй. Хэрэв даалгавар хоосон зураглал харвал play хувьсагч инвентарийн утгыг дарж байгаа эсэхийг шалгана уу.
Нэг бодлого нэг хэрэглэгчийн хувьд илүү олон үйлдлийг хамарч байх ёстой бол block/play орчныг ашиглана. Энэ хамрах хүрээ нь хянагчийн хайлт, шүүлтүүрийн залгаасууд эсвэл Ansible-ийн өөрийн холболтыг дахин тохируулахгүй.
Байнгын нэвтрэлт эсвэл үйлчилгээний тохиргоог тусад нь удирдана. Даалгаврын орчин үйлдэлтэйгээ хамт дуусна; дараагийн үйлчилгээ орчноо өөрийн эхлэх тохиргооноос авна.