ส่งมอบสภาพแวดล้อมพร็อกซีให้กับงานระยะไกลของ Ansible
ใช้ตัวแปรพร็อกซีจาก inventory ซ้ำและนำไปใช้อย่างชัดเจนกับงานระยะไกลที่ต้องการ
จัดเก็บการแมปพร็อกซีที่ใช้ซ้ำได้ในไฟล์ 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 }}"สำหรับตัวอย่างอาร์ติแฟกต์สาธารณะบนเส้นทางที่อนุญาตตัวกลางสาธารณะที่ไม่ผ่านการรับรองความถูกต้อง ให้ดึง URL พร็อกซี HTTP ที่เป็นตัวเลือกจากรายการพร็อกซี HTTP และกำหนด URL ของอาร์ติแฟกต์แยกต่างหาก โมดูลได้รับสภาพแวดล้อมในบริบทการทำงานจริง get_url พร้อม use_proxy ที่มีเอกสารกำกับสามารถปิดการใช้พร็อกซีที่ได้จากสภาพแวดล้อมสำหรับงานโดยตรงที่ตั้งใจไว้ การส่งออกใน .bashrc แบบโต้ตอบไม่รับประกันอินพุตเดียวกัน หากงานเห็นการแมปว่าง ให้ตรวจสอบว่าตัวแปร play แทนที่ค่าจาก inventory หรือไม่
ใช้สภาพแวดล้อม block/play เมื่อนโยบายเดียวกันควรครอบคลุมการกระทำมากขึ้นในฐานะผู้ใช้คนเดียวกัน ขอบเขตนั้นไม่ได้กำหนดค่าการค้นหาของคอนโทรลเลอร์ ปลั๊กอินตัวกรอง หรือการเชื่อมต่อของ Ansible เองใหม่
จัดการการตั้งค่าการเข้าสู่ระบบหรือบริการแบบถาวรแยกต่างหาก สภาพแวดล้อมของงานสิ้นสุดลงพร้อมกับการกระทำ บริการที่มาภายหลังจะได้รับสภาพแวดล้อมจากการกำหนดค่าเริ่มต้นของตนเอง